Префикс информационной базы в 1С: где задать и как не получить дубли номеров
Содержание
Префикс в 1С
задают в форме настроек синхронизации данных: раздел Администрирование, пункт про синхронизацию данных, поле «Префикс информационной базы». Ставьте его до первой синхронизации. В каждом узле распределённой базы префикс должен быть свой, иначе документы из разных узлов получат одинаковые номера.
Ниже порядок действий для центрального узла и филиалов, правила выбора значений, что делать с уже введёнными документами и как проверить префиксы во всей сети. Речь о типовых конфигурациях на 1С 8.3 со встроенной библиотекой стандартных подсистем (БП, ЗУП, УТ и другие). В нетиповых базах настройка может лежать в другом месте.
Для чего нужен префикс в распределённой базе
Номер документа в 1С — это не только цифры. Платформа и типовые конфигурации собирают его из префикса и порядкового номера. Пока работает одна база, префикс мало кого волнует. В РИБ картина другая: бухгалтеры центра и филиала вводят документы одновременно, а потом базы обмениваются данными.
Без префиксов получается так: в центре создали «Поступление товаров» с номером 00000015, в филиале в тот же день — тоже 00000015. После обмена в списке два документа с одним номером. Для проверяющих это выглядит как дубль, для вас — как лишний час на разбор.
Префикс решает задачу просто:
- 🏢 центр вводит
ЦО-00000015; - 🏬 филиал в Казани вводит
КЗ-00000015; - 🏭 склад в Самаре вводит
СМ-00000015.
Нумерация у каждого узла идёт своя, но номера не пересекаются.
Префикс не заменяет внутренний уникальный идентификатор объекта. Платформа различает документы и без него. Префикс нужен людям: чтобы искать, сверять и ссылаться на документы по номеру.
Какой префикс выбрать
Правила короткие:
- Длина — один-два символа в типовых конфигурациях. Лишние символы съедят место в номере: его длина в документе ограничена.
- Только буквы и цифры, без пробелов и спецсимволов.
- Для каждого узла значение уникальное. Один и тот же префикс у двух баз — прямой путь к дублям.
- Значение осмысленное: код города, филиала или склада. Через год вы сами не вспомните, что значит
Х7. - Не меняйте схему на ходу. Договоритесь о таблице префиксов один раз и храните её в регламенте.
| Узел | Роль | Пример префикса |
|---|---|---|
| Головная организация | центральный | ЦО |
| Филиал, Казань | периферийный | КЗ |
| Филиал, Самара | периферийный | СМ |
| Склад, Тверь | периферийный | ТВ |
Настройка префикса в центральном узле
Центральный узел — база, из которой создают подчинённые. Префикс в ней лучше задать первым, ещё до создания узлов РИБ. Тогда он попадёт в начальный образ и не придётся править его позже.
Порядок действий
- Откройте базу в режиме 1С:Предприятие под пользователем с правами администратора.
- Перейдите в раздел
Администрированиеи откройте настройки синхронизации данных. - Найдите поле «Префикс информационной базы».
- Введите значение из вашей таблицы, например
ЦО. - Нажмите «Записать» или «ОК».
Если поле недоступно для редактирования, проверьте два момента. Первый — права: нужна роль администратора системы. Второй — включена ли в программе возможность синхронизации. Пока она выключена, часть настроек скрыта.
Не меняйте префикс в базе, в которой уже работают пользователи и идёт обмен, не договорившись заранее. Новые документы получат другой формат номеров, и в журналах появится смесь старого и нового.
Если поля с префиксом в интерфейсе нет
В нетиповых и сильно доработанных конфигурациях префикс бывает спрятан. Тогда в режиме 1С:Предприятие откройте список всех функций и найдите константы. Нужная называется похоже на «Префикс информационной базы». Если и там её нет, обратитесь к разработчику конфигурации: возможно, нумерацию реализовали собственным механизмом.
Как задать префикс в периферийном узле
Периферийный узел — филиальная база, которую создали из центральной. Здесь два пути, и выбор зависит от того, как вы создаёте узел.
Путь 1. Префикс при создании узла
При создании подчинённого узла РИБ мастер просит указать код и наименование узла. Параллельно задайте префикс для новой базы, пока образ ещё не отправлен филиалу. Тогда в новой базе всё готово сразу после развёртывания.
Порядок такой:
- В центральной базе откройте настройку синхронизации данных и создайте новый узел распределённой базы.
- Заполните код и наименование. Код сделайте понятным, например
KZ01. - Задайте префикс этого узла и сохраните.
- Выгрузите начальный образ и передайте его в филиал.
- После развёртывания зайдите в филиальную базу и убедитесь, что префикс на месте.
Путь 2. Префикс в уже развёрнутой базе
Если образ уже передан, а префикс забыли, исправляйте его в филиале так же, как в центре: Администрирование → настройки синхронизации → «Префикс информационной базы».
Проверьте сразу после правки:
- ✅ префикс отличается от центрального и от остальных филиалов;
- ✅ создайте тестовый документ и посмотрите номер;
- ✅ запустите обмен и убедитесь, что в центре номер не изменился и не задвоился.
Что делать с уже введёнными документами
Это главный вопрос тех, кто спохватился позже. Короткий ответ: старые документы автоматически не перенумеруются.
Смена префикса влияет на новые документы. Ранее проведённые остаются с прежними номерами. Это нормально, и трогать их без нужды не стоит: на номера могли сослаться в договорах, актах и платёжках.
Что реально делать:
- 📌 Если дубли возникли из-за одинаковых префиксов, измените префикс в филиале. Новые номера перестанут пересекаться.
- 📌 Если нужны уникальные номера и у старых документов, используйте штатную обработку перенумерации документов (если она есть в вашей конфигурации) или доработку. Работайте на копии базы.
- 📌 Для документов, ушедших контрагентам, лучше оставить номера как есть. Перенумерация задним числом создаёт расхождения с тем, что получил контрагент.
Перед любой массовой правкой номеров сделайте резервную копию всех баз РИБ и согласуйте работы с главным бухгалтером. Перенумерация проведённых документов может сломать сверки и закрытые периоды.
Порядок действий при смене префикса в филиале
Если без смены не обойтись, действуйте по схеме:
- Остановите ввод документов в этом узле на время правки. Предупредите пользователей заранее.
- Выполните обмен, чтобы все накопленные документы дошли до центра.
- Сделайте резервную копию филиальной и центральной баз.
- Смените префикс в филиале и запишите настройку.
- Создайте тестовый документ, проверьте номер и выполните обмен ещё раз.
- Внесите новое значение в реестр префиксов и сообщите бухгалтерам, что формат номеров изменился.
Так вы не потеряете документы и не получите разрыв в нумерации, который потом придётся объяснять аудиторам.
Сколько уйдёт места в номере
Длина номера у документа ограничена: в типовых документах это обычно 11 символов. Если префикс занимает два, на цифры остаётся девять. Для большинства организаций этого хватает, но в оборотистой торговле проверьте на примере:
| Документов в год | Нужно знаков под цифры |
|---|---|
| до 99 999 | 5 |
| до 999 999 | 6 |
| до 99 999 999 | 8 |
Если ожидаете миллионы документов в узле, заранее обсудите с разработчиком длину номера и схему префиксов.
Изменение префикса через Конфигуратор и командную строку
Вопрос возникает часто, поэтому отвечу прямо: отдельного параметра командной строки 1cv8, который задавал бы префикс информационной базы, нет. Префикс — это данные базы (значение константы), а не параметр запуска.
Что можно сделать в режиме Конфигуратора и через запуск:
- 🛠 Конфигуратор нужен, чтобы посмотреть, как устроена нумерация конкретного документа: длина номера, тип номера, периодичность. Свойства — в объекте конфигурации, вкладка «Данные».
- 🛠 Значение самого префикса через Конфигуратор не задаётся, только через пользовательский режим 1С:Предприятие.
- 🛠 Запуск 1С с ключом
/Executeи внешней обработкой позволяет автоматизировать запись константы, если нужно проставить префиксы в десятке баз подряд. Обработку пишет разработчик, ключи запуска смотрите в справке платформы.
Автоматизировать имеет смысл, когда у вас больше 5–10 узлов. Для двух-трёх филиалов проще зайти в каждую базу руками.
Перед запуском такой обработки сделайте копию базы . Запуск делайте во время, когда в базе нет активных пользователей: она записывает данные.
Что проверить в правилах обмена
Префикс сам по себе обмен не ломает, но правила обмена могут вести себя по-разному. Перед запуском в работу пройдитесь по трём вещам:
- Номер документа переносится при обмене как есть. Если в правилах включена автоматическая нумерация на приёмнике, номер в центре может отличаться от номера в филиале.
- Для справочников с кодами (контрагенты, номенклатура) префикс работает так же: код нового элемента получает префикс узла. Проверьте, что коды из разных узлов не пересекаются.
- После первого обмена откройте журнал регистрации и найдите предупреждения. Они часто показывают проблему раньше, чем её заметят пользователи.
Для надёжности введите в каждом узле по одному тестовому документу и сравните, как он выглядит в центре и в филиале. Десять минут проверки сэкономят неделю разбора.
Какие проблемы бывают после смены префикса
Типовые ситуации разобраны в таблице.
| Симптом | Причина | Что делать |
|---|---|---|
| В списке два документа с одним номером | У двух узлов одинаковый префикс | Задайте уникальные префиксы, дубли до смены оставьте или перенумеруйте на копии |
| Новый документ получил номер без префикса | Префикс пустой или не сохранился | Проверьте поле в настройках, запишите значение заново |
| Номера разных форматов в одном журнале | Префикс меняли в рабочей базе | Допустимо, старые документы не трогайте |
| Номер обрезался | Префикс длиннее, чем позволяет длина номера | Сократите префикс до одного-двух символов |
| После обмена в центре номер отличается | Документ в центре перенумерован автоматически | Проверьте настройки правил обмена и не меняйте номер вручную |
Администрирование.Как контролировать префиксы в сети из десятков баз
Когда узлов больше десяти, таблицу в голове не удержишь. Нужен порядок.
Реестр префиксов
Заведите одну таблицу (хоть в Excel) со столбцами: код узла, город, префикс, дата назначения, ответственный. Новый узел получает префикс только из реестра, и сразу туда записывается.
Регулярная проверка
Раз в квартал сравнивайте реестр с реальностью. Для этого подойдёт простая внешняя обработка, которая читает значение константы в каждой базе и сверяет с реестром. Второй вариант — запрос в консоли запросов по документам и поиск повторяющихся номеров в одном периоде.
Правила, которые экономят время
- Один владелец реестра на всю компанию.
- Префикс не переиспользуют, даже если филиал закрыт.
- При слиянии баз сначала сверяют префиксы, потом объединяют данные.
- Изменение префикса в рабочей базе — только по письменному согласованию.