Если СтруктураПоискаДублей.Количество() > 1 Тогда
ПоискДублей = Обработки.ПоискИЗаменаДублирующихсяЭлементов.Создать();
НайденныеОбъекты = ПоискДублей.НайтиДубли(ЭтотОбъект, СтруктураПоискаДублей);
Если НайденныеОбъекты.Количество() <> 0 Тогда
Если НайденныеОбъекты.Количество() <> 1 Или ЭтоНовый() Тогда
ФормаПоискаДублей = ПоискДублей.ПолучитьФорму("ФормаПоиска", ЭтаФорма);
ФормаПоискаДублей.НайденныеОбъекты = НайденныеОбъекты;
Результат = ФормаПоискаДублей.ОткрытьМодально();
Если Результат = Неопределено Тогда
Отказ = Истина;
ИначеЕсли Результат <> Истина Тогда
Отказ = Истина;
ОповеститьОЗаписиНовогоОбъекта(Результат);
Модифицированность = Ложь;
Закрыть();
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецПроцедуры //
строке:
Результат = ФормаПоискаДублей.ОткрытьМодально();
вроде где то отключался автоматический поиск дубля при записи но не могу найти.