Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Работа с коллекциями в клиент-серверном режиме
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
JohnP
Коллеги! Столкнулся с проблемой при использовании функций:
РеквизитФормыВЗначение()
ДанныеФормыВЗначение()
При использовании первой процедуры возникает проблема получения таблицы значений из коллекции формы. Реквизит объекта имеет тип ТаблицаЗначений, в ней создаются колонки, но таблица остается пустой. С помощью функции ЗначениеВДанныеФормы() объект помещается в данные формы, если после этого получить объект функцией ДанныеФормыВЗначение() и посмотреть данную таблицу значений то она окажется неинициализорованной - без колонок. Почему? При использовании РеквизитФормыВЗначение() объект возвращается всегда незаполненным, даже если в форме есть данные. Какова логика даной функции? В чем принципиальное различие выше приведенных функций?
logist
Таблицы значений не передаются между клиентом и сервером. В форме необходимо хранить ТабличнуюЧасть, а через РеквизитФормыВЗначение с ней можно работать как с таблицей значений.
Vofka
А в чем разница между РеквизитФормыВЗначение() и ДанныеФормыВЗначение() ?
alex040269
Цитата(Vofka @ 25.04.12, 10:17) необходимо зарегистрироваться для просмотра ссылки
А в чем разница между РеквизитФормыВЗначение() и ДанныеФормыВЗначение() ?


В Контексте
РеквизитФормыВЗначение() - Управляемаяформа
ДанныеФормыВЗначение() - глобальный интерфейс

в РеквизитФормыВЗначение() не всегда обязательно указывать тип значения. (Гилев)
Vofka
А в какимх случаях можно (нужно) использовать функцию ДанныеФормыВЗначение() без самой формы?
alex040269
Цитата(Vofka @ 25.04.12, 12:55) необходимо зарегистрироваться для просмотра ссылки
А в какимх случаях можно (нужно) использовать функцию ДанныеФормыВЗначение() без самой формы?


В общих модулях. Естественно пройедуры, функции вызываются из форм.


РеквизитФормыВЗначение() - недоступны.
Vofka
Цитата(alex040269 @ 25.04.12, 13:09) необходимо зарегистрироваться для просмотра ссылки
В общих модулях.

Я понял, что где-то вне формы smile.gif . Но можно пример какой-то из пары-тройки строк псевдокода?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.