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