Префикс информационной базы в 1С: где задать и как не получить дубли номеров

· 9 мин

Содержание

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

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

Для чего нужен префикс в распределённой базе

Номер документа в 1С — это не только цифры. Платформа и типовые конфигурации собирают его из префикса и порядкового номера. Пока работает одна база, префикс мало кого волнует. В РИБ картина другая: бухгалтеры центра и филиала вводят документы одновременно, а потом базы обмениваются данными.

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

Префикс решает задачу просто:

  • 🏢 центр вводит ЦО-00000015;
  • 🏬 филиал в Казани вводит КЗ-00000015;
  • 🏭 склад в Самаре вводит СМ-00000015.

Нумерация у каждого узла идёт своя, но номера не пересекаются.

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

Какой префикс выбрать

Правила короткие:

  1. Длина — один-два символа в типовых конфигурациях. Лишние символы съедят место в номере: его длина в документе ограничена.
  2. Только буквы и цифры, без пробелов и спецсимволов.
  3. Для каждого узла значение уникальное. Один и тот же префикс у двух баз — прямой путь к дублям.
  4. Значение осмысленное: код города, филиала или склада. Через год вы сами не вспомните, что значит Х7.
  5. Не меняйте схему на ходу. Договоритесь о таблице префиксов один раз и храните её в регламенте.
УзелРольПример префикса
Головная организацияцентральныйЦО
Филиал, КазаньпериферийныйКЗ
Филиал, СамарапериферийныйСМ
Склад, ТверьпериферийныйТВ

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

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

Порядок действий

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

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

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

Если поля с префиксом в интерфейсе нет

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

Как задать префикс в периферийном узле

Периферийный узел — филиальная база, которую создали из центральной. Здесь два пути, и выбор зависит от того, как вы создаёте узел.

Путь 1. Префикс при создании узла

При создании подчинённого узла РИБ мастер просит указать код и наименование узла. Параллельно задайте префикс для новой базы, пока образ ещё не отправлен филиалу. Тогда в новой базе всё готово сразу после развёртывания.

Порядок такой:

  1. В центральной базе откройте настройку синхронизации данных и создайте новый узел распределённой базы.
  2. Заполните код и наименование. Код сделайте понятным, например KZ01.
  3. Задайте префикс этого узла и сохраните.
  4. Выгрузите начальный образ и передайте его в филиал.
  5. После развёртывания зайдите в филиальную базу и убедитесь, что префикс на месте.

Путь 2. Префикс в уже развёрнутой базе

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

Проверьте сразу после правки:

  • ✅ префикс отличается от центрального и от остальных филиалов;
  • ✅ создайте тестовый документ и посмотрите номер;
  • ✅ запустите обмен и убедитесь, что в центре номер не изменился и не задвоился.
Проверка нового узла перед запуском
Выполнено: 0 / 5

Что делать с уже введёнными документами

Это главный вопрос тех, кто спохватился позже. Короткий ответ: старые документы автоматически не перенумеруются.

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

Что реально делать:

  • 📌 Если дубли возникли из-за одинаковых префиксов, измените префикс в филиале. Новые номера перестанут пересекаться.
  • 📌 Если нужны уникальные номера и у старых документов, используйте штатную обработку перенумерации документов (если она есть в вашей конфигурации) или доработку. Работайте на копии базы.
  • 📌 Для документов, ушедших контрагентам, лучше оставить номера как есть. Перенумерация задним числом создаёт расхождения с тем, что получил контрагент.

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

Порядок действий при смене префикса в филиале

Если без смены не обойтись, действуйте по схеме:

  1. Остановите ввод документов в этом узле на время правки. Предупредите пользователей заранее.
  2. Выполните обмен, чтобы все накопленные документы дошли до центра.
  3. Сделайте резервную копию филиальной и центральной баз.
  4. Смените префикс в филиале и запишите настройку.
  5. Создайте тестовый документ, проверьте номер и выполните обмен ещё раз.
  6. Внесите новое значение в реестр префиксов и сообщите бухгалтерам, что формат номеров изменился.

Так вы не потеряете документы и не получите разрыв в нумерации, который потом придётся объяснять аудиторам.

Сколько уйдёт места в номере

Длина номера у документа ограничена: в типовых документах это обычно 11 символов. Если префикс занимает два, на цифры остаётся девять. Для большинства организаций этого хватает, но в оборотистой торговле проверьте на примере:

Документов в годНужно знаков под цифры
до 99 9995
до 999 9996
до 99 999 9998

Если ожидаете миллионы документов в узле, заранее обсудите с разработчиком длину номера и схему префиксов.

Изменение префикса через Конфигуратор и командную строку

Вопрос возникает часто, поэтому отвечу прямо: отдельного параметра командной строки 1cv8, который задавал бы префикс информационной базы, нет. Префикс — это данные базы (значение константы), а не параметр запуска.

Что можно сделать в режиме Конфигуратора и через запуск:

  • 🛠 Конфигуратор нужен, чтобы посмотреть, как устроена нумерация конкретного документа: длина номера, тип номера, периодичность. Свойства — в объекте конфигурации, вкладка «Данные».
  • 🛠 Значение самого префикса через Конфигуратор не задаётся, только через пользовательский режим 1С:Предприятие.
  • 🛠 Запуск 1С с ключом /Execute и внешней обработкой позволяет автоматизировать запись константы, если нужно проставить префиксы в десятке баз подряд. Обработку пишет разработчик, ключи запуска смотрите в справке платформы.

Автоматизировать имеет смысл, когда у вас больше 5–10 узлов. Для двух-трёх филиалов проще зайти в каждую базу руками.

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

Что проверить в правилах обмена

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

  1. Номер документа переносится при обмене как есть. Если в правилах включена автоматическая нумерация на приёмнике, номер в центре может отличаться от номера в филиале.
  2. Для справочников с кодами (контрагенты, номенклатура) префикс работает так же: код нового элемента получает префикс узла. Проверьте, что коды из разных узлов не пересекаются.
  3. После первого обмена откройте журнал регистрации и найдите предупреждения. Они часто показывают проблему раньше, чем её заметят пользователи.

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

Какие проблемы бывают после смены префикса

Типовые ситуации разобраны в таблице.

СимптомПричинаЧто делать
В списке два документа с одним номеромУ двух узлов одинаковый префиксЗадайте уникальные префиксы, дубли до смены оставьте или перенумеруйте на копии
Новый документ получил номер без префиксаПрефикс пустой или не сохранилсяПроверьте поле в настройках, запишите значение заново
Номера разных форматов в одном журналеПрефикс меняли в рабочей базеДопустимо, старые документы не трогайте
Номер обрезалсяПрефикс длиннее, чем позволяет длина номераСократите префикс до одного-двух символов
После обмена в центре номер отличаетсяДокумент в центре перенумерован автоматическиПроверьте настройки правил обмена и не меняйте номер вручную
Диагностика: выберите симптом

Как контролировать префиксы в сети из десятков баз

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

Реестр префиксов

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

Регулярная проверка

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

Какой у вас случай?

Правила, которые экономят время

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

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

Можно ли менять префикс в работающей базе?
Да, но только для новых документов. Старые сохранят прежние номера. Согласуйте изменение, чтобы не получить смесь форматов.
Сколько символов допускается в префиксе?
В типовых конфигурациях разумно брать один-два символа. Длинный префикс сокращает место под цифры в номере.
Нужен ли префикс, если база не распределённая?
Не обязателен. Он полезен, как только появляется обмен с другой базой, где вводят такие же документы.
Что будет, если у двух узлов одинаковые префиксы?
Документы разных узлов получат одинаковые номера. Это не ломает обмен, но затрудняет поиск и сверку.
Можно ли задать префикс через командную строку?
Готового ключа для этого нет. Значение хранится в данных базы, и меняют его из режима 1С:Предприятие или внешней обработкой.