| 0
    
        vse_serjezno   15.10.14✎ 13:28 | 
        Здравствуйте!
 Столкнулась с проблемой.
 Сделала общую кнопку, назначила ее документу.
 В нем есть табличная часть, которая перезаполняется по этой кнопке.
 В отладке все ок отрабатывает, ТЧ перезаполняется(ТЧ в ДокументОбъект), но на форме никаких изменений не происходит.
 
 Если отрабатывается тот же самый код в команде формы этого документа, то все работает как надо.
 
 ОбработкаКоманды в качестве параметров получает ПараметрКоманды( это ссылка на документ) и ПараметрыВыполненияКоманды( это форма документа).
 
 Чтобы решить проблему я пробовала из нее с клиента передавать на сервер(где отрабатывается основной код) Объект формы и работала с ним в процедуре ПерезаполнитьДокумент:
 
 Объект = ДанныеФормыВЗначение(ОбъектФормы, Тип("ДокументОбъект.ПеремещениеТоваров"));
 
 { ... обработка данных ... }
 
 ЗначениеВДанныеФормы(Объект, ОбъектФормы);
 
 Это все нормально отлаживается, но при возврате с сервера на клиент возникает ошибка:
 Ошибка при установке значения атрибута контекста (Объект)
 ПерезаполнитьДокумент(ПараметрКоманды[0],ПараметрыВыполненияКоманды.Источник.Объект);
 по причине:
 Нельзя изменять поле, содержащее объект данных формы
 
 Подскажите, как правильно?
 |  |