Как стать автором
Обновить
87.01
ИТ-интегратор Белый код
Подбираем и адаптируем ИТ-решения

5 минут вместо 4 часов: сократили время на выгрузку/загрузку объектов в формате ED из 1С в DATAREON и обратно

Время на прочтение3 мин
Количество просмотров1.3K

Уже несколько лет мы занимаемся интеграциями с помощью платформы DATAREON, часто заказчикам нужна выгрузка объектов из одной базы 1С в другую. Задача вроде бы понятная. Но каждый раз для этого требовалось проектировать структуру объектов, писать код, тестировать, исправлять баги. Сложно. Долго. Дорого. Рассказываю, что придумали.

Меня зовут Сергей Скирдин, я технический директор ИТ-интегратора «Белый код». Долгое время основным нашим направлением была работа с конфигурациями 1С. Несколько лет назад я заинтересовался интеграционными платформами и шинами данных. Сначала, как партнеры 1С начали внедрять «1С:Шину». Потом случайно познакомились с DATAREON, понравилась система, стали внедрять. Параллельно возник вопрос: может есть еще крутые системы, о которых я не знаю? Начал связываться с вендорами и глубже погружаться в тему. Про это есть отдельная статья, и уже вышло 8 обзоров на разные продукты, а также появилось отдельное сообщество в Телеграме «Шины не для машины».

Сегодня мы также используем DATAREON. Большинство проектов, так или иначе, связаны с 1С. Стал замечать, что из проекта в проект делаем одно и то же: нужно перегнать контрагентов, номенклатуру, физлиц и т. д. А, раз есть повторяющееся действие, значит, надо подумать, как его оптимизировать. 

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

В итоге решили, что мы изобретаем велосипед, все современные конфигурации давно поддерживают формат Enterprise Data, нужно использовать готовые инструменты! Так появился адаптер Enterprise Data для DATAREON.

Кратко о том, что такое Enterprise data

Enterprise Data или ED — это формат, в основе которого лежит XML. Формат поддерживается всеми современными конфигурациями 1С. Что значит поддерживается? В конфигурациях уже написан код для выгрузки объекта конфигурации в формат ED и написан код для загрузки объекта в конфигурацию из ED. И главное, с обновлением конфигураций сама 1С обновляет формат ED, таким образом, не нужно тратить время на поддержку изменений конфигураций. 

Здесь можно посмотреть актуальный список объектов, которые можно выгружать/загружать в формате ED.

Как и у любого универсального решения, у ED есть свои минусы: 

- не все объекты 1С включены в стандарт ED;
- в ED не входят индивидуальные доработки клиента;
- формат универсальный и, как следствие, в нем присутствует некоторая избыточность, что снижает скорость обработки.

В чем суть продукта

Адаптер Enterprise Data для DATAREON — это набор модулей и методология настройки. Он работает с любыми современными конфигурациями 1С, поддерживающими ED. Код лаконичный, настройка простая, а запустить можно за час. Адаптер позволяет получать из базы 1С и записывать обратно объекты в формате ED, используя типовые обработчики 1С.

Вы избавляетесь от рутины. Не нужно проектировать структуру — она уже определена в ED. Не нужно писать код выгрузки и загрузки — все сводится к одной строчке кода на выгрузку и одной на загрузку. И главное, значительно сокращается время работы. 

Мы посчитали, что в среднем на проекте программист тратит примерно 4 часа на один интеграционный поток (выгрузили объект из одной 1С, загрузили объект в другую 1С). Использование готового адаптера ED сокращает эту работу с 4 часов до 5-10 минут. Если базы две-три и объектов немного, трудозатраты не такие большие, но что если интеграционных потоков, предположим, 100?

Считаем экономику

Для 100 объектов стоимость работы программиста по ставке 4 тыс. руб. в час составит 4 часа х 100 объектов х 4 тыс. руб. = 1,6 млн руб. 

С адаптером: 10 минут х 100 объектов х 4 тыс. руб. / час = ~67 тыс. руб. Экономия 1,5 млн рублей.

И это только экономия на разработке. Есть еще проверка, исправление багов, подготовка документации. В случае с ED используется типовой код 1С, проверенный на тысячах проектов, вероятность ошибки гораздо ниже, чем в коде индивидуальной разработки. 

Заключение

Продукт подходит всем, кто использует DATAREON для обмена типовыми объектами 1С, особенно при наличии большого количества баз 1С. 

Если вы интегрируете 1С и DATAREON, скорее всего, вам это нужно. 

Если вы не используете DATAREON, но у вас есть задачи по интеграции 1С, обращайтесь, мы покажем, как это работает. 

Готов обсуждать и дорабатывать для вашего проекта. Свяжитесь с нами.

Теги:
Хабы:
+4
Комментарии12

Публикации

Информация

Сайт
белыйкод.рф
Дата регистрации
Дата основания
2015
Численность
31–50 человек
Местоположение
Россия
Представитель
Сергей Скирдин