Здравствуйте, уважаемые участники форума. Отредактировал код обработчика "Поля поиска" в ПКО "Контрагенты" в штатных правилах обмена. Но никак не хочет отрабатывать как надо. Во всех случаях в приемнике находится один и тот же контрагент с пустым ИНН. В источнике создаю нового, то есть совпадения по идентификатору исключены. Также очищаю соответствия в регистре "Соответствие объектов информационных баз". В настройках ПКО галку "Продолжить поиск по полям поиска, ..." поставил. Цель - исключить контрагентов с пустым ИНН.
Пробовал и такой вариант
Если НомерВариантаПоиска = 1 тогда
Если СвойстваПоиска["ИНН"] <> "" Тогда
СтрокаИменСвойствПоиска = "ИНН, КПП";
КонецЕсли;
КонецЕсли;
и такой
Если НомерВариантаПоиска = 1 тогда
Если СвойстваПоиска.Получить("ИНН") <> "" Тогда
СтрокаИменСвойствПоиска = "ИНН, КПП";
КонецЕсли;
КонецЕсли;
и такой
Если НомерВариантаПоиска = 1 тогда
Если ЗначениеЗаполнено(СокрЛП(СвойстваПоиска.Получить("ИНН"))) Тогда
СтрокаИменСвойствПоиска = "ИНН, КПП";
КонецЕсли;
КонецЕсли;
Отладкой правил для синхронизации пользоваться не умею. В универсальный обмен штатные правила загружаться не хотят.