Администрирование · 8 мин
Как изменить префикс РИБ в 1С
Как изменить префикс узла РИБ в 1С через план обмена, обработку или код. Риски для нумерации документов, порядок действий и проверка результата.
Префикс узла распределённой информационной базы (РИБ) — это короткий код, который 1С автоматически добавляет к номерам документов и кодам справочников, созданных в конкретном узле. Он позволяет различать объекты центральной и периферийных баз и предотвращает конфликты нумерации при обмене. Изменить префикс может понадобиться при реорганизации сети узлов, переносе базы, слиянии филиалов или когда префикс был назначен ошибочно.
Операция выглядит простой — поменять значение одного реквизита, — но на практике затрагивает нумерацию всех новых документов и может привести к дублям номеров, если выполнить её неправильно. Ниже разобраны способы изменения префикса, условия безопасного выполнения и проверка результата.
Что такое префикс РИБ и зачем его меняют
В распределённой базе каждый узел имеет собственный префикс, который подставляется к номерам создаваемых в нём объектов. Например, документ, созданный в центральном узле с префиксом «ЦБ», получит номер вида «ЦБ00-000123», а в периферийном узле «Ф1» — «Ф100-000045». Благодаря этому при обмене данными номера не пересекаются.
Типичные причины изменения префикса: ошибка при первоначальной настройке узла, переименование филиала, объединение двух баз, где префиксы совпадают, или приведение обозначений к единому стандарту компании. Иногда префикс меняют после восстановления узла из копии, когда новая база «унаследовала» чужой код.
Подготовка: что сделать до изменения
Перед изменением префикса обязательно создайте резервную копию базы — через выгрузку в dt или штатными средствами СУБД. Ошибка с префиксом влияет на нумерацию, и откат без копии будет затруднён.
Выполните полный цикл обмена со всеми связанными узлами: отправьте и примите все сообщения, чтобы в очередях не осталось непереданных данных. Если префикс поменять «на середине» обмена, часть объектов уйдёт со старым префиксом, часть — с новым, что усложнит анализ расхождений.
Работу выполняйте в монопольном режиме или в момент, когда пользователи не создают документы. Иначе документы, проведённые в момент смены, могут получить непредсказуемую нумерацию.
Способ 1. Изменение через настройки узла плана обмена
Штатный способ подходит для типовых конфигураций (Управление торговлей, ERP, Комплексная автоматизация, Бухгалтерия с обменами). Префикс хранится в свойствах узла плана обмена.
- 1Откройте раздел «Администрирование» → «Настройка синхронизации данных» (или «Синхронизация данных»).
- 2Перейдите по ссылке «Префиксы информационной базы» либо откройте сам узел в списке настроек синхронизации.
- 3В поле «Префикс» укажите новое значение — обычно 2–3 символа, буквы и цифры без спецсимволов.
- 4Запишите изменения и убедитесь, что узел сохранился без ошибок.
- 5Создайте тестовый документ и проверьте, что его номер содержит новый префикс.
В некоторых конфигурациях префикс редактируется не в карточке узла, а в отдельной форме «Префиксы информационной базы», где задаётся префикс текущей базы и префиксы связанных узлов. Точное расположение зависит от версии БСП (библиотеки стандартных подсистем), на которой построена конфигурация.
Способ 2. Изменение через конфигуратор или код
Если префикс не редактируется в пользовательском интерфейсе (например, права ограничены или поле недоступно), его можно изменить программно. Префикс узла — это свойство объекта плана обмена.
Пример кода для изменения префикса узла:
Узел = ПланыОбмена.Полный.НайтиПоКоду("000000002");
УзелОбъект = Узел.ПолучитьОбъект();
УзелОбъект.Префикс = "НП";
УзелОбъект.Записать();Для префикса самой текущей базы в конфигурациях на БСП значение может храниться не в узле, а в константе «ПрефиксУзлаРаспределеннойИнформационнойБазы». Тогда меняется именно константа — через конфигуратор (раздел «Константы») или кодом установки значения константы.
Программный способ требует права на изменение данных и понимания структуры конкретной конфигурации. Перед выполнением проверьте, где именно хранится префикс: в плане обмена, в константе или в функциональной опции.
Что происходит с нумерацией после смены префикса
Уже созданные документы сохраняют свои номера со старым префиксом — 1С не перенумеровывает существующие объекты. Новые документы начнут получать номера с новым префиксом, при этом счётчик нумерации обычно продолжается с последнего номера, а не начинается заново.
Возможная проблема — дубли номеров, если новый префикс совпадает с префиксом другого узла или если нумератор «сбрасывается» и начинает выдавать номера, которые уже существуют. В типовых конфигурациях работает механизм автонумерации с учётом префикса, но при нестандартных доработках поведение может отличаться.
Как проверить результат
Номер содержит новый префикс, счётчик продолжается
Номер со старым префиксом или счёт начался с единицы
Новых документов с дублирующимися номерами нет
Появляются документы с одинаковыми номерами
Сообщения отправляются и принимаются без ошибок
Ошибки регистрации изменений или коллизии при загрузке
Типичные ошибки и ограничения
Отдельное ограничение: если префикс используется в печатных формах, отчётах или интеграциях (например, номер заказа передаётся на сайт), после смены префикса внешние системы могут перестать сопоставлять документы. Проверьте все места, где номер документа используется за пределами 1С.
В некоторых конфигурациях префикс узла нельзя изменить после первого обмена штатными средствами — поле блокируется. В этом случае применяют программное изменение или пересоздание узла с новым начальным образом.
Альтернативы изменению префикса
Сравнение вариантов
Быстро и сохраняет историю обмена, но требует контроля нумерации и завершённого обмена.
Даёт чистую настройку с нужным префиксом, но требует повторной начальной выгрузки и теряет историю зарегистрированных изменений.
Подходит, если проблема только во внешнем виде номеров на документах — настраивается в шаблонах печатных форм без рисков для обмена.
Если цель — только красивый номер на печати, менять префикс узла не обязательно: в большинстве конфигураций формат номера на печатных формах настраивается отдельно, и лидирующие префиксы можно скрывать. Это безопаснее, чем вмешательство в механизм нумерации.
Частые вопросы
Изменятся ли номера уже созданных документов после смены префикса?
Нет. Существующие документы сохраняют свои номера. Новый префикс применяется только к объектам, созданным после изменения.
Можно ли задать одинаковый префикс для двух узлов РИБ?
Технически возможно, но делать этого не следует: номера документов из разных узлов начнут пересекаться, что приведёт к конфликтам при обмене и невозможности однозначно определить происхождение документа.
Почему поле «Префикс» недоступно для редактирования?
Причины: недостаточно прав, узел уже участвовал в обмене и конфигурация блокирует изменение, либо префикс хранится не в узле, а в константе. Проверьте права и настройку «Префиксы информационной базы» в разделе синхронизации данных.
Что делать, если после смены префикса появились дубли номеров?
Проверьте, не совпадает ли новый префикс с префиксом другого узла. Если дубли уже созданы, потребуется ручная или программная перенумерация конфликтных документов, а при массовых проблемах — восстановление из резервной копии и повторное выполнение операции с корректным префиксом.
Нужно ли менять префикс в центральном узле после смены в периферийном?
Нет, префикс каждого узла хранится в его собственной базе. Но в центральном узле стоит проверить настройки сопоставления номеров и убедиться, что обмен проходит без ошибок после изменения.
Что важно запомнить
Префикс РИБ меняется в настройках узла плана обмена или программно, но только после завершения обмена и создания резервной копии. Старые документы не перенумеровываются, новый префикс должен быть уникальным среди всех узлов, а результат проверяется созданием тестового документа и контрольным обменом.