Префикс в нумерации документов и справочников 1С
Содержание
Префикс в типовых конфигурациях задаётся в карточке организации: поле Префикс (обычно 2 символа). В 1С:Бухгалтерии это Главное → Организации, в 1С:УТ и Рознице — раздел НСИ и администрирование, карточка организации
. После записи префикс подставляется в начало номера у всех новых документов этой организации: ОР-000000123.
Отдельно существует префикс информационной базы — он нужен при обмене данными между базами (РИБ, синхронизация). В большинстве рабочих баз, где организация одна и обмена нет, достаточно префикса организации, и он решает задачу «чтобы номера не путались».
Ниже — где именно его вводить в каждой конфигурации, сколько символов помещается, что будет со старыми документами и как присвоить префикс из кода.
Зачем документам и элементам нужен префикс
Префикс — это несколько символов перед порядковым номером. Внутренняя нумерация при этом не меняется: программа продолжает считать по порядку, а префикс просто дописывается спереди.
Он решает три практические задачи:
- 🏢 Разделить организации. Если в одной базе ведётся несколько юрлиц, у каждого будет свой диапазон номеров.
РМ-000000045иЛТ-000000045— это документы разных организаций, а не дубль. - 🔁 Исключить конфликты при обмене. В распределённой базе (РИБ) документы создаются в нескольких узлах. Без префикса два склада легко присвоят одному и тому же счёту один номер. Префикс узла делает номера уникальными.
- 👁 Читать номер глазами. По префиксу сразу видно, откуда документ: из центральной базы, из филиала, от какой организации.
Префикс работает не только для документов, но и для элементов справочников, у которых код автонумеруемый и строковый — механизм нумерации в типовых общий. На практике префикс важнее всего именно для документов: по ним ведётся учёт, сверка и обмен, а код справочника пользователи видят реже.
Чаще всего за префиксом приходят в двух ситуациях: когда в базе появляется второе юрлицо и нумерация документов начинает путаться, либо когда настраивают обмен между базами и номера из разных узлов накладываются друг на друга. В обоих случаях решение — правильно заданный префикс.
Префикс организации и префикс информационной базы
Это две разные настройки, их часто путают. Полный номер в типовой конфигурации собирается так:
[префикс ИБ][префикс организации][порядковый номер]
| Что | Где задаётся | Когда нужен |
|---|---|---|
| Префикс организации | Карточка организации, поле Префикс | Несколько юрлиц в одной базе; просто для читаемости |
| Префикс информационной базы | Настройки синхронизации / константа | Обмен данными, РИБ, несколько баз |
💡 Если база одна и обмена нет — префикс ИБ оставляют пустым, а работают только с префиксом организации. Вводить оба «на всякий случай» не нужно: каждый символ съедает разряд номера.
Префикс информационной базы в типовых конфигурациях на БСП задаётся при настройке обмена — в разделе Администрирование → Синхронизация данных. Там есть поле префикса информационной базы. Пока синхронизация не настроена, это поле обычно пустое, и трогать его не нужно.
Разберём на примере. Холдинг ведёт в одной базе два юрлица: «Ромашку» и «Лотос». Задаём префиксы РМ и ЛТ. Теперь реализация «Ромашки» получает номер РМ-0000001, а первая реализация «Лотоса» — ЛТ-0000001. Номера не конфликтуют, хотя порядковая часть у обоих начинается с единицы. Когда к базе подключат удалённый склад через обмен, ему добавят ещё и префикс ИБ, например СК, и его документы станут СКРМ-0000001 — видно и организацию, и источник.
Как задать префикс организации в Бухгалтерии 3.0
- Откройте
Главное → Организации(если организаций несколько — список). - Откройте карточку нужной организации.
- Найдите поле
Префикс. Оно короткое, рассчитано на 2 символа. - Впишите префикс латиницей или кириллицей, например
РМ, и запишите карточку кнопкойЗаписать и закрыть.
Всё — следующий созданный документ этой организации получит номер вида РМ-000000001. На уже проведённые документы это не влияет (об этом ниже).
Префикс удобно задавать сразу при вводе организации, до создания документов. Тогда вся нумерация с самого начала пойдёт единообразно.
Если поле Префикс в карточке не видно, разверните группу основных реквизитов или воспользуйтесь поиском по форме (сочетание для поиска по открытой форме вызывает строку фильтра полей).
Настройка префикса в УТ 11 и Рознице
Логика та же — префикс живёт в карточке организации, отличается только путь в меню.
| Конфигурация | Путь к карточке организации |
|---|---|
| 1С:Бухгалтерия 3.0 | Главное → Организации |
| 1С:Управление торговлей 11 | НСИ и администрирование → Организации |
| 1С:Розница | НСИ и администрирование → Организации |
Порядок действий:
- Перейдите в раздел
НСИ и администрирование. - Откройте список организаций и выберите нужную.
- В карточке заполните поле
Префикси запишите.
⚠️ В УТ и Рознице автонумерация ведётся раздельно по видам документов (реализации, поступления, заказы), но префикс организации подставляется ко всем ним одинаково. Поэтому задавать его отдельно для каждого вида документа не нужно — достаточно одного поля в карточке.
Проверить результат просто: создайте любой документ этой организации и посмотрите поле Номер — префикс подставится сам, править его вручную не нужно. Этот же номер с префиксом попадёт и в печатную форму, поэтому контрагент увидит именно РМ-0000123, а не «голый» порядковый номер.
Сколько символов помещается и какие символы допустимы
Длина номера в типовой конфигурации ограничена. Как правило, под весь номер отведено 11 символов, и префикс забирает часть из них. Если префикс длинный, на порядковый номер остаётся меньше разрядов.
Что важно учесть:
- ✅ В префиксе допустимы буквы (латиница и кириллица) и цифры.
- ✅ Стандартная длина поля
Префиксв карточке — 2 символа. Этого хватает для разделения организаций. - ⚠️ Префикс ИБ — тоже обычно 2 символа. Вместе с префиксом организации это уже 4 символа из 11, и на номер остаётся 7 знаков (плюс разделитель).
- ❌ Спецсимволы, пробелы и знаки препинания лучше не использовать — они мешают сортировке и поиску по номеру.
Если организаций много и удобные двухбуквенные сокращения заканчиваются, комбинируйте букву и цифру: Р1, Р2, Л1. Так вы остаётесь в пределах двух символов и сохраняете читаемость. Не пытайтесь закодировать в префиксе филиал, год и тип документа одновременно — для этого двух знаков мало, а функцию разделения выполняют отдельные префиксы ИБ и организации.
Увеличивать длину поля номера в конфигураторе ради длинного префикса не стоит: это снятие типовой конфигурации с поддержки и проблемы при каждом обновлении. Если двух символов мало, пересмотрите схему префиксов, а не длину поля.
Когда юрлиц несколько, префиксы удобно спланировать заранее — короткие, по две буквы, узнаваемые. «РМ» для «Ромашки», «ЛТ» для «Лотоса». Так по любому номеру сразу видно организацию, и диапазоны не пересекаются.
Как собирается полный номер и когда он обнуляется
Полный номер документа складывается по порядку: сначала префикс информационной базы (если задан), затем префикс организации, разделитель (в типовых — дефис) и порядковый номер с ведущими нулями. Например, ЦО + РМ + - + 0000123 даёт ЦОРМ-0000123.
Ведущие нули дополняют номер до длины поля — поэтому номера одной длины и ровно выстраиваются в списке.
Важная деталь, которая пугает новичков: в начале каждого года счётчик обнуляется и нумерация начинается заново. Это штатное поведение. Для большинства документов периодичность нумерации — год, поэтому РМ-0000001 за прошлый год и РМ-0000001 за текущий — это разные документы.
Уникальность при этом обеспечивается не только номером, а связкой «префикс + период + номер». Поэтому совпадение номеров в разные годы — не дубль и не ошибка. Если же номера задвоились внутри одного года, причина обычно в ручной правке номера или в том, что документы переносили из другой базы без согласования нумерации.
Как установить префикс программно
Иногда префикс нужно проставить не руками, а кодом — например, при первичной настройке базы или массово для нескольких организаций.
Префикс информационной базы в конфигурациях на БСП хранится в константе:
// Установить префикс информационной базы
Константы.ПрефиксИнформационнойБазы.Установить("ЦО");
Префикс организации — это реквизит справочника Организации:
// Найти организацию и задать ей префикс
СсылкаОрг = Справочники.Организации.НайтиПоНаименованию("Ромашка");
Если Не СсылкаОрг.Пустая() Тогда
ОбъектОрг = СсылкаОрг.ПолучитьОбъект();
ОбъектОрг.Префикс = "РМ";
ОбъектОрг.Записать();
КонецЕсли;
Чтобы просто посмотреть текущий префикс организации, объект получать не нужно — значение реквизита доступно прямо по ссылке:
// Прочитать текущий префикс организации
СсылкаОрг = Справочники.Организации.НайтиПоНаименованию("Ромашка");
Если Не СсылкаОрг.Пустая() Тогда
Сообщить("Префикс: " + СсылкаОрг.Префикс);
КонецЕсли;
Такой код выполняют через обработку или в режиме Выполнить консоли запросов/кода — у администратора с полными правами. Массово менять префиксы в цикле по всем организациям не стоит: у каждого юрлица префикс свой, и единый префикс для всех лишил бы настройку смысла.
Запуск кода, меняющего данные, делайте на копии базы или в период, когда пользователи не работают. Перед запуском — резервная копия.
Логика подстановки префикса в номер в типовых конфигурациях вынесена в механизм нумерации БСП и общий модуль префиксации объектов. Переопределять её вручную в типовой почти никогда не требуется — штатных полей Префикс достаточно.
Что идёт не так: разбор ошибок с префиксом
Отдельно про смену префикса в работающей базе: меняйте его с начала нового периода. Если сменить в середине года, старые и новые документы будут с разными префиксами, и при отборах по номеру это создаёт путаницу. Старые документы при этом не перенумеровываются — у них остаётся прежний номер.
Перенумеровывать уже проведённые документы под новый префикс обычно не нужно и даже вредно: эти номера могли уйти контрагентам в первичке и попасть в сданную отчётность. Если префикс всё же сменили в середине года, просто помните, что в базе за этот период будут документы с двумя префиксами — на учёт это не влияет и ошибкой не является.