КД3. Разный тип формата для реквизита (элемент и группа)

1. squall84 06.07.23 16:34 Сейчас в теме
Доброго времени суток.
Есть переписанная УНФ. Сейчас есть необходимость сделать обмен через универсальный формат с копией базы.
Поскольку база переписанная, часть правил не работает.
В общем, часть я поменял.

Часть не могу понять как и можно ли вообще то сделать.
У договора есть реквизит Тип цен. Типово тип цен всегда элемент. Но сейчас в договоре в типе цен может быть выбран, как элемент, так и группа.

Соответственно, когда попадаются договора с группой указанной в типе цен я получаю ошибку, поскольку используется правило конвертации для элемента.

Нужно, чтобы если это группа, то использовалось правило для группы, а если элемент, то для элемента.
Не могу понять, где это сделать.

Единственное, не знаю сработает ли. В правилах обработки для договора создать и указать второе правило конвертации, которое будет полностью аналогично тому, который работает для элемента. В XDTO добавить еще одно свойство ТипЦен, но в нем указать тип - группа. И в созданном правиле выбирать для типа цен именно группу.

Ну и прописать в обработчике:

ИспользованиеПКО.Справочник_ДоговорыКонтрагентов_Отправка= НЕ ДанныеИБ.ТипЦен.ЭтоГруппа;
ИспользованиеПКО.Справочник_ДоговорыКонтрагентов_Отправка_Группа = ДанныеИБ.ТипЦен.ЭтоГруппа;

Или такой вариант не сработает? Возможно есть другой более удобный?
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

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