
Уже несколько лет мы занимаемся интеграциями с помощью платформы 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С, обращайтесь, мы покажем, как это работает.
Готов обсуждать и дорабатывать для вашего проекта. Свяжитесь с нами.
Комментарии (12)
vis_inet
26.06.2025 15:36В конфигурациях уже написан код для выгрузки объекта конфигурации в формат ED и написан код для загрузки объекта в конфигурацию из ED
Не совсем понятна нужность DATAREON, если в обоих конфигурациях уже есть типовая выгрузка и загрузка.
SergeySkirdin Автор
26.06.2025 15:36Датареон система промышленного уровня, применяется на больших проектах.
Если у вас задача соединить две базы, очень редко нужна шина. А если их 5-10-25-80 шина помогает:
Отправлять объект из одной базы в несколько
Собирать все ошибки в одном месте
Решает вопрос с хранением очереди, если одна из систем ушла на обслуживание
Делать интеграции проще: нужно только написать код извлечения данных из 1с и помещения данных в другую 1с. Очереди, коннекторы, логирование - все уже написано, проверено, поддерживает многопоточность и другие фишки из коробки.
Gamm
26.06.2025 15:36А где сокращение? Я не уловил этот момент, это просто реклама модуля к датареону?
XLeshiy
Расскажите как ваш инструмент перенесет документы с движениями, интересно послушать.
SergeySkirdin Автор
— Возьмите шуруповерт, вам с саморезами будет значительно легче работать.
— Ага, покажите, как он гвозди забивает!
Если серьезно, ED конечно, не умеет переносить движения. Возможно пока. И для переноса большого количества документов тоже не годится, слишком большой оверхэд накладывает универсальность.
Вообще, я ED не сильно люблю, как и всякий чужой код. Я когда начинал работать с 1с, была семерка, и там проще было за выходные конфу с нуля написать, чем что-то готовое допиливать. Но сейчас реалии другие, 1с стала гораздо сложнее (по объективным причинам), труд программистов дороже. Предприятия просто не хотят переплачивать за разработку того, что уже сделано, проверено, протестировано. В ответ на этот запрос и родился продукт - дополнение к датареон для настройки интеграции с использованием формата Enterprise Data.
XLeshiy
EDT не умеет переносить движения с момента своего рождения и уже лет 10 как.
Не понял шутку про шуруповерт.
Что-то кроме КД2 может переносить движения и работает в 10 раз быстрее? Нет? Фтопку.
SergeySkirdin Автор
Смысл шутки в том, что для каждой задачи есть свой инструмент.
Если вам нужно супербыстро переносить много документов, не нужно использовать ни КД2 ни КД3, напишите просто код выгрузки и загрузки. При грамотном подходе работать будет в разы быстрее любого готового протокола.
XLeshiy
Маму свою учите щи варить. Понятно, что если надо супербыстро, решается сервисами. Ваша штука чем хороша? Вот это хотелось бы узнать.
XLeshiy
Ниже уже ответили, ок. Вопрос снят.
SergeySkirdin Автор
Печально, что родители не научили Вас культурно общаться. А еще, раньше за хамство можно было сразу по лицу получить, а теперь можно назваться лешим и писать что угодно в Интернете. Такие времена.
XLeshiy
Большинство людей, при виде меня, испытывают непреодолимое желание выпрыгнуть в окно. Я с Вами корректно общался, пока Вы на начали свой юмор на мне отлаживать. Изволите шутить, извольте получить.