Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Заполнить таблицу значений у формы документа

Заполнить таблицу значений у формы документа
Я
   naida
 
25.12.21 - 15:14
Добрый день! Подскажите пожалуйста!!
Уформы документа "Производство без заказа " есть в реквизитах формы таблица значений "списокГрупп". как ее заполнить ?

Формы =получитьФорму("Документ.ПроизводствоБезЗаказа.Форма.ФормаДокумента", Новый Структура("Ключ",параметры.Документ)) ;

записатьгруппузатрат( Формы.списокгрупп);

&НаСервере
Функция записатьгруппузатрат(группы)
ТзГрупп =новый таблицаЗначений;
....
группы.загрузить(ТзГрупп)



КонецФункции
Выдает ошибку
"Нельзя изменять поле, содержащее объект данных формы"
   rphosts
 
1 - 25.12.21 - 15:43
(0) если контекст "НаСервере" - зачем вообще передавать? Зачем вообще передаёте не Объект.СписокГрупп а его контейнер на форме Формы.списокгрупп?

Почему не так: Объект.СписокГрупп.Загрузить(ТзГрупп); ?

Если не сможете ответить на эти вопросы - или срочно учите матчасть или кодером 1С вам не стать(как и любым кодером, т.к. учиться придется полюбому).
   МихаилМ
 
2 - 25.12.21 - 15:51
(1) +100500 и без хамства
   naida
 
3 - 25.12.21 - 16:22
У объекта нет таблицы СписокГРупп, она только у формы
   rphosts
 
4 - 25.12.21 - 16:28
(3) Формы.списокгрупп - это не ТЗ, а контейнер для ТЗ который реализует отображение, редактирование ТЗ в интерфейсе...
тогда загружай СписокГрупп.Загрузить(ТзГрупп); 
если у самого реквизита типа ТЗ имя СписокГрупп.

и да, профразработка обоими частями по вам плачет

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.