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