![]() |
Условия в конвертации данных Не могу сдвинуться с места в доработке правил конвертации данных. Перегрузка из БП3.0 -> УП2 Договоров контрагентов. Нужно конвертировать поля. 1. ТипВзаимоотношений 2. Статус 3. ДетализацияРасчетов 4. Оплата 5. Наименование 6. Организация 7. Партнер 8. Контрагент 9. ВидАгентскогоДоговора 10.Валюта Вопрос в событии при выгрузке как писать условия? Как ссылаться на источник и приемник. Подскажите по коду. Например как проверять значение одного реквизита или его родителя и устанавливать в приемнике нужный реквизит в требуемое значение? |
1. В редакторах правил конвертации кнопку "Информация по обработчикам" нажимал? 2. Если Источник.МойРеквизит = "ИскомоеЗначение" Тогда Значение = "СовсемДругоеЗначение" |
(1) "Информация по обработчикам" - в смысле там примеры кода, да? | вот там задан код, но он не конвертирует данные реквизита ТипДоговора, сейчас с ним разбираюсь. | Если Источник.Владелец.ПринадлежитЭлементу(Справочники.Контрагенты.НайтиПоКоду("000001970")) Тогда Значение = "СПокупателем"; //Значение = Перечисление.ТипыДоговоров.СПокупателем; ИначеЕсли Источник.Владелец.ПринадлежитЭлементу(Справочники.Контрагенты.НайтиПоКоду("000001969")) Тогда Значение = "СПоставщиком"; //Значение = Перечисления.ТипыДоговоров.СПоставщиком; Иначе Значение = "СПоставщиком"; //Значение = Перечисления.ТипыДоговоров.СПоставщиком; КонецЕсли; |
Текущее время: 16:55. Часовой пояс GMT +3. |