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