К статье
Практический материал

Администрирование · 10 мин

Как выполнить синхронизацию данных в 1С

Как настроить синхронизацию данных в 1С между базами: подготовка, настройка правил обмена, сопоставление объектов, устранение ошибок и проверка результата.

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

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

Главный риск при синхронизации — дубли справочников и потеря данных при ошибочной настройке правил. Поэтому перед любыми действиями создайте резервные копии обеих информационных баз и первый обмен выполняйте в тестовом режиме на копиях.

Подготовка баз к синхронизации

Перед настройкой убедитесь, что обе конфигурации обновлены до совместимых релизов. Обмен между сильно различающимися версиями часто завершается ошибками формата. Проверить актуальность можно в разделе «Администрирование» → «Обновление версии программы» или на портале 1С.

Создайте резервные копии обеих баз: «Администрирование» → «Резервное копирование и восстановление» для файловых баз либо штатными средствами СУБД для клиент-серверного варианта. Это обязательный шаг: если первый обмен создаст дубли или перезапишет данные, восстановление из копии займёт минуты, а ручное исправление — часы или дни.

Приведите в порядок справочники в обеих базах: закройте помеченные на удаление дубли контрагентов и номенклатуры, заполните обязательные реквизиты (ИНН, единицы измерения, валюты). Чем чище исходные данные, тем меньше конфликтов возникнет на этапе сопоставления.

Выбор способа обмена

В типовых решениях доступно несколько вариантов транспорта: прямое подключение через локальную сеть или интернет, обмен через файловый каталог, через FTP, электронную почту или веб-сервис. Для баз в одной сети удобнее прямое подключение, для удалённых офисов — обмен через каталог или FTP.

Для обмена с сайтом (например, интернет-магазином) используется отдельный механизм обмена с сайтами по стандарту CommerceML, а для мобильных клиентов и сервисов — обмен через «1С:Синхронизацию» или универсальный формат EnterpriseData.

Сравнение вариантов обмена

Прямое подключение

Подходит для баз в одной сети. Быстро, но требует доступности обеих баз одновременно.

Через каталог или FTP

Подходит для удалённых офисов. Работает асинхронно, но нужно следить за доставкой файлов обмена.

Универсальный формат EnterpriseData

Подходит для обмена между разными конфигурациями. Гибкий, но требует проверки правил конвертации.

РИБ (распределённая база)

Подходит для идентичных конфигураций. Полная репликация, но изменять конфигурацию можно только в центральном узле.

Настройка синхронизации в типовой конфигурации

Откройте в базе-источнике раздел «Администрирование» → «Синхронизация данных» и включите флажок «Синхронизация данных». Задайте префикс информационной базы — короткий уникальный код (например, «БП» и «УТ»), который будет добавляться к номерам документов и предотвращать их пересечение.

Перейдите по ссылке «Настройки синхронизации данных» → «Новая синхронизация» и выберите программу, с которой выполняется обмен. Мастер предложит указать способ подключения, параметры доступа ко второй базе и загрузить файл настроек, если он был создан заранее в другой программе.

Порядок настройки
  1. 1
    Создайте резервные копии обеих баз
  2. 2
    Включите синхронизацию и задайте уникальные префиксы
  3. 3
    Создайте настройку обмена и укажите способ подключения
  4. 4
    Задайте правила: дату начала выгрузки, отборы по организациям и складам
  5. 5
    Проверьте и подтвердите сопоставление объектов
  6. 6
    Выполните первый обмен и проанализируйте результат

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

Сопоставление объектов и первый обмен

После первой выгрузки программа покажет таблицу сопоставления: какие контрагенты, номенклатура и договоры из одной базы соответствуют записям в другой. Автоматическое сопоставление выполняется по ключевым полям — ИНН и КПП для контрагентов, артикулу и наименованию для товаров.

Внимательно проверьте строки, сопоставленные автоматически, и вручную свяжите объекты, которые программа не распознала. Пропущенные на этом этапе объекты будут созданы заново в базе-приёмнике, и вы получите дубли, которые потом придётся искать и объединять.

После подтверждения сопоставления запустите обмен кнопкой «Выполнить обмен данными». Первый обмен может занять продолжительное время при большом объёме справочников — это нормально. Последующие сеансы передают только изменённые объекты и выполняются значительно быстрее.

Расписание и автоматический обмен

Чтобы синхронизация выполнялась без участия пользователя, настройте регламентное задание. В настройках синхронизации откройте «Сценарии обмена данными» и укажите расписание — например, каждые 15 минут в рабочее время или один раз в конце дня.

В файловом варианте регламентные задания выполняются при запущенном сеансе с включённым выполнением заданий, в клиент-серверном — автоматически на сервере. Убедитесь, что пользователь, от имени которого выполняется обмен, имеет достаточные права в обеих базах.

Не делайте интервал слишком коротким при большом объёме данных: если очередной сеанс начнётся до завершения предыдущего, файлы обмена могут конфликтовать. Для большинства сценариев достаточно интервала 15–60 минут.

Удобно настроить обмен через общий сетевой каталог с ограниченным доступом: это надёжнее почты и проще FTP. Периодически проверяйте, что в каталоге не накапливаются необработанные файлы — их рост означает, что обмен в одну сторону перестал работать.
ПЗ
Практическое замечание

Контроль ошибок и типичные проблемы

Результаты каждого сеанса фиксируются в журнале: «Синхронизация данных» → «Результаты обмена данными». Здесь видны предупреждения, незаполненные реквизиты и объекты, которые не удалось записать. Проверяйте этот журнал после каждого обмена в первые недели работы.

Частые причины ошибок: незаполненные обязательные реквизиты в объекте-источнике, отсутствие прав у пользователя обмена, различия в версиях конфигураций, совпадение номеров документов при неверно заданных префиксах и блокировка объектов открытыми сеансами пользователей.

Типичные ошибки
01
Запуск первого обмена без резервной копии — при ошибке правил данные восстановить не из чего
02
Одинаковые префиксы в обеих базах — номера документов пересекаются и конфликтуют
03
Пропуск ручного сопоставления — в базе-приёмнике появляются дубли контрагентов и товаров
04
Обмен без отборов — в базу попадают лишние организации, склады и устаревшие документы
05
Игнорирование журнала ошибок — проблемы накапливаются и всплывают при закрытии периода
Контрольные точки

Как проверить результат

Количество документов за период в обеих базах
Норма

Числа совпадают по видам документов и организациям

Тревожный признак

В приёмнике меньше документов — смотрите журнал ошибок

Справочник контрагентов
Норма

Нет дублей, реквизиты заполнены

Тревожный признак

Один контрагент заведён дважды с разным написанием

Номера документов
Норма

Номера содержат префикс своей базы

Тревожный признак

Есть документы с одинаковыми номерами

Журнал обмена
Норма

Статус «Выполнено» без предупреждений

Тревожный признак

Есть строки с ошибками записи объектов

Ограничения и когда нужен специалист

Типовые механизмы покрывают стандартные сценарии, но имеют границы: обмен между нетиповыми или сильно доработанными конфигурациями, перенос нестандартных документов и обмен с самописными системами потребуют разработки правил конвертации в «1С:Конвертация данных» или доработки универсального формата.

Обратитесь к специалисту по 1С, если конфигурации доработаны, требуется двусторонний обмен документами оплаты и отгрузки с конфликтующими статусами, или если после обмена расходятся итоги по счетам учёта. Самостоятельное исправление правил конвертации без опыта часто усугубляет проблему.

Итог

Что важно запомнить

Синхронизация настраивается через «Администрирование» → «Синхронизация данных»: префиксы, правила, сопоставление, первый обмен, расписание. Резервная копия перед настройкой и контроль журнала обмена после — два обязательных условия безопасной работы.

Частые вопросы о синхронизации в 1С

Можно ли синхронизировать 1С:Бухгалтерию и 1С:Управление торговлей?

Да, это типовой сценарий. В обеих конфигурациях есть готовая настройка обмена: в УТ выгружаются товары, заказы и реализации, в БП загружаются документы для учёта. Настройка выполняется мастером синхронизации без программирования.

Что делать, если после обмена появились дубли контрагентов?

Используйте обработку «Поиск и удаление дублей» в разделе «Администрирование». После объединения дублей проверьте настройки сопоставления в синхронизации: скорее всего, объекты не были связаны при первом обмене, и связь нужно установить вручную в таблице сопоставления.

Можно ли отменить уже выполненный обмен?

Автоматической отмены нет. Откат возможен только восстановлением базы из резервной копии, сделанной до обмена. Отдельные ошибочно загруженные документы можно пометить на удаление и исключить из повторной выгрузки через регистрацию изменений.

Как синхронизировать базы, если офисы в разных городах?

Используйте обмен через FTP, общий облачный каталог или электронную почту: программа формирует файл обмена, передаёт его в точку обмена, а вторая база забирает и загружает его по расписанию. Прямое подключение возможно только при доступности баз по сети.

Почему обмен выполняется, но часть документов не приходит?

Чаще всего срабатывают отборы в правилах: дата начала выгрузки, отбор по организации или складу. Также документ не выгрузится, если он не проведён, либо его объект не записался в приёмнике из-за ошибки — проверьте журнал результатов обмена и настройки правил.

Нужно ли останавливать работу пользователей во время обмена?

Нет, обмен выполняется в фоне и не блокирует базу. Однако в момент первой массовой загрузки возможно замедление работы, поэтому первый обмен разумно запускать в нерабочее время. Также документ, открытый пользователем на редактирование, в этот сеанс обмена обновлён не будет.