Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Проблема с сохранением ТабЗнач в упр.форме (http://forums.kuban.ru/f1040/problema_s_sohraneniem_tabznach_v_upr_forme-6787865.html)

US1C 05.05.2015 16:19

Проблема с сохранением ТабЗнач в упр.форме
 
Ситуевина следующая.
Есть реквизит на форме "ТЗ_Базы", тип - ТаблицаЗначений.
В процедуре &НаСервере заполняю и сохраняю ТЗ в реквизит формы:

ТЗ = РеквизитФормыВЗначение("ТЗ_Базы");
ТЗ.Очистить();
ТЗ.Колонки.Добавить("Фирма");
ТЗ.Колонки.Добавить("База77");
ТЗ.Колонки.Добавить("Сервер83");
ТЗ.Колонки.Добавить("База83");
ТЗ.Колонки.Добавить("Дата83");
//Здесь цикл с наполнением ТЗ;
ЗначениеВРеквизитФормы(ТЗ,"ТЗ_Базы"); //на этом этапе //в ТЗ 355 строк с данными.

В другой процедуре &НаСервере получаю ТЗ из реквизита:
ТЗ = РеквизитФормыВЗначение("ТЗ_Базы");
А она - пустая. Т.е. содержит 355 строк (как после заполнения), но нет данных по колонкам.
Где собака порылась? Что не так делаю?

Reaper 05.05.2015 16:40

Преобразование данных формы в прикладной объект для чего происходит?

US1C 05.05.2015 16:44

(1) Для использования ТаблицыЗначений с данными. Заполняю ее на одном этапе, а на другом использую данные из нее.

roma n 05.05.2015 16:55

Реквизит формы не содержит описанных колонок

US1C 05.05.2015 16:56

(3) Понял. Спасибо.

Reaper 05.05.2015 23:12

2-US1C > В таком сценарии нужно заполнять данные формы, а для их использования в форме прикладного объекта нужно произвести однократное преобразование, обратное преобразование не нужно.


Текущее время: 11:02. Часовой пояс GMT +3.