Конвертация: реквизиты разных типов #596126


#0 by patapum
Ситуация, которая у меня возникает, уже не первый раз. Два сопоставляемых значения имеют разный тип. Например, одно ДоговорКонтрагента, другое Контрагент. Через точку не обратишься. Или в источнике это справочник, в приемнике строка, надо тащить наименование. Как это грамотно делать? Я, как извращенец, пишу выборку произвольным запросом и творю там что хочу. Но, возможно, есть пути легче?
#1 by patapum
вверх
#2 by patapum
еще раз вверх
#3 by Starhan
вопрос переформулируй. Что ты имеешь ввиду под Через точку н5е обратишься. Распиши подробней.
#4 by patapum
у документа в источнике есть реквизит ДоговорКонтрагента, у документа в приемнике реквизит Контрагент. как перенести? или в документе источнике реквизит типа справочник, в приемнике строка, надо туда перенести наименование
#5 by Starhan
Если у договора есть владелец котнрагент то пишешь Перед выгрузкой во втором случае Значение = Истчоник.Номенклатура.Наименование;
#6 by Starhan
ну и правило конвертации либо сразу устанавливаешь нужное либо там же в коде ПКО = "Контрагенты" (емнип)
#7 by patapum
перед выгрузкой чего? документа или договора? если договора, то надо отдельное правило выгрузки писать, в основном же договор выгружается
#8 by Starhan
в правиле конвертации свойств обработчик события перед выгрузкой.
#9 by Starhan
объясняю еще раз у документа в источнике есть реквизит ДоговорКонтрагента, у документа в приемнике реквизит Контрагент. как перенести? или в документе источнике реквизит типа справочник, в приемнике строка, надо туда перенести наименование у тебя два документа в источнике свойтсво - договр в приремнике - контрагент создаешь правило конвертации свойств. Источник пустой приемник контрагент Правило конвертации объекта Контрагенты И в обработчике соыбтия перед выгрузкой пишешь такой код Значение = Источник.ДоговорКонтрагента.Владелец;
#10 by patapum
о! спасибо, понял. в правила конвертации свойств просто еще не вмешивался на уровне кода. теперь буду. спасибо!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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