Конв. данных. Как заполнить в приемнике реквизит, не существующий в источнике? #611980


#0 by Антон Колимбетов
Доброе утро. Не сталкивался серьезно с конвертацией данных. Встретилась незнакомая задача: Конвертация производится между базами на платформе 1С 7.7. В объекте-приемнике у меня есть ряд реквизитов, которых нет в объекте-источнике (например, подразделение организации). При переносе эти данные, соответственно, не заполняются, что мешает проведению документа. Вопрос: как мне заполнить эти реквизиты? Какое событие сработает в 1С 7.7? Мне достаточно, если в приемнике сработает код типа:
#1 by Ranger_83
вот и размести этот код в обработчике после загрузки объекта в приемник
#2 by Антон Колимбетов
Не срабатывает, даже "Сообщить("!");" не срабатывает. Вот как выглядит событие В справке написано, что это событие работает только для платформы 8.х
#3 by Агент Инфостарта
Делайте отдельной обработкой после загрузки или в той же конвертации в общем обработчике После загрузки данных
#4 by nicxxx
для 7.7 необходимо включить флажок "Выгружать модуль обработки выгрузки для платформы 7.7" и указать в какой файл выгружать этот модуль. после сохранения правил надо код этого файла вставить в обработку выгрузки данных их 7.7
#5 by nicxxx
этот код в 7.7 не скомпилируется. тогда уж Спр = создатьОбъект("Справочник.Подразделения"); Спр.НайтиПоКоду("00000001"); Объект.Подразделение = Спр.ТекущийЭлемент; но чтобы это работало, надо опять же выгрузить модуль обработки _загрузки_
#6 by Антон Колимбетов
(3, 4, 5) Большое вам спасибо. Получилось. Создал процедуру "после загрузки объекта", выгрузил тексты модулей, заменил модуль в обработке импорта. Работает.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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