Как лучше организовать поддержку доработанных...
-

Как лучше организовать поддержку доработанных правил обмена в Конвертации данных 3.0

0
14500
22.02.2023 Андрей Дорошенко

Содержание:

1. Что используется для обмена данными через универсальный формат обмена 1С

 

         Для обмена данными через универсальный формат обмена используются XDTO объекты и правила обмена. Правила обмена, как правило, создаются в Конвертации данных 3.0.


Zagruzka pravil sinhronizacii iz fajlov.png

        

         Для современных типовых конфигураций 1С Предприятие механизмы обмена уже сделаны самой фирмой 1С. Когда возможностей типового функционала недостаточно или его не существует, внедренцам приходится самим разрабатывать правила обмена. Часто бывает, что небольшие изменения в правила и объекты XDTO обмена оказывается проще сделать вручную в конфигураторе чем в 1С Конвертации данных 3.0. Разработка обменов в универсальном формате 1С — это обширная тема, сейчас я собираюсь осветить лишь один из аспектов этой задачи.  


2. Где располагаются правила обмена через универсальный формат 1С

 

         Согласно принятому 1С стандарту, правила обмена через универсальный формат 1С должны располагаться в общем модуле МенеджерОбменаЧерезУниверсальныйФормат. Для изменения типовых правил требуется снять "замок" с конфигурации и самого модуля. После этого конфигурацию становится невозможно обновлять автоматически. Если изменений становится много, обновление модуля превращается в проблему для программиста. Отслеживать внесенные изменения в огромном (обычно десятки тысяч строк) модуле, ничего не потерять при обновлении, корректно объединить свои изменения с типовыми становится сложной и трудоемкой задачей. А если изменения еще и плохо документированы...


         Однажды такой измененный обмен достался мне «по наследству» от предшественников. Помучившись с установкой обновлений на доработанную УТ 11, я задумался как упростить себе жизнь. Решением стал рефакторинг 1С модуля МенеджерОбменаЧерезУниверсальныйФормат, поиск внесенных коллегами изменений и вынос их в специально созданное для этого расширение.         


По завершению рефакторинга 1С модуль был благополучно приведен к типовому состоянию и закрыт на «замок».


         Плюс такого подхода в том, что радикально упростилась установка обновлений и дальнейшая модификация правил под новые задачи заказчика. Минус подхода в том, что от использования 1С КД3 пришлось отказаться, изменение правил теперь производилось только вручную.


sinhronizacii iz fajlov.png


         По моему опыту такой метод намного удобнее, рекомендую использовать.


Специалист компании "Кодерлайн"

Андрей Дорошенко

Обсудить статью в Telegram Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Услуги программиста 1С
Получите специалиста
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.