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

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

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

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



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

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

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

и да, профразработка обоими частями по вам плачет
AdBlock убивает бесплатный контент. 1Сергей