Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
У плана обмена может быть следующее количество предопределенных узлов:
Всегда один
Правильно: При создании плана обмена платформа автоматически формирует один предопределенный узел, который идентифицирует текущую информационную базу и доступен через метод «ЭтотУзел()». Он существует в единственном экземпляре и служит «своим» узлом базы; как правило, для него не выполняют регистрацию изменений, потому что изменения регистрируются для узлов-получателей, а не «для себя».
Любое количество
Неправильно: Любое количество можно завести именно обычных (непредопределенных) узлов - участников обмена, например для филиалов или внешних систем. Но предопределенный узел в плане обмена только один, он создается автоматически и не «размножается» настройками.
Ни одного
Неправильно: Даже если вы только что создали план обмена и еще не добавили ни одного пользовательского узла, предопределенный узел уже существует - это узел текущей информационной базы. Поэтому вариант «ни одного» не соответствует устройству плана обмена.
Пояснение
Предопределенный узел плана обмена - это «собственный» узел текущей информационной базы. Он появляется автоматически сразу после создания плана обмена и существует строго в единственном числе в рамках одного плана обмена. Обычно его можно узнать по тому, что в коде он возвращается методом «ПланОбмена.<ИмяПлана>.ЭтотУзел()» и используется как узел-отправитель (текущая база) при формировании сообщений обмена.
Важно понимать разницу:
- Предопределенный узел: один, системный, соответствует текущей базе. Его назначение - идентификация «кто отправляет/кто мы» в рамках обмена.
- Обычные узлы: вы создаете их вручную (хоть десятки) для других участников обмена - филиалов, магазинов, отдельных баз, контуров интеграции и т.п. Именно для таких узлов обычно выполняют начальную синхронизацию (создание начального образа/первичную выгрузку) и регистрацию изменений.
Практический пример: вы создали план обмена «Филиалы». В списке узлов уже будет один узел - текущая база (предопределенный). Затем вы добавляете узлы «Филиал_СПб», «Филиал_Казань» и т.д. Эти новые узлы не предопределенные, и для них можно регистрировать изменения, формировать сообщения и выполнять обмен.
Полезная проверка в интерфейсе: откройте список узлов плана обмена сразу после его создания - вы увидите ровно одну запись. Если в форме списка есть команда вроде «Зарегистрировать изменения», то она, как правило, предназначена для обычных узлов; для предопределенного узла логика регистрации изменений обычно не применяется, потому что обмен строится на передаче изменений в другие узлы-получатели.