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