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