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