Конвертация данных, передать значение тип булево в перечисления
Добрый день! Помогите разобраться.
Настраиваю правила обмена спр. Договоры. У источника есть реквизит ДоговорЗавершен (тип Булево), а у приемника - СтадияДоговора (тип перечисления). Т.е. если ДоговорЗавершен = Истина, то Стадия = Закрыт; иначе Стадия= Исполнение. Если прописывать в ПКС ПередВыгрузкой (см.файл), ошибки не выдает, но стадия не добавляется.
Пробовала еще писать в ПКО ПослеЗагрузки, Стадия добавляется, но не знаю как взять из источника значение ДоговорЗавершен?
Настраиваю правила обмена спр. Договоры. У источника есть реквизит ДоговорЗавершен (тип Булево), а у приемника - СтадияДоговора (тип перечисления). Т.е. если ДоговорЗавершен = Истина, то Стадия = Закрыт; иначе Стадия= Исполнение. Если прописывать в ПКС ПередВыгрузкой (см.файл), ошибки не выдает, но стадия не добавляется.
Пробовала еще писать в ПКО ПослеЗагрузки, Стадия добавляется, но не знаю как взять из источника значение ДоговорЗавершен?
По теме из базы знаний
- Обмен через универсальный формат. Пример нестандартной конвертации данных
- Полезные приемы при работе с Конвертацией данных 2.1. Логирование, интерактивное управление, дозаполнение и постпроведение документов
- Лайфхаки конвертации данных 2.1
- Конвертация данных 3.0: приемы работы. Обзор. Часть 1
- Конвертация данных 3.0: приемы работы. Обзор. Часть 2
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Можно скриншот с ПКС объекта? В ПКС перед выгрузкой нужно сделать условие:
В данном случае "Исполнение" - это представление перечисления в базе-приемнике, (т.е. как оно задано в конфигураторе). В данном случае отдельное правило конвертации значений писать не нужно
Если Источник.ДоговорЗавершен Тогда
Значение = "Закрыт"
Иначе
Значение ="Исполнение";
КонецЕсли;
В данном случае "Исполнение" - это представление перечисления в базе-приемнике, (т.е. как оно задано в конфигураторе). В данном случае отдельное правило конвертации значений писать не нужно
(3) у ПКО договоров после загрузки заполнение уберите, а в ПКС, где у вас указано правило бит_ВидыСтадийДоговоров очистите правило, оставьте там пустое поле. В этом случае при загрузке перечисление будет искаться по наименованию значения, которое задано в конфигураторе.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот