1.
squall84
06.07.23 16:34
Сейчас в теме
Доброго времени суток.
Есть переписанная УНФ. Сейчас есть необходимость сделать обмен через универсальный формат с копией базы.
Поскольку база переписанная, часть правил не работает.
В общем, часть я поменял.
Часть не могу понять как и можно ли вообще то сделать.
У договора есть реквизит Тип цен. Типово тип цен всегда элемент. Но сейчас в договоре в типе цен может быть выбран, как элемент, так и группа.
Соответственно, когда попадаются договора с группой указанной в типе цен я получаю ошибку, поскольку используется правило конвертации для элемента.
Нужно, чтобы если это группа, то использовалось правило для группы, а если элемент, то для элемента.
Не могу понять, где это сделать.
Единственное, не знаю сработает ли. В правилах обработки для договора создать и указать второе правило конвертации, которое будет полностью аналогично тому, который работает для элемента. В XDTO добавить еще одно свойство ТипЦен, но в нем указать тип - группа. И в созданном правиле выбирать для типа цен именно группу.
Ну и прописать в обработчике:
ИспользованиеПКО.Справочник_ДоговорыКонтрагентов_Отправка= НЕ ДанныеИБ.ТипЦен.ЭтоГруппа;
ИспользованиеПКО.Справочник_ДоговорыКонтрагентов_Отправка_Группа = ДанныеИБ.ТипЦен.ЭтоГруппа;
Или такой вариант не сработает? Возможно есть другой более удобный?