В исходной базе нет реквизита ссылочного типа, который есть в приемнике. Но есть реквизит, который содержит эту ссылку. Как выгрузить?
Никогда не занимался конвертацией. Сейчас делаю перенос из старой переписанной торговли для Украины в стандартную бухгалтерию для Украины.
Налоговая накладная.
В табличной части бухи есть реквизит КодУКТВЭД типа справочник. В торговле такого реквизита нет, но он есть в Номенклатуре, которая как раз присутствует в табличной части.
Как из реквизита номенклатуры переконвертировать КТВЭД в реквизит табличной части Налоговой?
Налоговая накладная.
В табличной части бухи есть реквизит КодУКТВЭД типа справочник. В торговле такого реквизита нет, но он есть в Номенклатуре, которая как раз присутствует в табличной части.
Как из реквизита номенклатуры переконвертировать КТВЭД в реквизит табличной части Налоговой?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) newborn,
Создаете ПКС, источник - пустой, приемник - реквизит "КодУКТВЭД".
в событии "ПередВыгрузкой" этого ПКС пишите
Все.
Это если реквизиты эти - строковые. Если в приемнике это элемент справочника - то все незначительно сложнее.
UPD. Заметил в заголовке темы упоминание о том, что в приемнике реквизит таки ссылочного типа.
В таком случае нужно создать еще одно ПКО, источник - пустой, приемник - искомый ссылочный тип,
в нем создать одно ПКС, источник пустой, приемник - реквизит "Код" искомого ссылочного типа (ну или какой реквизит содержит код), в обработчике "ПередВыгрузкой" этого ПКС пишем
И не забываем включить для этого ПКС признак поиска в ИБ-приемнике, а также указать в качестве правила конвертации только что созданное ПКО в том ПКС, в котором реквизит-приемник = "КодУКТВЭД" (см.выше)
Создаете ПКС, источник - пустой, приемник - реквизит "КодУКТВЭД".
в событии "ПередВыгрузкой" этого ПКС пишите
Значение = ОбъектКоллекции.Номенклатура.<ИмяРеквизита_СодержащегоКодКТВЭД>;
Все.
Это если реквизиты эти - строковые. Если в приемнике это элемент справочника - то все незначительно сложнее.
UPD. Заметил в заголовке темы упоминание о том, что в приемнике реквизит таки ссылочного типа.
В таком случае нужно создать еще одно ПКО, источник - пустой, приемник - искомый ссылочный тип,
в нем создать одно ПКС, источник пустой, приемник - реквизит "Код" искомого ссылочного типа (ну или какой реквизит содержит код), в обработчике "ПередВыгрузкой" этого ПКС пишем
Значение = Источник;
И не забываем включить для этого ПКС признак поиска в ИБ-приемнике, а также указать в качестве правила конвертации только что созданное ПКО в том ПКС, в котором реквизит-приемник = "КодУКТВЭД" (см.выше)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот