Для отображения ТаблицыЗначений на управляемой форме в 1С используется специальный тип данных — ДанныеФормыКоллекция.
При работе с управляемыми формами нельзя напрямую передать ТаблицуЗначений в реквизит формы. Платформа автоматически преобразует её в ДанныеФормыКоллекция при помощи метода РеквизитФормыВЗначение и обратно.
ДанныеФормыКоллекция — это клиентский тип данных, с которым работает управляемая формаДанныеФормыКоллекция доступна и на клиентеРеквизитФормыВЗначение("ИмяРеквизита") — получить ТаблицуЗначений из реквизита формыЗначениеВРеквизитФормы(ТЗ, "ИмяРеквизита") — передать ТаблицуЗначений обратно в форму// На сервере получаем ТаблицуЗначений из реквизита формы
ТЗ = РеквизитФормыВЗначение("ТаблицаНаФорме");
// Работаем с ТЗ как обычно...
// Возвращаем обратно в реквизит формы
ЗначениеВРеквизитФормы(ТЗ, "ТаблицаНаФорме");
Запомни главное: реквизит формы с типом ТаблицаЗначений на форме всегда хранится как ДанныеФормыКоллекция, и прямая работа с ней как с ТаблицейЗначений возможна только после явного преобразования на сервере.
Реквизит формы, созданный с типом ТаблицаЗначений, на управляемой форме физически хранится как ДанныеФормыКоллекция.
Новый — ещё не проверен сообществом
Вы