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

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

Как провести обмен в 1С: полное руководство

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

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

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

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

Подготовка: что проверить перед настройкой обмена

Первый и обязательный шаг — резервное копирование обеих баз. Ошибка в правилах обмена или в сопоставлении объектов может массово создать дубли справочников или перезаписать документы, и откат без копии будет невозможен. Для файловой базы достаточно скопировать каталог с базой или выполнить выгрузку в dt через конфигуратор.

Далее проверьте версии конфигураций. Типовые правила обмена рассчитаны на определённые релизы: если одна база давно не обновлялась, синхронизация может завершиться ошибкой конвертации. Рекомендуется обновить обе конфигурации до актуальных релизов до начала настройки.

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

Виды обмена в 1С и как выбрать подходящий

В типовых решениях доступно несколько механизмов обмена, и выбор зависит от задачи. Синхронизация через план обмена подходит для регулярного двустороннего обмена между типовыми конфигурациями. Обмен через универсальный формат EnterpriseData используется для связки с нестандартными системами. Выгрузка-загрузка через обработки применяется для разовых переносов, например при переходе на новую конфигурацию.

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

Синхронизация данных (план обмена)

Подходит для регулярного обмена между типовыми конфигурациями. Ограничение: требует совместимых версий и настройки сопоставления.

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

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

Универсальная обработка выгрузки/загрузки XML

Подходит для разового переноса между одинаковыми конфигурациями. Ограничение: не подходит для обмена между разными конфигурациями.

Обмен через EnterpriseData

Подходит для интеграции с сайтами и сторонними системами. Ограничение: требует доработки и понимания формата.

Для типичной задачи «передать документы из УТ в БП» оптимален первый вариант — синхронизация данных. Именно этот сценарий рассмотрен ниже пошагово.

Настройка синхронизации данных: пошаговая инструкция

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

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

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

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

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

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

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

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

Как проверить результат первого обмена

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

Совпадает в обеих базах с точностью до правил отбора

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

Документы отсутствуют или задвоены

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

Каждый контрагент существует в одном экземпляре

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

Появились дубли с похожими наименованиями

Протокол обмена
Норма

Нет ошибок, все объекты загружены

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

Есть записи об ошибках конвертации или незагруженных объектах

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

Номера содержат префиксы баз и не пересекаются

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

Конфликты номеров, документы с одинаковыми номерами

Ручной обмен через файл

Если базы физически разделены (например, у филиала нет доступа к серверу), используйте обмен через файл. В настройке синхронизации выберите вариант «через каталог» или сформируйте файл выгрузки вручную, передайте его в другую базу любым способом и загрузите там через ту же настройку синхронизации.

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

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

После успешной ручной проверки включите автоматический режим. В настройке синхронизации откройте вкладку «Расписание» и задайте периодичность: например, каждые 30 минут или один раз вечером. Для файловых баз расписание выполняется через регламентное задание, пока запущен сеанс; для клиент-серверных — фоновым заданием на сервере.

Учитывайте нагрузку: частый обмен большого объёма данных в рабочее время замедляет базу. Практичный вариант — передавать изменения каждые 15–60 минут, а полную проверку оставлять на ночное время. В плане обмена регистрируются только изменённые объекты, поэтому регулярный обмен обычно занимает секунды или минуты.

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

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

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

Вторая типичная ситуация — «зависшие» объекты в регистрации изменений: документы не уходят в приёмник, хотя зарегистрированы. Проверьте протокол обмена на ошибки конвертации, убедитесь, что объект соответствует правилам отбора (дата, организация, проведённость), и при необходимости снимите и повторно выполните регистрацию изменений.

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

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

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

Также не рекомендуется самостоятельно исправлять последствия неудачного обмена в рабочей базе, если затронуты проведённые документы прошлых периодов: некорректное удаление может нарушить последовательность проведения и отчётность. В таких случаях безопаснее восстановить базу из копии и повторить обмен правильно.

Итог

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

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

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

Можно ли настроить обмен между базами с разными конфигурациями?

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

Что делать, если документы выгружаются, но не загружаются в приёмник?

Откройте протокол обмена в базе-приёмнике: там указаны причины отказа. Чаще всего это незаполненные обязательные реквизиты, отсутствующие в приёмнике элементы справочников или нарушение правил отбора на получение.

Как отменить уже проведённый обмен?

Штатной кнопки «отменить обмен» нет. Варианты: восстановить базу из резервной копии, сделанной до обмена, либо вручную удалить загруженные объекты, если их немного и они не участвуют в проведённых документах.

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

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

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

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

Как перенести данные при переходе на новую конфигурацию один раз?

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