|
Заполнить таблицу значений у формы документа |
☑ |
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) Формы.списокгрупп - это не ТЗ, а контейнер для ТЗ который реализует отображение, редактирование ТЗ в интерфейсе...
тогда загружай СписокГрупп.Загрузить(ТзГрупп);
если у самого реквизита типа ТЗ имя СписокГрупп.
и да, профразработка обоими частями по вам плачет
|
|