Конвертация данных, передать значение тип булево в перечисления

1. olgita_n 22.08.18 15:14 Сейчас в теме
Добрый день! Помогите разобраться.
Настраиваю правила обмена спр. Договоры. У источника есть реквизит ДоговорЗавершен (тип Булево), а у приемника - СтадияДоговора (тип перечисления). Т.е. если ДоговорЗавершен = Истина, то Стадия = Закрыт; иначе Стадия= Исполнение. Если прописывать в ПКС ПередВыгрузкой (см.файл), ошибки не выдает, но стадия не добавляется.
Пробовала еще писать в ПКО ПослеЗагрузки, Стадия добавляется, но не знаю как взять из источника значение ДоговорЗавершен?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. maks_20 165 22.08.18 15:22 Сейчас в теме
Можно скриншот с ПКС объекта? В ПКС перед выгрузкой нужно сделать условие:
Если Источник.ДоговорЗавершен Тогда 
Значение = "Закрыт" 
Иначе 
Значение ="Исполнение"; 
КонецЕсли;


В данном случае "Исполнение" - это представление перечисления в базе-приемнике, (т.е. как оно задано в конфигураторе). В данном случае отдельное правило конвертации значений писать не нужно
Signori; alex-l19041; Jimbo; olgita_n; +4 Ответить
3. olgita_n 22.08.18 15:25 Сейчас в теме
(2)
Прикрепленные файлы:
4. maks_20 165 22.08.18 15:28 Сейчас в теме
(3) у ПКО договоров после загрузки заполнение уберите, а в ПКС, где у вас указано правило бит_ВидыСтадийДоговоров очистите правило, оставьте там пустое поле. В этом случае при загрузке перечисление будет искаться по наименованию значения, которое задано в конфигураторе.
dbetsik; Signori; olgita_n; +3 Ответить
5. olgita_n 22.08.18 15:29 Сейчас в теме
(4)Спасибо. Да, щас убрала правило и все заработало)
6. olgita_n 22.08.18 15:31 Сейчас в теме
(4) ПКО договоров после загрузки был как второй вариант
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот