Нумерация документов в 1С:Предприятие 8 — это не просто формальность, а критически важный элемент учета, влияющий на отчетность, поиск данных и взаимодействие с контрагентами. Ошибки в нумерации могут привести к расхождениям в бухгалтерских регистрах, проблемам при сдаче деклараций или даже штрафам от налоговой. Однако стандартные настройки программы не всегда соответствуют бизнес-процессам компании: кому-то требуется сквозная нумерация по всем подразделениям, кому-то — раздельная по типам документов, а иногда нужно просто сбросить счетчик после тестового периода.
В этой статье разберем все способы изменения нумерации в 1С 8.3 и 8.2 — от ручной правки через конфигуратор до автоматических обработок с учетом специфики бухгалтерских, торговых и кадровых модулей. Особое внимание уделим типичным ошибкам (например, дублированию номеров при переносе базы между серверами) и способам их устранения без потери данных. Материал актуален для всех актуальных релизов платформы, включая облачные версии.
Почему может потребоваться изменить нумерацию
На первый взгляд кажется, что нумерация документов в 1С должна работать "как есть" — но на практике администраторам и бухгалтерам регулярно приходится ее корректировать. Вот наиболее частые причины:
- 📊 Смена учетной политики: переход на новый план счетов или изменение правил документооборота (например, разделение нумерации по филиалам).
- 🔄 Миграция данных: перенос базы между серверами или объединение нескольких баз в одну, где нумерация документов пересекается.
- 🧪 Тестовый период: после обкатки программы в "песочнице" требуется сбросить счетчики перед началом реальной работы.
- 📑 Требования контрагентов: некоторые партнеры настаивают на определенном формате номеров в актах или счетах-фактурах.
- ⚠️ Ошибки пользователей: случайное создание документов с неверными номерами или пропуски в последовательности.
Важно понимать, что изменение нумерации — это не всегда техническая задача. Например, в 1С:Бухгалтерии сквозная нумерация первичных документов за год является обязательным требованием налогового законодательства (п. 5 ст. 9 Федерального закона № 402-ФЗ). А в 1С:ЗУП нумерация приказов должна соответствовать внутренним регламентам компании. Поэтому перед любыми изменениями стоит согласовать их с главбухом или юристом.
Виды нумерации в 1С 8: что можно настраивать
В 1С:Предприятие 8 существует три основных типа нумерации, каждый из которых настраивается по-своему:
- Автонумерация документов — наиболее распространенный вариант, когда номера присваиваются автоматически при создании нового документа. Настраивается в конфигураторе через свойства объекта
Нумератор. - Ручная нумерация — пользователь вводит номер вручную (актуально для справочников или нерегламентированных документов). Здесь главное — избежать дублей.
- Составная нумерация — комбинация префиксов, дат и последовательных номеров (например,
АКТ-2026/00456). Требует доработки конфигурации или использования обработок.
Кроме того, нумерация может быть:
- 🔢 Сквозной — единая последовательность для всех документов одного типа (например, все счета-фактуры по порядку).
- 🏢 Поделенной — отдельные последовательности для каждого подразделения, склада или организации.
- 📅 Периодической — сброс счетчика в начале года, квартала или месяца (типично для бухгалтерских документов).
В стандартных конфигурациях (например, 1С:Бухгалтерия 3.0 или 1С:Управление торговлей 11) большинство документов используют автонумерацию с периодическим сбросом. Однако для справочников (например, Номенклатура или Контрагенты) часто применяется ручная нумерация или составные коды.
Перед изменением нумерации проверьте, не используется ли текущая схема в печатных формах или обменах данными. Например, в 1С:Розница номера чеков могут передаваться в ОФД, и их изменение приведет к расхождениям.
Как изменить автонумерацию документов через конфигуратор
Если вам нужно поменять формат автонумерации (например, добавить префикс или изменить длину номера), это делается в режиме конфигуратора. Важно: для этого требуются права администратора и доступ к редактированию конфигурации.
Пошаговая инструкция:
- Откройте базу в режиме
Конфигуратор(через меню запуска или команду1CV8.EXE /Config). - В дереве объектов найдите раздел
Документыи выберите нужный тип (например,РеализацияТоваровУслуг). - В палитре свойств найдите поле
Нумератори откройте его настройки. - Укажите новый формат:
- 📌
Префикс— фиксированная часть номера (например,РТУ-). - 📌
Длина номера— количество цифр (например,6для номеров от000001до999999). - 📌
Периодичность— сброс счетчика (ежегодно, ежемесячно или никогда).
- 📌
Конфигурация → Обновить конфигурацию базы данных).Пример настройки для документа ПоступлениеТоваров с ежегодным сбросом и префиксом:
Префикс: ПТ-
Длина номера: 5
Периодичность: Год
☑️ Подготовка к изменению автонумерации
⚠️ Внимание: Если в базе уже есть документы с "старой" нумерацией, их номера не изменятся автоматически после правки конфигурации. Для перенумерации существующих записей потребуется дополнительная обработка (см. раздел ниже).
Ручная правка нумерации существующих документов
Когда нужно изменить номера уже созданных документов (например, после тестового периода или ошибки пользователя), стандартными средствами 1С это сделать невозможно — потребуется либо обработка, либо прямое редактирование базы.
Самый безопасный способ — использовать типовую обработку "Пакетное изменение реквизитов" (доступна в большинстве конфигураций). Алгоритм действий:
- Откройте обработку через меню
Все функции → Обработки. - Выберите тип документа (например,
СчетФактураВыданный). - Укажите диапазон дат или отбор по другим реквизитам.
- В поле
Изменить реквизитвыберитеНомер. - Задайте новое правило формирования номера (например,
СФ-{ДДММГГ}-{НомерПоПорядку:0000}). - Запустите обработку и дождитесь завершения.
- 🔄 Дублирование номеров: возникает при ручном вводе или после некорректного переноса данных. Проверяйте уникальность через запрос:
ВЫБРАТЬНомер,
КОЛИЧЕСТВО(*) КАК Количество
ИЗ
Документ.ИмяДокумента
СГРУППИРОВАТЬ ПО
Номер
ИМЕЮЩИЕ
КОЛИЧЕСТВО(*) > 1
- 🔒 Блокировка номеров: в некоторых конфигурациях (например, 1С:ERP) номера резервируются заранее, и их "дыры" могут вызывать ошибки. Используйте обработку
"Очистка резерва номеров". - 📑 Расхождения в печатных формах: если номер документа изменен, но в печатной форме отображается старый, проверьте шаблон формы на наличие жестко прописанных значений.
- 🔗 Нарушение ссылочной целостности: при перенумерации документов, на которые есть ссылки (например,
Основаниев платежных поручениях), обновляйте все связанные объекты. - 🤖 Готовые обработки:
- 📌
"Универсальная перенумерация документов"(доступна на Инфостарт). - 📌
"Генератор составных номеров"для создания номеров типаМСК-2026/04-123.
- 📌
- 🔧 Доработки конфигурации:
- 📌 Создание собственного нумератора с логикой на встроенном языке.
- 📌 Интеграция с внешними системами (например, получение номеров из DIADOC или СБИС).
- ☁️ Облачные сервисы:
- 📌 1С:Линк для синхронизации нумерации между несколькими базами.
- 📌 Клеверенс для генерации штрихкодов на основе номеров документов.
Для сложных случаев (например, когда нужно перенумеровать документы с учетом их даты и подразделения) можно написать собственную обработку на встроенном языке. Пример кода для сброса нумерации документов ЗаказПокупателя с 1 января текущего года:
Процедура ПеренумероватьЗаказы()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗаказПокупателя.Ссылка КАК Ссылка
|ИЗ
| Документ.ЗаказПокупателя КАК ЗаказПокупателя
|ГДЕ
| ЗаказПокупателя.Дата >= &НачалоГода";
НачалоГода = НачалоГода(ТекущаяДата());
Запрос.УстановитьПараметр("НачалоГода", НачалоГода);
Результат = Запрос.Выполнить();
Номер = 1;
Пока Результат.Следующий() Цикл
Док = Результат.Ссылка.ПолучитьОбъект();
Док.Номер = Строка(Номер);
Док.Записать();
Номер = Номер + 1;
КонецЦикла;
КонецПроцедуры
⚠️ Внимание: Прямое изменение номеров документов может нарушить связи между документами (например, между заказом и реализацией) и привести к ошибкам в отчетах. Всегда проверяйте целостность данных после перенумерации!
Особенности нумерации в типовых конфигурациях 1С
Каждая отраслевая конфигурация 1С имеет свои нюансы нумерации. Рассмотрим наиболее распространенные:
| Конфигурация | Тип документа | Стандартная нумерация | Частые проблемы |
|---|---|---|---|
| 1С:Бухгалтерия 3.0 | Счет-фактура | Сквозная, с префиксом организации | Дубли при переносе базы между филиалами |
| 1С:Управление торговлей 11 | Реализация товаров | Поделенная по складам | Расхождения с нумерацией в 1С:Розница |
| 1С:Зарплата и Управление Персоналом 3.1 | Приказ о приеме | Ручная или по подразделениям | Конфликты с кадровыми отчетами |
| 1С:ERP 2.5 | Заказ клиента | Составная (префикс + номер) | Ошибки при интеграции с CRM |
Например, в 1С:Бухгалтерии при создании нового юридического лица система автоматически предлагает создать отдельный нумератор для его документов. Если этого не сделать, номера счетов-фактур разных организаций могут пересекаться, что приведет к проблемам при формировании книги продаж.
В 1С:Управлении торговлей часто возникает путаница с нумерацией документов ПеремещениеТоваров, если склады были добавлены позже основной настройки. В этом случае приходится вручную настраивать отдельные последовательности для каждого склада через конфигуратор.
Что делать если в 1С
ЗУП пропали номера приказов?:Это типичная проблема при обновлении с версии 2.5 на 3.1. Номера не пропадают физически, но перестают отображаться в журналах из-за изменения структуры хранения. Решение: запустите обработку "Восстановление последовательностей документов" (доступна в пакете исправлений для ЗУП 3.1.12+).
Типичные ошибки и как их избежать
Даже опытные администраторы 1С иногда сталкиваются с проблемами при изменении нумерации. Вот наиболее распространенные ошибки и способы их предотвращения:
Одна из самых коварных ошибок — невидимые символы в номере. Например, при копировании префикса из Word в 1С могут попасть непечатаемые символы, которые потом вызывают ошибки при поиске. Всегда проверяйте номера через функцию СокрЛП(Номер) (удаляет пробелы и переносы строк).
⚠️ Внимание: В облачных версиях 1С (например, 1С:Фреш) некоторые настройки нумерации заблокированы. Для их изменения потребуется обратиться в техническую поддержку с обоснованием (например, письмо от налоговой о необходимости скорректировать нумерацию).
Автоматизация нумерации: обработки и внешние решения
Если в вашей компании сложные правила нумерации (например, разные форматы для разных типов клиентов или автоматические префиксы по регионам), стандартных средств 1С может быть недостаточно. В этом случае помогут:
Пример кода для автоматической нумерации с префиксом по первому символу названия контрагента:
Процедура ПриЗаписи(Отказ)
Если Номер = "" Тогда
Префикс = Лев(Справочники.Контрагенты.Наименование, 1);
Номер = Префикс + "-" + Формат(ТекущаяДата(), "ДФ=yyyyMMdd") + "-" + Формат(ПолучитьНовыйНомер(), "ЧГ=0000");
КонецЕсли;
КонецПроцедуры
Функция ПолучитьНовыйНомер()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| МАКСИМУМ(ЧИСЛО(ПРАВ(Номер, 4))) КАК МаксНомер
|ИЗ
| Документ.РеализацияТоваровУслуг
|ГДЕ
| Номер ПОДОБНО &Префикс + "-%'";
Запрос.УстановитьПараметр("Префикс", Префикс);
Результат = Запрос.Выполнить().Получить();
Если Результат.Пустой() Тогда
Возврат 1;
Иначе
Возврат Результат.МаксНомер + 1;
КонецЕсли;
КонецФункции
Для компаний с большим документооборотом (1000+ документов в месяц) рекомендуется использовать распределенные нумераторы, которые резервируют блоки номеров заранее. Это предотвращает конфликты при одновременной работе нескольких пользователей. Такую логику можно реализовать через механизм ПланыОбмена или внешнюю обработку.
Перед автоматизацией нумерации обязательно протестируйте новый алгоритм на копии базы с реальными данными. Ошибки в логике могут привести к массовому дублированию номеров!
FAQ: Частые вопросы по изменению нумерации в 1С
Можно ли изменить нумерацию документов за прошлый год?
Технически да, но это крайне не рекомендуется, если документы уже проведены и попали в регламентированную отчетность. Изменение номеров в архивных документах может привести к:
- 📄 Расхождениям с ранее сданными декларациями (например, по НДС).
- 🔍 Проблемам при проверках (налоговая может запросить пояснения).
- 🔗 Нарушению ссылочной целостности в связанных документах.
Если изменение необходимо (например, по требованию налоговой), лучше создать дополнительные документы (например, "Исправленная реализация") с правильными номерами, а старые оставить как есть с пометкой "Аннулировано".
Как сбросить нумерацию счета-фактуры с начала года?
В 1С:Бухгалтерии 3.0 это делается через:
- Меню
Администрирование → Поддержка и обслуживание → Настройка нумерации документов. - Выберите документ
СчетФактураВыданный. - Нажмите
Сбросить нумерациюи укажите дату начала (1 января текущего года). - Подтвердите действие — система пересчитает номера для всех документов с указанной даты.
Если кнопка Сбросить нумерацию неактивна, проверьте права пользователя (требуется роль Администратор) или используйте обработку "Обнуление нумераторов" из каталога 1С:ИТС.
Почему после изменения нумерации в конфигураторе новые документы получают старые номера?
Это типичная ситуация, когда:
- 📌 Вы изменили настройки нумератора, но не обновили конфигурацию базы данных (необходимо выполнить
Конфигурация → Обновить конфигурацию базы данных). - 📌 В базе остались "зарезервированные" номера от старых документов. Используйте обработку
"Очистка резерва номеров". - 📌 Документ создается через внешнюю обработку или обмен данными, где прописана своя логика нумерации.
Проверьте текущее состояние нумератора запросом:
ВЫБРАТЬ
Нумератор.ТекущееЗначение КАК ТекущийНомер
ИЗ
РегистрСведений.Нумераторы КАК Нумератор
ГДЕ
Нумератор.Объект = &ТипДокумента
Как сделать составные номера документов (например, АКТ-2026/001)?
Составные номера не поддерживаются стандартными средствами 1С, но их можно реализовать двумя способами:
- Через доработку конфигурации:
- Создайте новый реквизит
ПолныйНомертипаСтрока. - В модуле документа пропишите процедуру формирования номера при записи:
- Создайте новый реквизит
Процедура ПриЗаписи(Отказ)
Если Номер = "" Тогда
Номер = ПолучитьНовыйНомер(); // Стандартный механизм
КонецЕсли;
ПолныйНомер = "АКТ-" + Формат(Дата, "ДФ=yyyy") + "/" + Формат(Номер, "ЧГ=000");
КонецПроцедуры
- Используйте обработку
"Генератор составных номеров"с Инфостарт. - Настройте шаблон (например,
{Префикс}-{Год}/{Номер:000}).
Для вывода составного номера в печатных формах добавьте поле {Объект.ПолныйНомер} в макет.
Что делать, если после обновления 1С сбилась нумерация?
Это частая проблема при переходе междуmajor-версиями (например, с 1С:Бухгалтерии 2.0 на 3.0). Алгоритм восстановления:
- Создайте резервную копию базы (
Файл → Сохранить данные). - Запустите обработку
"Восстановление последовательностей документов"(доступна в каталоге 1С:ИТС или на диске ИТС). - Для документов, где нумерация не восстановилась, используйте ручную правку через
Пакетное изменение реквизитов. - Проверьте целостность данных запросом:
ВЫБРАТЬ
Документ.Ссылка КАК Ссылка,
Документ.Номер КАК Номер
ИЗ
Документ.ИмяДокумента КАК Документ
ГДЕ
НЕ Документ.ПометкаУдаления
И Номер В (&СписокДублей)
Если проблема сохраняется, обратитесь в поддержку 1С с логами обновления (файл update.log в каталоге временных файлов).