Всем добрый день. Никак не могу понять как же все таки работает поиск при конвертации. Я делаю выгрузку Контрагентов. Необходимо при изменении ИНН контрагента в базе-источнике выгружать в базу-приемник измененного контрагента как новый элемент и контрагента со старым инн соответственно тоже оставлять. Для этого я убрала все галочки с вкладки "Настройки" в ПКО, включая галочку "Искать объект приемника по внутреннему идентификатору". Также добавила в обработчик "Поля поиска" код:
Если НомерВариантаПоиска = 1 Тогда
Если СвойстваПоиска["ИНН"] <> "" Тогда
СтрокаИменСвойствПоиска = "ИНН";
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|Контрагенты.Ссылка КАК НайденныйКонтрагент
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.ИНН = &ИНН
| И Контрагенты.ЭтоГруппа = ЛОЖЬ";
Запрос.УстановитьПараметр("ИНН", СвойстваПоиска["ИНН"]);
Результат = Запрос.Выполнить().Выбрать();
Сообщить("ИНН источника - " + СвойстваПоиска["ИНН"]);
Сообщить("Результат запроса - " + Результат.Количество());
Если Результат.Количество() = 0 Тогда
ПрекратитьПоиск = Истина;
Иначе
Результат.Следующий();
СсылкаНаОбъект = Результат.НайденныйКонтрагент;
Сообщить("Результат запроса - " + Результат.НайденныйКонтрагент);
КонецЕсли;
КонецЕсли;
Иначе
СтрокаИменСвойствПоиска = "Наименование";
КонецЕсли;
В итоге поиск все равно происходит по уникальному идентификатору, а вышеприведенный код совсем не выполняется. Пожалуйста, подскажите кто-нибудь, что я делаю не так?