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

Т.е. сопоставление идет сначала по уникальному идентификатору организации, а если не найдено, то по полям поиска. Причем для того, чтобы сработал поиск, нужно полное соответствие ИНН, КПП, Наименования и Наименования полного.
А в программе «Мой склад» кто то поменял полное наименование организации.
Можно было писать расширение, чтобы изменить поля поиска. В этом моменте есть маленькая хитрость. Расширение нельзя ставить на модуль «Менеджер обмена через универсальный формат 1X», где X — номер версии. Потому что обмены могут идти через разные версии.
Поэтому лучше поставить точку на начале обмена, найти правило конвертации свойств организации и там изменить поля поиска.
Но мы решили пойти по другому пути — добились идентичности полей поиска в «Мой склад» и 1С. Но почему-то данные все равно загружались на новую созданную организацию, несмотря на то, что в ней мы переименовали наименование на «Не использовать». При этом почему-то находилась эта организация, переименовывалась и документы грузились на нее.
Тут я и вспомнил про приоритет GUID. Пришлось удалить новую организацию непосредственно с помощью специальной обработке.
После этого загрузка пошла на «нормальную организацию».
Но осталось еще несколько проблем. Например, реализации не проводились, т.к. к ним были выписаны счет-фактуры на удаленную организацию. Пришлось удалить все счет-фактуры по этой удаленной организации.
В общем, простое переименование создало большие проблемы для пользователя.
А все потому, что 1с не сделал настроек правил синхронизации номенклатуры и поменять их можно только расширением. Причем во Фреше такой трюк не прошел бы. Там сложно удалять организацию. Пришлось бы писать именно расширение для изменения правил поиска организации. А если это базовая БП3?
Объем: 2.5 час. Среда: БП3, Мой склад.
