Каталог решений - Конвертация данных 2.1: поиск по условию

Конвертация данных 2.1: поиск по условию

Конвертация данных 2.1: поиск по условию

В наличии

Задача. При обмене документами «Реализация товаров и услуг», поиск контрагента осуществлять по полям «ИНН», «КПП». Если вид договора с комиссионером, то поиск осуществлять по полям «ИНН», «КПП», «Наименование».

Категория:

Описание

Возможно, есть более простые варианты реализации задачи, сообщите в комментариях, добавлю.

Для поиска элемента в базе приемнике нужно поставить флажки "Поиск объекта при загрузке по свойству", "Продолжить поиск по полям поиска, если по идентификатору объект приемник не найден":

 

 

Также можно принудительно задать поля поиска в обработчике "Поля поиска" в ПКО справочника "Контрагенты":

Далее остается как-то получать вид договора из документа и использовать его в обработчике "Поля поиска".

В обработчик "Перед выгрузкой" ПКС "Контрагенты" правила конвертации документа "Реализация товаров и услуг" пишем следующий код:

Далее добавляем новое ПКС (необходимо поставить флажки "Передавать данные в параметр","Поиск объекта при загрузке по свойству") у ПКО "Контрагенты" и заполняем его входящими данными:

Далее дописываем условие поиска:

Правила тестировались на конфигурации "Управление производственным предприятием, редакция 1.3 (1.3.87.2)".

Удачного внедрения!

has been added to your cart:
Оформление заказа