КД. Выгрузка записей регистра накоплений (БП16 - БП20) #522531


#0 by poligraf
Вопрос из серии "Понимаю, что туплю, но вот где..." Переношу записи по регистру "НДСНачисленный" (по документу "Корректировка регистров") В 1.6 нет реквизита "Договор контрагента", в 2.0 есть. Значит его надо сформировать в процессе переноса. Попытка номер раз. Добавляется реквизит, где источник - пустой, а приемник - "ДоговорКонтрагента" В обработчик "Перед выгрузкой" этого реквизита пишем Попытка    Значение = ОбъектКоллекции["СчетФактура"].ДоговорКонтрагента; Исключение КонецПопытки ругается при конвертации. Причем ругается на правило конвертации "СубконтоДт -> СубконтоДт", которое к этому регистру вообще не должно иметь отношения... отладчик причем показывает, что в данном случае значение устанавливается корректно. Попытка номер два. В событие "После загрузки" набора записей регистра пишем (в справке написано, что для этого обработчика ОбъектКоллекции - это выгруженные данные) Но в отладчике видно, что ОбъектКоллекции это выгружаемые данные...
#1 by poligraf
вру... Бухгалтерия - 1.5
#2 by poligraf
Ладно... Для варианта раз. Проблема в строке 8202, V8Exchan81.ert Отладчик показывает, что все нормально выгружается и конвертируется, пока, видимо, идем по записям регистра. Но, в какой-то момент приходит параметром НаборЗаписей регистра (ОбъектКоллекции то бишь) и вызывается ошибка. Как в конвертации настроить так, чтобы только для свойства срабатывало...
#3 by kn
С КД2 идут примеры посмотри там такое есть ПереносОстаткаРегистраНакопления
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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