Администрирование · 12 мин
1С: где хранятся настройки синхронизации данных
Где в 1С хранятся настройки синхронизации данных: планы обмена, узлы, сценарии и регистрация изменений. Как найти, проверить и безопасно изменить настройки обмена.
Настройки синхронизации данных в 1С не хранятся в одном файле или одном каталоге — они распределены между несколькими объектами конфигурации и служебными таблицами информационной базы. Основное место хранения — план обмена: именно в его узлах записаны параметры подключения, правила выгрузки, состав синхронизируемых данных и настройки по умолчанию. Понимание этой структуры нужно администратору, когда обмен «сломался», базу перенесли на новый сервер или требуется восстановить синхронизацию после обновления конфигурации.
В типовых конфигурациях (Управление торговлей, Бухгалтерия предприятия, ERP, Зарплата и управление персоналом) пользовательский интерфейс настройки обмена находится в разделе «Администрирование» → «Синхронизация данных». Но интерфейс — это только оболочка: реальные данные лежат в планах обмена, регистрах сведений и константах. Ниже разберём, где именно хранится каждый тип настроек, как их найти и что можно менять без риска нарушить обмен.
Где в интерфейсе найти настройки синхронизации
В большинстве типовых конфигураций путь одинаков: раздел «Администрирование» → «Синхронизация данных». Здесь включается сама возможность обмена (флажок «Синхронизация данных»), задаётся префикс информационной базы и отображается список настроенных обменов. Каждая строка списка — это отдельная настройка, связанная с конкретным узлом плана обмена.
Если раздела «Администрирование» нет или он отличается, откройте меню с круглой стрелкой (или «≡») → «Все функции». Если пункт «Все функции» не отображается, включите его: «Сервис» → «Параметры» → флажок «Отображать команду "Все функции"». В окне «Все функции» раскройте ветку «Планы обмена» — там перечислены все планы обмена конфигурации, даже те, для которых не создано ни одной настройки.
Через «Все функции» также доступны служебные регистры и константы, влияющие на обмен. Это основной способ добраться до настроек, если стандартный интерфейс скрыт правами или доработан.
- 1Откройте «Администрирование» → «Синхронизация данных» и убедитесь, что обмен включён
- 2Если раздела нет — откройте «Все функции» → «Планы обмена»
- 3Выберите нужный план обмена и откройте узел, соответствующий второй базе
- 4Проверьте вкладки с параметрами подключения, правилами и расписанием
Планы обмена — основное хранилище настроек
План обмена — это объект конфигурации, который определяет, какие данные участвуют в синхронизации, и хранит узлы обмена. Каждый узел — это «представление» другой базы в текущей. Например, в обмене «УТ — БП» в базе УТ есть узел, представляющий бухгалтерскую базу, а в БП — зеркальный узел, представляющий торговую базу. Главный узел текущей базы называется предопределённым («Этот узел»).
Именно в реквизитах и табличных частях узла хранятся: настройки отборов (какие организации, склады, подразделения выгружать), значения по умолчанию для подстановки в загружаемые документы, вариант выгрузки себестоимости, даты начала использования обмена и другие параметры, которые администратор задаёт в мастере настройки. При изменении настройки через интерфейс физически изменяется запись узла плана обмена в базе данных.
Кроме того, план обмена ведёт регистрацию изменений: в служебных таблицах для каждого узла хранятся номера отправленных и принятых сообщений, а также список изменённых объектов, ожидающих выгрузки. Эти данные критичны: если «сбросить» узел неправильно, база потеряет информацию о том, что уже передано, и начнёт либо дублировать данные, либо пропускать изменения.
Регистры сведений и константы, связанные с обменом
Помимо узлов планов обмена, типовые конфигурации хранят часть настроек в регистрах сведений подсистемы «Обмен данными». Состав регистров зависит от версии библиотеки стандартных подсистем (БСП), но наиболее важные встречаются практически всегда.
| Объект | Что хранит | Когда смотреть |
|---|---|---|
| Регистр сведений «Настройки транспорта обмена данными» | Параметры подключения: пути к каталогам, FTP, адрес веб-сервиса, логины | Обмен не запускается, ошибка доступа к каталогу или базе-корреспонденту |
| Регистр сведений «Результаты обмена данными» | Протоколы: ошибки, предупреждения по каждому сеансу обмена | Диагностика: почему объект не выгрузился или не загрузился |
| Регистр сведений «Соответствия объектов информационных баз» | Связи между объектами двух баз (какой контрагент в УТ равен какому в БП) | Дубли справочников, «потерянные» связи после перенастройки |
| Константы («Префикс узла», «Дата запрета изменения данных» и др.) | Глобальные параметры, влияющие на нумерацию и загрузку | Конфликты номеров документов, отказ загрузки «старых» документов |
Регистр «Соответствия объектов информационных баз» заслуживает отдельного внимания. Именно он позволяет механизму синхронизации понимать, что объект уже существует в другой базе, и обновлять его, а не создавать дубликат. Очищать этот регистр без крайней необходимости нельзя: после очистки следующая выгрузка создаст дубли всех ранее сопоставленных справочников.
Пароли и учётные данные
Пароли для подключения к базе-корреспонденту или FTP хранятся в базе в защищённом виде (в типовых механизмах БСП — через безопасное хранилище). Извлечь их в открытом виде штатными средствами нельзя — только перезаписать. Если пароль утерян, правильный путь — задать новый пароль в настройках транспорта обмена и, при необходимости, в самой базе-корреспонденте.
Где хранятся сценарии и расписание обмена
Автоматический обмен по расписанию настраивается через «Сценарии обменов данными» (в типовых — ссылка в разделе «Синхронизация данных»). Сценарий привязан к настройке синхронизации и содержит расписание регламентного задания. Само расписание хранится в очереди регламентных заданий информационной базы, а не в плане обмена.
Для файловой базы расписание выполняется отдельным механизмом — через запуск сеанса 1С с выполнением обмена (например, внешней обработкой или параметром запуска), поскольку файловый режим не выполняет регламентные задания в фоне без запущенного сеанса. В клиент-серверном варианте задания выполняются на сервере 1С, и их состояние видно в консоли заданий («Все функции» → «Регламентные и фоновые задания»).
Правила обмена: где лежат и как их обновить
Правила конвертации данных (для обменов через «Конвертацию данных 2.x/3.x» или универсальный формат EnterpriseData) — это отдельный слой настроек. В типовых конфигурациях они обычно встроены в конфигурацию как макеты и поставляются с обновлениями. При настройке обмена правила могут быть загружены из макета в информационную базу и храниться в регистре сведений «Правила для обмена данными» (в старых версиях — в реквизитах узла как двоичные данные).
Если используются доработанные правила, они загружаются из внешнего файла. В этом случае важно хранить файл правил отдельно от базы и фиксировать его версию: при обновлении конфигурации типовые правила могут заменить доработанные, и обмен начнёт вести себя иначе. Признак такой подмены — внезапные ошибки конвертации или изменившийся состав выгружаемых данных сразу после обновления.
Где физически лежат данные: файловая и клиент-серверная базы
Все перечисленные настройки — часть информационной базы, а не отдельных файлов. В файловом варианте они находятся внутри файла 1Cv8.1CD; извлечь или поправить их внешними средствами нельзя — только через платформу (интерфейс, конфигуратор или встроенный язык). В клиент-серверном варианте данные планов обмена, регистров и констант хранятся в таблицах СУБД (MS SQL, PostgreSQL и др.), но прямое редактирование таблиц SQL категорически запрещено: это нарушает целостность базы и лишает поддержки.
Отдельно от базы могут лежать только вспомогательные файлы: каталог обмена (XML/файлы сообщений), внешние файлы правил конвертации и файлы настроек, если обмен реализован нестандартно. Путь к каталогу обмена как раз и хранится в регистре настроек транспорта — поэтому при переносе базы на другой сервер нужно проверить, что указанные пути существуют и доступны с нового сервера.
Как проверить результат
Узел существует, не помечен на удаление, заполнены отборы и параметры
Узел отсутствует или помечен на удаление — обмен не выполняется
Каталог/подключение доступны из сеанса, где выполняется обмен
Ошибка «каталог не обнаружен» или отказ в доступе
В составе узла есть зарегистрированные изменения после редактирования документа
Изменения не регистрируются — выгружать будет нечего
Задание активно, последнее выполнение завершено без ошибок
Задание заблокировано или завершается с ошибкой
Восстановление и перенос настроек обмена
Типовой механизм позволяет сохранить настройку синхронизации в файл при создании обмена (предлагается на последнем шаге мастера). Этот файл можно использовать для настройки второй базы или для восстановления настройки после сбоя. Храните его вместе с резервными копиями.
При переносе базы (например, из файлового варианта в клиент-серверный) настройки обмена переносятся вместе с базой, но после переноса нужно проверить: доступность путей транспорта, актуальность адресов веб-сервисов, работу регламентных заданий на новом сервере и корректность префиксов. Если переносилась и база-корреспондент, проверки выполняются с обеих сторон.
Если настройка утеряна безвозвратно (удалён узел), единственный надёжный путь — создать обмен заново через мастер, выполнить первичную выгрузку и затем сверить остатки и ключевые справочники в обеих базах, устранив дубли штатной обработкой поиска и удаления дублей.
Как выбрать действие
FAQ
Можно ли открыть настройки синхронизации через конфигуратор?
Частично. В конфигураторе видны состав и структура планов обмена, но сами узлы и их параметры — это данные базы, а не метаданные. Для просмотра данных используйте режим предприятия через «Все функции» или отчёт по плану обмена.
Почему после обновления конфигурации пропала настройка обмена?
Чаще всего настройка не удалена, а отключено регламентное задание или сброшен флажок «Синхронизация данных». Проверьте раздел «Администрирование» → «Синхронизация данных» и консоль регламентных заданий. Реальное удаление узла при штатном обновлении не происходит.
Где хранятся пароли от обмена и можно ли их посмотреть?
Пароли хранятся в защищённом виде в информационной базе (безопасное хранилище БСП). Просмотреть их в открытом виде нельзя — только задать новый пароль в настройках транспорта обмена.
Можно ли скопировать настройку обмена в другую базу?
Да, при создании обмена мастер предлагает сохранить файл настроек. Этот файл загружается в базе-корреспонденте для создания зеркальной настройки. Переносить узел плана обмена обработками выгрузки данных не следует — нарушится регистрация изменений.
Что будет, если удалить узел плана обмена?
Будет удалена вся регистрация изменений для этого узла и связанные настройки. Обмен остановится, а при повторном создании потребуется полная первичная синхронизация с риском дублей. Перед удалением обязательно сделайте резервную копию базы.
Где посмотреть, почему конкретный документ не выгрузился?
Откройте регистр сведений «Результаты обмена данными» (через «Все функции» или из формы настройки обмена — «Подробнее»/«События обмена»). Там фиксируются ошибки конвертации, нарушения отборов и отказы при загрузке с указанием объекта и причины.
Что важно запомнить
Настройки синхронизации в 1С живут внутри информационной базы: основные — в узлах планов обмена, параметры подключения — в регистре настроек транспорта, связи объектов — в регистре соответствий, расписание — в регламентных заданиях. Любые ручные правки этих объектов делайте только после резервного копирования, а пароли и правила храните отдельно и в актуальном виде.