Коллеги, помогите по КД. Задача, думаю, тривиальна, однако нет времени ковыряться.
Источник - справочник договоры. у Источника реквизит - ВидДоговора (Перечисление.ВидыДоговоров)
Приемник - справочник договоры. Реквизит ТипДоговора (Перечисление.ТипыДоговоров)
Необходимо сделать перенос с условием вроде такого:
Если Источник.ВидДоговора = Перечисления.ВидыДоговоров.СПоставщиком Тогда
Значение = Приемник.Перечисления.ТипыДоговоров.ДоговорСПоставщиком;
Иначе
Значение = Приемник.Перечисления.ТипыДоговоров.ДоговорСПокупателем;
КонецЕсли;
Не пойму в каком обработчике писать, может передавать как-то в параметр. Подскажите?
а все же, на будущее. Пусть мне нужно условие не на перечисление, а на какой-нибудь более сложный объект. Как установить значение в приемнике по определенному условию на источник?
(3)
Обычно для перечисления достаточно написать
Если Источник.ВидДоговора = Перечисления.ВидыДоговоров.СПоставщиком Тогда
Значение = "ДоговорСПоставщиком";
Иначе
Значение = "ДоговорСПокупателем";
КонецЕсли;