Администрирование · 10 мин
1С: как настроить обмен данными между базами
Как настроить обмен данными в 1С: синхронизация баз, планы обмена, правила конвертации, расписание, типичные ошибки и способы проверки результата.
Обмен данными в 1С — это механизм передачи документов, справочников и других объектов между двумя информационными базами. Чаще всего требуется синхронизация между «1С:Бухгалтерией» и «1С:Зарплата и управление персоналом», между «Управлением торговлей» и «Бухгалтерией», а также между центральной базой и филиалами. Правильно настроенный обмен избавляет от двойного ввода данных и расхождений в учёте.
Выбор способа обмена зависит от конфигураций: для типовых решений фирмы «1С» обычно достаточно встроенных планов обмена, а для доработанных или разных по структуре баз потребуется «Конвертация данных» с ручной настройкой правил. Ниже разобраны основные сценарии, порядок настройки и типичные проблемы.
Перед любыми экспериментами с обменом сделайте резервную копию обеих баз. Ошибка в правилах или настройках регистрации может массово изменить данные, и откат без копии будет затруднителен.
Способы обмена данными в 1С
Существует несколько механизмов обмена, и выбор зависит от задачи. Понимание различий помогает не потратить время на ненужную настройку.
- План обмена — встроенный механизм синхронизации между узлами. Поддерживает автоматическую регистрацию изменений и расписание. Используется для обмена между типовыми конфигурациями.
- Универсальный формат EnterpriseData — современный стандарт обмена между разными конфигурациями (например, УТ и БП). Правила уже встроены в типовые решения.
- Конвертация данных 2.1 / 3.0 — отдельная конфигурация для создания собственных правил обмена. Нужна при нестандартных доработках или обмене с самописными базами.
- Ручная выгрузка/загрузка через обработки «Универсальный обмен данными в формате XML» — разовый перенос без постоянной синхронизации.
Сравнение вариантов обмена
Подходит для типовых конфигураций, настраивается за 15–30 минут, но ограничен предусмотренными сценариями.
Оптимален для обмена между разными конфигурациями 1С; правила встроены, но кастомизация требует доработки.
Максимальная гибкость для нестандартных задач, но требует навыков разработки и тестирования правил.
Подходит для разового переноса справочников; нет автоматики и контроля дублей.
Подготовка к настройке обмена
До начала настройки проверьте версии конфигураций обеих баз. Для корректной работы типового обмена релизы должны быть совместимы — обычно это указано в документации к обмену или в описании обновления. Сильно устаревшая база может не поддерживать актуальную версию формата.
Определите, какие данные должны передаваться: только справочники, документы за определённый период, остатки или всё вместе. От этого зависит настройка фильтров и правил регистрации. Также решите, какая база будет «главной» по каждому виду данных — это критично для двустороннего обмена, чтобы избежать конфликтов.
Убедитесь, что у пользователя, под которым будет выполняться обмен, есть права на чтение и запись всех участвующих объектов. Частая причина «тихих» сбоев — недостаток прав у служебного пользователя.
Настройка типового обмена через план обмена
Рассмотрим настройку на примере синхронизации «Управление торговлей» и «Бухгалтерия предприятия». В обеих базах обмен настраивается через раздел «Администрирование» — «Синхронизация данных» (в некоторых конфигурациях — «Настройки синхронизации данных»).
- 1Включите функциональность «Синхронизация данных» в обеих базах.
- 2Создайте новую настройку синхронизации, выберите вторую конфигурацию и способ подключения (каталог, FTP, прямое подключение, веб-сервис).
- 3Задайте префиксы баз — они добавляются к номерам документов и предотвращают конфликты нумерации.
- 4Настройте правила отправки и получения: фильтры по организациям, дате начала выгрузки документов.
- 5Выполните начальную выгрузку данных и загрузите файл во вторую базу.
- 6Сопоставьте объекты при первой загрузке (контрагенты, номенклатура), подтвердите соответствия.
- 7Настройте расписание автоматического обмена или запускайте вручную.
Ключевой момент — префиксы информационных баз. Если обе базы создают документы с одинаковой нумерацией, при двустороннем обмене возникнут конфликты. Префикс решает эту проблему: документы из разных баз получают уникальные номера.
При первой загрузке программа предложит сопоставить объекты, которые уже есть в обеих базах, — например, контрагентов, заведённых вручную. Потратьте время на аккуратное сопоставление: пропущенные дубли потом придётся искать и объединять вручную.
Прямое подключение и обмен через веб-сервис
Прямое подключение через COM или веб-сервис позволяет обмениваться без промежуточных файлов — одна база подключается к другой напрямую. Это удобно, когда базы находятся в одной сети или на одном сервере. При этом база-источник должна быть запущена в момент обмена, а пользователь — обладать правами на подключение.
Обмен через конвертацию данных
Если конфигурации доработаны или обмен идёт с нестандартной базой, потребуется конфигурация «Конвертация данных». В ней создаются правила конвертации объектов (ПКО): какое поле источника в какое поле приёмника переносится, как обрабатываются ссылки и поиск объектов.
Типовой процесс: загрузить структуры метаданных обеих конфигураций, создать правила конвертации для нужных объектов, настроить поиск по ключевым полям (например, контрагент — по ИНН и КПП), выгрузить правила в XML-файл. Затем этот файл правил используется обработкой «Универсальный обмен данными в формате XML» или подключается к плану обмена.
Главный риск ручных правил — некорректный поиск объектов. Если ключи поиска слишком слабые (например, только наименование), появятся дубли. Если слишком строгие — объекты не найдутся и будут созданы заново с битыми ссылками. Тестируйте правила на копиях баз с реальными данными.
Расписание и автоматизация обмена
После успешного ручного обмена настройте автоматический запуск. В типовых конфигурациях для этого есть регламентное задание синхронизации: укажите периодичность (например, каждые 15 минут или раз в день ночью) и убедитесь, что в файловой базе включено выполнение регламентных заданий, а в клиент-серверной — задания выполняются на сервере.
Для файловых баз с обменом через каталог альтернатива — внешний запуск: пакетный файл с запуском 1С в режиме выполнения обработки обмена по расписанию через планировщик Windows. Это менее удобно, но работает и в простых инфраструктурах.
Учитывайте нагрузку: обмен большими объёмами в разгар рабочего дня может замедлить работу пользователей. Для массивных баз разумно планировать полную синхронизацию на нерабочее время, а в течение дня передавать только изменения.
Проверка результата и устранение проблем
После обмена проверьте не только факт завершения без ошибок, но и качество данных. Откройте в базе-приёмнике несколько документов, контрагентов и позиций номенклатуры: ссылки должны быть заполнены, суммы и даты — совпадать с источником.
Как проверить результат обмена
Нет ошибок, все пакеты загружены
Ошибки конвертации, отказ в правах, незагруженные объекты
Совпадает в обеих базах
Часть документов отсутствует — проверьте фильтры и регистрацию изменений
Нет дублей, ссылки заполнены
Дубли по наименованию, битые ссылки «Объект не найден»
Уникальные, с префиксами баз
Конфликты нумерации, перезапись документов
Если объект не переносится, первым делом проверьте, зарегистрирован ли он в плане обмена (команда «Зарегистрировать изменения» в настройке синхронизации). Изменения, внесённые до настройки обмена, автоматически не регистрируются — их нужно зарегистрировать принудительно или выполнить повторную выгрузку.
При ошибках конвертации смотрите текст сообщения в протоколе: обычно там указан объект и причина — отсутствующий реквизит, несовпадение типов, незаполненное обязательное поле. После исправления правил или данных повторите выгрузку только проблемных объектов.
Как выбрать действие при проблемах
Частые вопросы по настройке обмена в 1С
Можно ли настроить обмен между базами разных версий платформы 1С?
Да, если обе базы используют совместимый формат обмена. Планы обмена и EnterpriseData работают через файлы или веб-сервисы, поэтому версии платформы могут отличаться. Важнее совместимость версий конфигураций и правил обмена.
Как перенести только справочники без документов?
Используйте обработку «Универсальный обмен данными в формате XML» и отметьте в правилах только нужные справочники. В типовой синхронизации можно ограничить состав выгрузки настройками правил отправки данных.
Что делать, если после обновления конфигурации обмен перестал работать?
Обновите правила обмена — типовые правила обновляются вместе с конфигурацией, но если использовались собственные правила из «Конвертации данных», их нужно доработать под новую структуру метаданных и загрузить заново.
Как настроить односторонний обмен?
В настройках синхронизации задайте правила так, чтобы вторая база только получала данные: отключите регистрацию изменений в узле базы-приёмника или настройте правила отправки как «не отправлять». Типовые сценарии обычно позволяют выбрать режим «только получение».
Безопасно ли обмениваться через интернет?
Да, при использовании защищённых каналов: веб-сервис по HTTPS, FTP с шифрованием (FTPS/SFTP) или VPN-туннель между площадками. Передавать файлы обмена по открытому HTTP или незащищённому FTP небезопасно — в них содержатся коммерческие данные.
Что важно запомнить
Начните с резервной копии и теста на копиях баз. Для типовых конфигураций используйте встроенную синхронизацию с префиксами и сопоставлением объектов, для нестандартных — «Конвертацию данных». После настройки проверяйте протокол обмена, отсутствие дублей и полноту переноса документов.