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

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

Как установить и настроить обмен данными в 1С

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

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

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

Ошибки при настройке обмена опасны тем, что могут привести к дублям справочников, потере документов или рассинхронизации остатков. Поэтому перед первым запуском обязательно делается резервная копия обеих баз, а первоначальная выгрузка проверяется на тестовых копиях.

Что понадобится перед настройкой обмена

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

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

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

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

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

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

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

Обмен через файл (каталог, FTP, e-mail)

Подходит для разнесенных баз без постоянной связи. Данные выгружаются в файл и загружаются на другой стороне вручную или по расписанию.

Синхронизация через веб-сервис / 1С:Предприятие через интернет

Используется для обмена с сайтом, CRM или облачными сервисами. Требует публикации базы на веб-сервере.

РИБ (распределенная информационная база)

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

Для типовой связки «Бухгалтерия — Зарплата» или «Управление торговлей — Бухгалтерия» чаще всего используют прямое подключение или обмен через каталог. Для филиальной структуры с одинаковыми конфигурациями подходит РИБ, но его нельзя применять между разными конфигурациями.

Включение синхронизации данных

Откройте раздел «Администрирование» и перейдите в подраздел «Синхронизация данных» (в некоторых конфигурациях — «Обмен данными»). Установите флажок «Синхронизация данных» — после этого станут доступны настройки обменов и префикс информационной базы.

Укажите префикс базы — короткий код (например, «БП» или «ЦБ»), который будет добавляться к номерам документов. Префиксы должны быть разными в каждой базе, иначе при двустороннем обмене возникнут конфликты номеров.

Порядок действий
  1. 1
    Откройте Администрирование → Синхронизация данных и включите флажок синхронизации.
  2. 2
    Задайте уникальный префикс информационной базы.
  3. 3
    Нажмите «Настройки синхронизации данных» и создайте новую настройку.
  4. 4
    Выберите программу, с которой выполняется обмен, или вариант «Другая программа».
  5. 5
    Укажите способ подключения: прямое соединение, каталог, FTP или файл.
  6. 6
    Выполните первоначальную выгрузку данных и загрузите её во вторую базу.
  7. 7
    Проверьте сопоставление объектов и запустите обмен повторно.

Настройка обмена между двумя базами

В списке настроек синхронизации нажмите «Создать» и выберите тип второй программы. Для типовых конфигураций мастер предложит готовый сценарий: он сам подберет правила конвертации и состав передаваемых данных.

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

Укажите вариант работы второй базы (файловая или клиент-серверная), путь к ней, имя пользователя и пароль. Нажмите «Проверить подключение» — программа должна сообщить об успешном соединении. Если проверка не проходит, убедитесь, что база не заблокирована и пользователь имеет права на запуск внешних соединений.

Обмен через файл

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

Сопоставление объектов и первоначальная выгрузка

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

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

Контрольные точки

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

Сообщение о результате обмена
Норма

«Синхронизация данных завершена», без предупреждений

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

Ошибки загрузки, неотправленные данные

Количество объектов в отчете сопоставления
Норма

Большинство элементов сопоставлено автоматически

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

Массовые новые объекты при наличии аналогов в базе

Номера документов после обмена
Норма

Номера с префиксами, без конфликтов

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

Дубли номеров, конфликты блокировок

Проведенность документов в базе-получателе
Норма

Документы проведены, остатки совпадают

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

Документы загружены непроведенными или с ошибками

Автоматический обмен по расписанию

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

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

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

Типичные ошибки и их устранение

Чаще всего проблемы возникают из-за неверного порядка настройки, различий в версиях конфигураций и некорректного сопоставления справочников. Разберите типичные ситуации до запуска обмена в рабочем режиме.

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

Если обмен завершился с ошибками, откройте «Результаты обмена данными» (ссылка в списке настроек синхронизации) и посмотрите, на каком объекте произошел сбой. Часто причина — незаполненные обязательные реквизиты в документе или устаревшие правила конвертации.

Маршрут решения

Как выбрать действие

Базы в одной сети и обмен нужен частоНастройте прямое подключение с автоматическим расписанием
Базы территориально разнесены без постоянной связиИспользуйте обмен через файл в общем каталоге или на FTP
Нужна передача данных между одинаковыми конфигурациями филиаловСоздайте распределенную информационную базу (РИБ)
После обмена появились дубли справочниковОткройте сопоставление данных и свяжите дубли вручную, затем повторите обмен

Частые вопросы

Нужно ли отдельно устанавливать модуль обмена данными в 1С?

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

Можно ли настроить обмен между разными конфигурациями, например УТ и Бухгалтерией?

Да, для типовых пар конфигураций существуют готовые правила обмена, которые мастер синхронизации подбирает автоматически. Главное условие — совместимые версии релизов обеих программ.

Что делать, если обмен останавливается с ошибкой «Конфликт блокировок»?

Это значит, что объект в одной из баз редактируется пользователем или другим заданием. Перенесите расписание обмена на нерабочее время и уменьшите частоту запуска. Если ошибка повторяется на конкретном объекте, проверьте его в «Результатах обмена».

Как удалить ошибочно загруженные дубли после обмена?

Сначала в настройке синхронизации исправьте сопоставление объектов, затем пометьте дубли на удаление и выполните «Удаление помеченных объектов». Перед этим убедитесь, что на дубли не ссылаются документы, и сделайте резервную копию.

Работает ли автоматический обмен в файловой базе, если 1С закрыта?

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

Как отключить обмен данными, если он больше не нужен?

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

Итог

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

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