Администрирование · 10 мин
Как установить и настроить обмен данными в 1С
Как установить и настроить обмен данными в 1С: выбор способа синхронизации, настройка планов обмена, правил конвертации, проверка результата и типичные ошибки.
Обмен данными в 1С — это механизм передачи информации между двумя информационными базами: например, между «1С:Бухгалтерией» и «1С:Зарплата и управление персоналом», между центральной базой и филиалом, между учетной системой и сайтом. Установка обмена сводится к выбору способа транспорта данных, настройке плана обмена и проверке корректности переноса объектов.
В типовых конфигурациях на платформе 1С:Предприятие 8.3 механизм обмена уже встроен — отдельно «устанавливать» его не нужно. Задача администратора или пользователя — включить синхронизацию, указать вторую базу, определить состав передаваемых данных и расписание. Все настройки выполняются штатными средствами без доработки конфигурации.
Ошибки при настройке обмена опасны тем, что могут привести к дублям справочников, потере документов или рассинхронизации остатков. Поэтому перед первым запуском обязательно делается резервная копия обеих баз, а первоначальная выгрузка проверяется на тестовых копиях.
Что понадобится перед настройкой обмена
Перед началом работы убедитесь, что у вас есть права администратора в обеих базах, участвующих в обмене. В файловом варианте достаточно полных прав, в клиент-серверном — может понадобиться доступ к серверу 1С и к каталогу обмена на диске или FTP.
Определите, какие данные должны передаваться: только справочники, документы за период или полный состав объектов. От этого зависит выбор плана обмена и правил регистрации. Также решите, в каком направлении идет обмен — односторонний (из одной базы в другую) или двусторонний.
Выбор способа обмена данными
В 1С доступно несколько вариантов транспорта данных между базами. Выбор зависит от того, где расположены базы и как часто нужна синхронизация.
Сравнение вариантов
Подходит, если обе базы в одной сети или доступны через интернет. Самый простой вариант, но требует стабильного соединения.
Подходит для разнесенных баз без постоянной связи. Данные выгружаются в файл и загружаются на другой стороне вручную или по расписанию.
Используется для обмена с сайтом, CRM или облачными сервисами. Требует публикации базы на веб-сервере.
Для филиалов с идентичной конфигурацией. Передаются все данные, изменения конфигурации распространяются автоматически.
Для типовой связки «Бухгалтерия — Зарплата» или «Управление торговлей — Бухгалтерия» чаще всего используют прямое подключение или обмен через каталог. Для филиальной структуры с одинаковыми конфигурациями подходит РИБ, но его нельзя применять между разными конфигурациями.
Включение синхронизации данных
Откройте раздел «Администрирование» и перейдите в подраздел «Синхронизация данных» (в некоторых конфигурациях — «Обмен данными»). Установите флажок «Синхронизация данных» — после этого станут доступны настройки обменов и префикс информационной базы.
Укажите префикс базы — короткий код (например, «БП» или «ЦБ»), который будет добавляться к номерам документов. Префиксы должны быть разными в каждой базе, иначе при двустороннем обмене возникнут конфликты номеров.
- 1Откройте Администрирование → Синхронизация данных и включите флажок синхронизации.
- 2Задайте уникальный префикс информационной базы.
- 3Нажмите «Настройки синхронизации данных» и создайте новую настройку.
- 4Выберите программу, с которой выполняется обмен, или вариант «Другая программа».
- 5Укажите способ подключения: прямое соединение, каталог, FTP или файл.
- 6Выполните первоначальную выгрузку данных и загрузите её во вторую базу.
- 7Проверьте сопоставление объектов и запустите обмен повторно.
Настройка обмена между двумя базами
В списке настроек синхронизации нажмите «Создать» и выберите тип второй программы. Для типовых конфигураций мастер предложит готовый сценарий: он сам подберет правила конвертации и состав передаваемых данных.
Прямое подключение
Укажите вариант работы второй базы (файловая или клиент-серверная), путь к ней, имя пользователя и пароль. Нажмите «Проверить подключение» — программа должна сообщить об успешном соединении. Если проверка не проходит, убедитесь, что база не заблокирована и пользователь имеет права на запуск внешних соединений.
Обмен через файл
Выберите каталог обмена, доступный обеим сторонам, или FTP-ресурс. На первом этапе программа сформирует файл с данными и настройками — его нужно перенести во вторую базу и загрузить там через аналогичный мастер, но в режиме «Продолжить настройку синхронизации».
Сопоставление объектов и первоначальная выгрузка
На этапе первоначальной выгрузки программа отправляет во вторую базу справочники и, если задано, документы за выбранный период. После загрузки на стороне получателя откройте отчет о сопоставлении данных — в нем видно, какие объекты сопоставлены автоматически, а какие создадутся как новые.
Проверьте несопоставленные элементы вручную: если контрагент в одной базе называется «ООО Ромашка», а в другой — «Ромашка ООО», автоматическое сопоставление по наименованию может не сработать, и появится дубль. Сопоставьте такие элементы вручную по ссылке в отчете сопоставления.
Как проверить результат
«Синхронизация данных завершена», без предупреждений
Ошибки загрузки, неотправленные данные
Большинство элементов сопоставлено автоматически
Массовые новые объекты при наличии аналогов в базе
Номера с префиксами, без конфликтов
Дубли номеров, конфликты блокировок
Документы проведены, остатки совпадают
Документы загружены непроведенными или с ошибками
Автоматический обмен по расписанию
После успешной ручной синхронизации настройте автоматический запуск. В настройках синхронизации перейдите на вкладку «Расписание» и задайте периодичность — например, каждый час или ежедневно в нерабочее время.
В клиент-серверном варианте обмен выполняется регламентным заданием на сервере — убедитесь, что регламентные задания не заблокированы в свойствах базы. В файловом варианте автоматический обмен работает только при запущенном сеансе 1С с включенным выполнением регламентных заданий, либо настраивается через отдельный сеанс-«робот».
Ставьте расписание обмена на время минимальной нагрузки и не запускайте синхронизацию одновременно с регламентными операциями закрытия месяца — это снижает риск конфликтов блокировок и ошибок «Конфликт блокировки при выполнении транзакции».
Типичные ошибки и их устранение
Чаще всего проблемы возникают из-за неверного порядка настройки, различий в версиях конфигураций и некорректного сопоставления справочников. Разберите типичные ситуации до запуска обмена в рабочем режиме.
Если обмен завершился с ошибками, откройте «Результаты обмена данными» (ссылка в списке настроек синхронизации) и посмотрите, на каком объекте произошел сбой. Часто причина — незаполненные обязательные реквизиты в документе или устаревшие правила конвертации.
Как выбрать действие
Частые вопросы
Нужно ли отдельно устанавливать модуль обмена данными в 1С?
Нет. В типовых конфигурациях механизм синхронизации встроен и активируется флажком в разделе «Администрирование → Синхронизация данных». Отдельная установка требуется только для специализированных решений, например обработок обмена с сайтом.
Можно ли настроить обмен между разными конфигурациями, например УТ и Бухгалтерией?
Да, для типовых пар конфигураций существуют готовые правила обмена, которые мастер синхронизации подбирает автоматически. Главное условие — совместимые версии релизов обеих программ.
Что делать, если обмен останавливается с ошибкой «Конфликт блокировок»?
Это значит, что объект в одной из баз редактируется пользователем или другим заданием. Перенесите расписание обмена на нерабочее время и уменьшите частоту запуска. Если ошибка повторяется на конкретном объекте, проверьте его в «Результатах обмена».
Как удалить ошибочно загруженные дубли после обмена?
Сначала в настройке синхронизации исправьте сопоставление объектов, затем пометьте дубли на удаление и выполните «Удаление помеченных объектов». Перед этим убедитесь, что на дубли не ссылаются документы, и сделайте резервную копию.
Работает ли автоматический обмен в файловой базе, если 1С закрыта?
Нет, в файловом варианте регламентные задания выполняются только в запущенном сеансе. Обычно настраивают отдельный постоянно запущенный сеанс под служебным пользователем, который и выполняет обмен по расписанию.
Как отключить обмен данными, если он больше не нужен?
Откройте настройку синхронизации и используйте команду «Удалить настройку» в обеих базах, либо просто снимите флажок «Синхронизация данных». Удаление настройки не затрагивает уже перенесенные документы и справочники.
Что важно запомнить
Обмен в 1С включается штатно через «Администрирование → Синхронизация данных»: задайте уникальный префикс, создайте настройку в базе-источнике, продолжите её во второй базе из файла настроек, проверьте сопоставление объектов и только потом включайте автоматическое расписание. Резервная копия обеих баз перед первым запуском обязательна.