УФ: Нельзя изменять поле, содержащее объект данных формы #721690


#0 by FFrr1C
в управляемой форме документа - есть реквизит "ТЗ" с типом ТаблицыЗначений; далее необходимо заполненный реквизит передать в ТабЧасть объекта документа: конецпроцедуры &НаСервере почему то выдает ошибку: "Нельзя изменять поле, содержащее объект данных формы"
#1 by hhhh
а так?
#2 by FFrr1C
ну так оно вроде и есть ЗакинутьВТЗ(МойПараметрТз) экспорт, где МойПараметрТз получаем в форме из РеквизитФормыВЗначение("ТЗ")
#3 by hhhh
у Вас написано "ТЗ".
#4 by ssh2QQ6
на сервер, кстати, ТЗ - данные формы коллекция можно не передавать, вызов контекстный
#5 by ssh2QQ6
+ поэтому и ошибка. Убери параметр у процедуры ЗагрузитьТз
#6 by ssh2QQ6
В ТЗ как раз содержится объект данных - таблица значений и система думает, что передавая это поле в качестве параметра планируется его изменение и выдает ошибку. Что интересно,  вот если передать ТЗ как параметр по значению, т.е. написать Процедура ЗагрузитьТз(Знач Тз), то ошибки не будет.
#7 by FFrr1C
Спасибо! понято...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С