0
mefisto666series
28.04.18
✎
16:35
|
Суть такова: Приняв от источника данные, в частности, заполнив регистр, есть необходимость загруженные записи регистра зарегистрировать на обмен в обратную сторону(надо вернуть дозаполнившуюся на стороне приемника информацию). Но вот какая проблема. Я сначала попробовал в ПКО после загрузки прописать
ВыборкаУзлов = ПланыОбмена.МойПланхехе.Выбрать();
Пока ВыборкаУзлов.Следующий() Цикл
Если НЕ ВыборкаУзлов.ЭтотУзел Тогда
ПланыОбмена.ЗарегистрироватьИзменения(ВыборкаУзлов.Ссылка, Объект);
КонецЕсли;
КонецЦикла;
Сыпались ошибки про неправильный параметр. Потом выяснил(верно ли это), что на этапе этого события набор записей ещё не записан. Логично что регистрировать нечего. Сделал иначе: в модуле набора записей РС прописал аналогичный код, разве что при условии ОбменДанными.Загрузка. Но так же получаю ошибку, что неправильный параметр. Но через вызватьисключение(ЭтотОбъект) вижу, что тип РегистрСведенийНаборЗаписей.имярегистра. Внешней обработкой аналогичный код работает. В чем дело -непонятно совсем.
|
|