Замена правил поиска организации по Enterpise Data

У клиента идет загрузка из Мой склад в БП3. Все происходит нормально, но вот в какой-то момент создается дубль организации и данные начинают грузиться на неё.

Причем накладные не проводятся, т.к. у этой новой организации не заполнена учетная политика.

Обмен происходит через файл Enterprise Data, я поикал в коде и нашел вот такие правила:

Т.е. сопоставление идет сначала по уникальному идентификатору организации, а если не найдено, то по полям поиска. Причем для того, чтобы сработал поиск, нужно полное соответствие ИНН, КПП, Наименования и Наименования полного.

А в программе «Мой склад» кто то поменял полное наименование организации.

Можно было писать расширение, чтобы изменить поля поиска. В этом моменте есть маленькая хитрость. Расширение нельзя ставить на модуль «Менеджер обмена через универсальный формат 1X», где X — номер версии. Потому что обмены могут идти через разные версии.

Поэтому лучше поставить точку на начале обмена, найти правило конвертации свойств организации и там изменить поля поиска.

Но мы решили пойти по другому пути — добились идентичности полей поиска в «Мой склад» и 1С. Но почему-то данные все равно загружались на новую созданную организацию, несмотря на то, что в ней мы переименовали наименование на «Не использовать». При этом почему-то находилась эта организация, переименовывалась и документы грузились на нее.

Тут я и вспомнил про приоритет GUID. Пришлось удалить новую организацию непосредственно с помощью специальной обработке.

После этого загрузка пошла на «нормальную организацию».

Но осталось еще несколько проблем. Например, реализации не проводились, т.к. к ним были выписаны счет-фактуры на удаленную организацию. Пришлось удалить все счет-фактуры по этой удаленной организации.

В общем, простое переименование создало большие проблемы для пользователя.

А все потому, что 1с не сделал настроек правил синхронизации номенклатуры и поменять их можно только расширением. Причем во Фреше такой трюк не прошел бы. Там сложно удалять организацию. Пришлось бы писать именно расширение для изменения правил поиска организации. А если это базовая БП3?

Объем: 2.5 час. Среда: БП3, Мой склад.