Компания ведёт бухгалтерию в одной базе 1С, склад и продажи — в другой, а интернет-магазин работает на отдельной платформе. Заказы, остатки и оплаты должны попадать из одной системы в другую без ручного переноса — иначе кладовщик, менеджер и бухгалтер видят разные цифры. За это отвечает обмен данными 1С: механизм, который синхронизирует справочники и документы между базами. Спрос на эту задачу устойчив: почти в каждом проекте внедрения рано или поздно всплывает вопрос, как связать между собой две, три или пять баз так, чтобы данные не расходились.
Обмен данными между 1С: что это и когда без него не обойтись
Обмен данными между 1С — это регулярная передача документов и справочников из одной информационной базы в другую по заданным правилам. Программа сама решает, что отправить, что принять и как сопоставить объекты, чтобы контрагент «Иванов» в одной базе не превратился в дубликат в другой.
Без настроенного обмена данные приходится переносить руками: выгружать в Excel, перепечатывать, сверять вручную. На этом теряется время и появляются ошибки — задвоенные накладные, разные остатки на складе и в учёте, забытые оплаты. Обмен нужен, если у компании:
- несколько юридических лиц или обособленных подразделений с отдельными базами;
- сайт или маркетплейс, который должен получать остатки и цены из 1С и передавать обратно заказы;
- отдельная база для управленческого учёта и отдельная — для бухгалтерии;
- CRM, склад или производство на разных платформах, которые обязаны видеть одни и те же данные.
Постановка обмена — часть проекта внедрения 1С: правила синхронизации закладываются на этапе проектирования, а не добавляются постфактум, когда базы уже разошлись в данных.
Универсальный обмен данными 1С: один механизм вместо десятка костылей
Универсальный обмен данными 1С — это встроенный в платформу механизм планов обмена и правил конвертации, который работает одинаково для любой пары конфигураций: Бухгалтерии, Управления торговлей, ЗУП, отраслевых решений. Вместо того чтобы писать отдельную интеграцию под каждую пару баз, разработчик описывает правила один раз — какие объекты передавать, как сопоставлять реквизиты, что делать при конфликте.
На практике универсальный обмен ломается при обновлении конфигураций: меняется состав реквизитов, добавляются новые справочники, а правила конвертации остаются старыми. Обмен продолжает работать, но часть данных перестаёт передаваться — незаметно, пока кто-то не заметит расхождение в отчёте. Такие правила нужно дорабатывать вместе с каждым обновлением, а не один раз настроить и забыть.
Форматы обмена данными 1С: от XML до универсального формата
Формат определяет, в каком виде данные передаются между базами. В экосистеме 1С их несколько, и выбор формата влияет на скорость, надёжность и стоимость поддержки обмена.
| Способ обмена | Где применяется | Риск ошибок |
|---|---|---|
| Планы обмена, XML | Между базами одной линейки 1С (например, головная и филиал) | Средний — растёт при разных релизах конфигураций |
| EnterpriseData (универсальный формат) | Между разными конфигурациями и версиями 1С | Низкий при корректно настроенных правилах |
| CommerceML/XML | Сайт или интернет-магазин ↔ 1С: каталог, остатки, заказы | Средний — зависит от модуля интеграции на сайте |
| HTTP-сервисы и API | 1С ↔ CRM, банк, маркетплейс, внешние сервисы | Высокий без регулярного сопровождения |
Универсальный формат обмена данными (EnterpriseData) удобен там, где нужно связать 1С разных редакций или даже разных производителей — он описывает объекты абстрактно, без привязки к внутренней структуре конкретной конфигурации. Для интернет-магазинов и маркетплейсов чаще используют XML на базе CommerceML — это отраслевой стандарт для каталогов и заказов.
Обмен данными 1С 8.3: типовые сценарии
На платформе 1С 8.3 обмен настраивают в нескольких типовых конфигурациях:
- между управленческой и бухгалтерской базой — заказы и отгрузки попадают в учёт автоматически;
- между головной организацией и филиалами — распределённые информационные базы (РИБ) держат данные синхронными при нестабильном канале связи;
- между 1С и сайтом — остатки и цены уходят на сайт, заказы возвращаются в 1С;
- между 1С и внешними сервисами — банк-клиент, ЭДО, маркетплейсы.
Платформа 8.3 поддерживает все эти сценарии из коробки, но конкретные правила обмена всё равно проектируются под структуру данных заказчика — типовые настройки покрывают базовый случай, а не все особенности учёта. Чем больше баз участвует в цепочке, тем важнее заранее определить, какая база считается источником истины для каждого справочника, иначе изменение одной и той же карточки товара в двух местах превращается в постоянный конфликт версий.
Правила обмена данными и обработка обмена: как это работает технически
Правила обмена данными — это набор соответствий: какому объекту одной базы соответствует объект другой, какие реквизиты переносятся, а какие игнорируются. Их описывают в конфигураторе или во внешней обработке конвертации данных (КД 2.0/3.0).
Обработка обмена — это программный модуль, который читает правила и выполняет сам перенос: выгружает XML, читает входящий пакет, находит соответствия объектов, создаёт или обновляет документы. Типовая обработка справляется со стандартными сценариями, но как только в учёте появляется нетиповая логика — например, свой алгоритм расчёта себестоимости или нестандартная структура справочника контрагентов — обработку дорабатывают под конкретную задачу.
Доработка правил и обработок обмена — это разработка на 1С, а не настройка: нужно понимать структуру метаданных обеих баз и логику конвертации данных. Такие задачи закрывает разработка 1С — от правки типовых правил до написания обмена с нуля под нестандартную конфигурацию.
Загрузка данных в 1С: как избежать задвоений и ошибок
Загрузка данных в 1С нужна не только для регулярного обмена, но и разово — при переходе с другой программы, объединении баз после покупки компании, импорте прайса от поставщика. Здесь чаще всего возникают три проблемы:
- задвоение справочников — один и тот же контрагент или номенклатура создаются заново вместо того, чтобы обновить существующую запись;
- потеря связей — документ загрузился, но не привязался к нужному договору, складу или проекту;
- несовпадение форматов — даты, единицы измерения и коды в исходном файле не соответствуют структуре 1С.
Все три проблемы решаются одинаково: перед загрузкой задают уникальный ключ сопоставления (GUID, артикул, ИНН) и правило, что делать при совпадении — обновлять или пропускать. Без этого шага загрузка «для скорости» почти всегда превращается в чистку задвоенных данных вручную.
Обмен данными 1С Бухгалтерия и обмен базами данных между филиалами
Обмен с 1С Бухгалтерией — частный, но самый частый случай: управленческая база или отраслевое решение передаёт в Бухгалтерию первичные документы, а обратно получает проведённые оплаты и данные для управленческой отчётности. Здесь критична очерёдность: бухгалтер не должен видеть документ раньше, чем он согласован в управленческом контуре, иначе в учёте появляются расхождения.
Обмен базами данных между филиалами устроен сложнее: несколько баз должны оставаться синхронными постоянно, а не по требованию. Для этого нужна стабильная серверная инфраструктура — обмен, который падает из-за перегруженного или недоступного сервера, накапливает необработанные пакеты быстрее, чем администратор успевает их разобрать. Аренда сервера 1С от 3300 руб/мес закрывает эту часть, а регулярное сопровождение 1С и сисадмина от 3800 руб/час — контроль за тем, что обмен идёт без сбоев, а не разбор завалов постфактум раз в квартал. Чем больше филиалов подключено к общей схеме обмена, тем дороже обходится простой каждого часа: пока данные не синхронизированы, склад может продавать то, чего уже нет, а бухгалтерия — не видеть свежих оплат.
Как UKVED настраивает обмен данными 1С под ключ
Мы начинаем не с написания правил, а с аудита: смотрим, какие базы участвуют в обмене, какой формат используется сейчас, где обмен теряет данные или дублирует записи. Дальше — три шага:
- проектируем схему обмена как часть проекта внедрения 1С — сразу с учётом нагрузки, количества баз и требований к скорости синхронизации;
- дорабатываем или пишем с нуля правила и обработки обмена силами команды разработки 1С — для нетиповых конфигураций и сложной бизнес-логики;
- берём обмен на постоянное сопровождение — от 3800 руб/час на исправление ошибок обмена и контроль сопоставления данных.
Если в обмене участвуют входящие УПД от поставщиков, их распознавание и загрузку в 1С можно автоматизировать отдельно — от 3900 руб/мес. Для тестового контура или временной базы под отладку правил обмена подходит аренда 1С от 1100 руб/мес — не нужно разворачивать отдельный сервер ради проверки конвертации данных.
Полный список тарифов на сопровождение, серверную инфраструктуру и разработку — на странице тарифов. Присылайте структуру баз и текущую схему обмена — за один созвон определим, что чинить, а что настраивать заново.
Частые вопросы
Что такое обмен данными между 1С?
Какой формат обмена данными в 1С считается универсальным?
Как настроить обмен данными в 1С 8.3 между филиалами?
Почему при обмене данными 1С появляются задвоенные справочники?
Сколько стоит настройка и сопровождение обмена данными 1С?
Посчитаем вашу задачу за день
Расчёт и консультация — без обязательств.
Получить расчёт или +7 495 133-92-44Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

