Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Условия в конвертации данных (http://forums.kuban.ru/f1040/usloviya_v_konvertacii_dannyh-7568427.html)

LivingStar 01.03.2016 12:27

Условия в конвертации данных
 
Не могу сдвинуться с места в доработке правил конвертации данных. Перегрузка из БП3.0 -> УП2 Договоров контрагентов. Нужно конвертировать поля.
1. ТипВзаимоотношений
2. Статус
3. ДетализацияРасчетов
4. Оплата
5. Наименование
6. Организация
7. Партнер
8. Контрагент
9. ВидАгентскогоДоговора
10.Валюта

Вопрос в событии при выгрузке как писать условия? Как ссылаться на источник и приемник. Подскажите по коду. Например как проверять значение одного реквизита или его родителя и устанавливать в приемнике нужный реквизит в требуемое значение?

Климов Сергей 01.03.2016 15:17

1. В редакторах правил конвертации кнопку "Информация по обработчикам" нажимал?
2. Если Источник.МойРеквизит = "ИскомоеЗначение" Тогда Значение = "СовсемДругоеЗначение"

LivingStar 01.03.2016 16:03

(1) "Информация по обработчикам" - в смысле там примеры кода, да?
|
вот там задан код, но он не конвертирует данные реквизита ТипДоговора, сейчас с ним разбираюсь.
|
Если Источник.Владелец.ПринадлежитЭлементу(Справочники.Контрагенты.НайтиПоКоду("000001970")) Тогда
Значение = "СПокупателем";
//Значение = Перечисление.ТипыДоговоров.СПокупателем;
ИначеЕсли Источник.Владелец.ПринадлежитЭлементу(Справочники.Контрагенты.НайтиПоКоду("000001969")) Тогда
Значение = "СПоставщиком";
//Значение = Перечисления.ТипыДоговоров.СПоставщиком;
Иначе
Значение = "СПоставщиком";
//Значение = Перечисления.ТипыДоговоров.СПоставщиком;
КонецЕсли;


Текущее время: 16:55. Часовой пояс GMT +3.