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