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

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

База-корреспондент в 1С: что это такое и зачем нужна

База-корреспондент в 1С — это узел обмена данными. Разбираем, что это, где найти, как настроить синхронизацию и каких ошибок избегать.

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

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

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

Где в 1С встречается понятие базы-корреспондента

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

Кроме того, понятие используется в следующих местах:

  • Планы обмена — каждый узел плана обмена, кроме предопределённого, описывает базу-корреспондент;
  • Универсальный формат EnterpriseData — в заголовке сообщения обмена указывается, от какой базы и какой базе-корреспонденту адресован пакет;
  • Обработка «Универсальный обмен данными XML» — при загрузке файла программа может спросить, соответствует ли файл текущей базе как корреспонденту;
  • Журнал регистрации и протоколы обмена — в сообщениях об ошибках фигурирует имя узла корреспондента.

Как определить, какая база является корреспондентом

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

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

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

Как настроить обмен с базой-корреспондентом

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

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

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

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

Префиксы и нумерация: зачем они нужны в паре корреспондентов

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

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

Типичные проблемы при обмене с корреспондентом

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

Вторая группа — ошибки конвертации и версий формата. Если конфигурации двух баз обновляются в разное время, версии универсального формата могут разойтись, и корреспондент откажется загружать пакет. Решение — обновить отстающую конфигурацию до совместимого релиза.

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

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

Как проверить корректность работы обмена

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

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

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

Дата последнего обмена в списке настроек
Норма

Свежая дата, нет значка ошибки

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

Дата устарела или стоит отметка об ошибке

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

Объекты отправлены и получены, ошибок нет

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

Есть строки «Ошибка» или «Предупреждение» с незагруженными объектами

Сверка данных в двух базах
Норма

Контрольный документ или остаток совпадает в обеих базах

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

Документ есть только в одной базе или реквизиты различаются

Дубли справочников
Норма

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

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

Одинаковые по наименованию элементы с разными ссылками

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

Ограничения и альтернативы типовому обмену

Типовая синхронизация через план обмена подходит для пар типовых конфигураций, между которыми у фирмы «1С» есть готовые правила. Если корреспондент — самописная конфигурация, внешняя система (сайт, CRM, складская программа стороннего производителя) или сильно доработанная типовая база, стандартного обмена может не хватить.

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

Типовая синхронизация (план обмена, EnterpriseData)

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

Конвертация данных 2.0/3.0 (свои правила)

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

Обмен через веб-сервисы / HTTP-API

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

Ручной перенос через универсальный обмен XML

Вариант для разового переноса данных; не подходит для регулярной синхронизации, высок риск рассинхронизации.

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

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

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

База-корреспондент — это вторая сторона обмена данными относительно текущей базы. Настройка ведётся через план обмена и помощник синхронизации, ключевые моменты — префиксы, сопоставление объектов и контроль протоколов. Не меняйте узлы и префиксы после запуска обмена без резервных копий.

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

Где посмотреть список всех баз-корреспондентов текущей базы?

Откройте «Администрирование → Синхронизация данных → Настройки синхронизации данных» — там перечислены все настроенные пары. Дополнительно список узлов виден в соответствующем плане обмена через «Все функции → Планы обмена».

Может ли одна база быть корреспондентом для нескольких баз одновременно?

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

Что делать, если база-корреспондент переехала на другой сервер?

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

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

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

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

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