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

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

Как изменить префикс РИБ в 1С

Как изменить префикс узла РИБ в 1С через план обмена, обработку или код. Риски для нумерации документов, порядок действий и проверка результата.

Префикс узла распределённой информационной базы (РИБ) — это короткий код, который 1С автоматически добавляет к номерам документов и кодам справочников, созданных в конкретном узле. Он позволяет различать объекты центральной и периферийных баз и предотвращает конфликты нумерации при обмене. Изменить префикс может понадобиться при реорганизации сети узлов, переносе базы, слиянии филиалов или когда префикс был назначен ошибочно.

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

Что такое префикс РИБ и зачем его меняют

В распределённой базе каждый узел имеет собственный префикс, который подставляется к номерам создаваемых в нём объектов. Например, документ, созданный в центральном узле с префиксом «ЦБ», получит номер вида «ЦБ00-000123», а в периферийном узле «Ф1» — «Ф100-000045». Благодаря этому при обмене данными номера не пересекаются.

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

Подготовка: что сделать до изменения

Перед изменением префикса обязательно создайте резервную копию базы — через выгрузку в dt или штатными средствами СУБД. Ошибка с префиксом влияет на нумерацию, и откат без копии будет затруднён.

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

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

Способ 1. Изменение через настройки узла плана обмена

Штатный способ подходит для типовых конфигураций (Управление торговлей, ERP, Комплексная автоматизация, Бухгалтерия с обменами). Префикс хранится в свойствах узла плана обмена.

Порядок действий
  1. 1
    Откройте раздел «Администрирование» → «Настройка синхронизации данных» (или «Синхронизация данных»).
  2. 2
    Перейдите по ссылке «Префиксы информационной базы» либо откройте сам узел в списке настроек синхронизации.
  3. 3
    В поле «Префикс» укажите новое значение — обычно 2–3 символа, буквы и цифры без спецсимволов.
  4. 4
    Запишите изменения и убедитесь, что узел сохранился без ошибок.
  5. 5
    Создайте тестовый документ и проверьте, что его номер содержит новый префикс.

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

Способ 2. Изменение через конфигуратор или код

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

Пример кода для изменения префикса узла:

bsl
Узел = ПланыОбмена.Полный.НайтиПоКоду("000000002");
УзелОбъект = Узел.ПолучитьОбъект();
УзелОбъект.Префикс = "НП";
УзелОбъект.Записать();

Для префикса самой текущей базы в конфигурациях на БСП значение может храниться не в узле, а в константе «ПрефиксУзлаРаспределеннойИнформационнойБазы». Тогда меняется именно константа — через конфигуратор (раздел «Константы») или кодом установки значения константы.

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

Что происходит с нумерацией после смены префикса

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

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

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

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

Номер нового документа
Норма

Номер содержит новый префикс, счётчик продолжается

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

Номер со старым префиксом или счёт начался с единицы

Уникальность номеров
Норма

Новых документов с дублирующимися номерами нет

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

Появляются документы с одинаковыми номерами

Обмен данными
Норма

Сообщения отправляются и принимаются без ошибок

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

Ошибки регистрации изменений или коллизии при загрузке

Типичные ошибки и ограничения

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

Отдельное ограничение: если префикс используется в печатных формах, отчётах или интеграциях (например, номер заказа передаётся на сайт), после смены префикса внешние системы могут перестать сопоставлять документы. Проверьте все места, где номер документа используется за пределами 1С.

В некоторых конфигурациях префикс узла нельзя изменить после первого обмена штатными средствами — поле блокируется. В этом случае применяют программное изменение или пересоздание узла с новым начальным образом.

Альтернативы изменению префикса

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

Смена префикса существующего узла

Быстро и сохраняет историю обмена, но требует контроля нумерации и завершённого обмена.

Пересоздание узла с новым образом

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

Оставить префикс и изменить отображение в печати

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

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

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

Изменятся ли номера уже созданных документов после смены префикса?

Нет. Существующие документы сохраняют свои номера. Новый префикс применяется только к объектам, созданным после изменения.

Можно ли задать одинаковый префикс для двух узлов РИБ?

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

Почему поле «Префикс» недоступно для редактирования?

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

Что делать, если после смены префикса появились дубли номеров?

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

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

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

Итог

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

Префикс РИБ меняется в настройках узла плана обмена или программно, но только после завершения обмена и создания резервной копии. Старые документы не перенумеровываются, новый префикс должен быть уникальным среди всех узлов, а результат проверяется созданием тестового документа и контрольным обменом.