К статье
Практический материал

Документы и Печать · 11 мин

Как в 1С перенумеровать документы списком

Как в 1С перенумеровать документы списком: обработка «Перенумерация объектов», типовые средства конфигураций, ручная правка номеров, риски и проверка результата.

Номера документов в 1С сбиваются по разным причинам: документы удаляли и создавали заново, их переносили из другой базы, меняли префиксы или вели учёт в нескольких копиях программы. В результате нумерация становится непоследовательной — с пропусками, дублями или нарушением хронологии, что осложняет поиск документов и вызывает вопросы при проверках.

Перенумеровать документы списком можно несколькими способами: типовой обработкой «Перенумерация объектов», встроенными механизмами конфигурации, внешними обработками или программно через встроенный язык. Выбор зависит от объёма документов, версии платформы и того, есть ли у вас права администратора.

Перед любыми массовыми изменениями обязательно сделайте резервную копию информационной базы. Перенумерация меняет данные необратимо: если процесс прервётся или настройки окажутся неверными, восстановить прежние номера без копии будет невозможно.

Когда требуется перенумерация и какие есть ограничения

Массовая перенумерация оправдана, когда в журнале документов появились дубли номеров, большие «дыры» после удаления записей или номера перестали соответствовать хронологии проведения. Частая ситуация — начало нового года, когда нумерацию нужно начать заново с единицы, а в базе остались документы прошлых периодов.

Есть и ситуации, когда перенумеровывать документы нельзя или крайне нежелательно. Если номера уже ушли во внешние системы — переданы контрагентам в ЭДО, выгружены в банк, зарегистрированы в налоговой (например, номера счетов-фактур попали в книгу продаж), — изменение номера создаст расхождения между вашей базой и внешними документами.

Также учитывайте права доступа. Массовая обработка объектов обычно требует прав администратора или специальной роли. Если вы работаете под обычным пользователем, кнопки обработки могут быть недоступны — обратитесь к администратору базы.

Подготовка: резервная копия и анализ нумерации

Первый шаг — создание резервной копии. В файловой базе достаточно скопировать файл 1Cv8.1CD при закрытой программе или выгрузить базу через конфигуратор (Администрирование → Выгрузить информационную базу). В клиент-серверном варианте выгрузку делает администратор через консоль кластера или средствами СУБД.

Второй шаг — оценить масштаб проблемы. Откройте журнал нужного вида документов, отсортируйте по дате и посмотрите, где именно нарушена нумерация: в каком периоде, по какой организации, есть ли дубли. Это поможет правильно настроить отбор в обработке и не затронуть лишние документы.

Дубли номеровДва и более документа с одинаковым номером

Проверьте, не ведётся ли нумерация в разрезе организаций или префиксов — тогда совпадение может быть нормой

Пропуски в номерахНомера идут с разрывами

Обычно следствие удалённых документов; само по себе не ошибка, но мешает контролю полноты

Номера не по датамПоздний документ имеет меньший номер

Признак ручной правки номеров или переноса данных; требует полной перенумерации за период

Способ 1: типовая обработка «Перенумерация объектов»

В конфигурациях на базе Библиотеки стандартных подсистем (БСП) — а это большинство современных типовых решений, включая «Бухгалтерию предприятия», «Управление торговлей», «Зарплату и управление персоналом» — есть встроенная обработка перенумерации. Найти её можно через раздел «Администрирование» → «Обслуживание» → «Корректировка данных» → «Перенумерация объектов» (точный путь зависит от версии конфигурации).

Порядок работы с обработкой простой: выберите вид документа, задайте период, укажите, с какого номера начинать нумерацию, и при необходимости настройте префикс. Обработка отсортирует документы по дате и присвоит номера последовательно.

Порядок действий в типовой обработке
  1. 1
    Сделайте резервную копию базы и закройте работу других пользователей с этими документами
  2. 2
    Откройте «Администрирование» → «Обслуживание» → «Перенумерация объектов»
  3. 3
    Выберите вид документа и задайте период перенумерации
  4. 4
    Укажите начальный номер и при необходимости префикс
  5. 5
    Запустите перенумерацию и дождитесь завершения
  6. 6
    Проверьте журнал документов: номера должны идти по порядку в соответствии с датами

Обратите внимание: обработка обычно перенумеровывает и непроведённые, и помеченные на удаление документы. Если помеченные документы мешают, сначала выполните «Удаление помеченных объектов», а затем перенумерацию — так нумерация будет чище.

Способ 2: обработка «Универсальный подбор и обработка объектов»

Если типовой перенумерации в конфигурации нет или она не даёт нужной гибкости, используйте внешнюю обработку «Универсальный подбор и обработка объектов» (она входит в стандартный набор инструментов разработчика). Она позволяет отобрать документы по произвольным условиям и применить к ним групповую операцию.

Откройте обработку через Файл → Открыть. На первой вкладке выберите тип объекта «Документы» и конкретный вид, задайте отбор (по периоду, организации, контрагенту). На вкладке «Обработки» выберите вариант перенумерации или произвольный алгоритм, где в цикле присваивается номер с нарастающим счётчиком.

Способ 3: программная перенумерация через встроенный язык

Для разработчиков и продвинутых администраторов доступен программный способ. Он даёт полный контроль: можно нумеровать с учётом любых условий, пропускать отдельные документы, формировать сложные префиксы. Код выполняется через внешнюю обработку с произвольным алгоритмом или через консоль кода.

bsl
Запрос = Новый Запрос("ВЫБРАТЬ Ссылка ИЗ Документ.РеализацияТоваровУслуг ГДЕ Дата МЕЖДУ &Начало И &Конец УПОРЯДОЧИТЬ ПО Дата");
Запрос.УстановитьПараметр("Начало", НачалоГода(ТекущаяДата()));
Запрос.УстановитьПараметр("Конец", КонецГода(ТекущаяДата()));
Выборка = Запрос.Выполнить().Выбрать();
Сч = 1;
Пока Выборка.Следующий() Цикл
  Объект = Выборка.Ссылка.ПолучитьОбъект();
  Объект.Номер = Формат(Сч, "ЧЦ=6; ЧВН=; ЧГ=0");
  Объект.Записать();
  Сч = Сч + 1;
КонецЦикла;

При программной записи учитывайте: метод Записать() документа может вызывать перепроведение, если объект записывается в режиме проведения. Для перенумерации достаточно обычной записи объекта. Также помните, что у документа может быть включена уникальность номера в пределах периода — если промежуточный номер совпадёт с существующим, запись завершится ошибкой. Надёжнее сначала присвоить заведомо свободные временные номера, а затем финальные.

Особенности нумерации: префиксы, периодичность и обмены

В 1С нумерация документов может вестись с разной периодичностью: в пределах года, квартала, месяца или быть непрерывной. Это настраивается в конфигураторе в свойствах вида документа. Перед перенумерацией убедитесь, что вы понимаете, в каких границах система контролирует уникальность, — иначе новые номера могут конфликтовать со старыми за пределами выбранного периода.

Сравнение способов перенумерации

Типовая обработка БСП

Подходит большинству пользователей; не требует навыков программирования. Ограничение: есть не во всех конфигурациях и не во всех разделах меню

Универсальный подбор и обработка объектов

Гибкий отбор документов по любым условиям. Ограничение: нужен файл обработки и право открытия внешних обработок

Программный код

Полный контроль над логикой, подходит для сложных случаев. Ограничение: требует навыков встроенного языка и аккуратности с уникальностью номеров

Если база участвует в обмене данными (РИБ, синхронизация с другой конфигурацией, обмен с сайтом), номера часто содержат префикс узла. Перенумерация без учёта префиксов приведёт к дублям при следующем обмене. В таких базах перенумеровывайте документы только в пределах своего префикса и согласуйте процедуру с администратором обмена.

Проверка результата и типичные ошибки

После перенумерации откройте журнал документов, отсортируйте по дате и убедитесь, что номера идут последовательно без дублей и пропусков. Проверьте печатные формы нескольких документов — номер в них должен соответствовать новому. Если документы связаны с другими объектами (например, счёт-фактура привязан к реализации), убедитесь, что связи не нарушились: в 1С связи хранятся по внутренней ссылке, а не по номеру, поэтому обычно всё остаётся корректным.

Контрольные точки

Как проверить результат

Журнал документов, сортировка по дате
Норма

Номера возрастают последовательно, без дублей

Тревожный признак

Есть повторяющиеся номера или разрывы

Печатная форма документа
Норма

Номер в форме совпадает с номером в журнале

Тревожный признак

В форме старый номер — возможно, используется кэшированный макет или отдельный реквизит

Связанные документы (счета-фактуры, акты)
Норма

Подчинённые документы открываются и ссылаются на правильное основание

Тревожный признак

Ссылки битые, документы не открываются из журнала

Типичные ошибки
01
Перенумерация без резервной копии — при ошибке или сбое восстановить прежние номера невозможно
02
Перенумерация документов, номера которых уже переданы контрагентам или в ФНС, — расхождения с внешними документами и вопросы при сверках
03
Игнорирование префиксов в распределённых базах — дубли номеров при следующем обмене данными
04
Перенумерация при работающих пользователях — часть документов создаётся параллельно и нумерация снова сбивается
05
Забытые помеченные на удаление документы — они тоже получают номера и создают разрывы

Частые вопросы

Можно ли перенумеровать документы только одной организации в многофирменной базе?

Да, если нумерация в конфигурации ведётся в разрезе организаций или если в обработке вы зададите отбор по организации. В типовой обработке перенумерации отбор по организации есть не всегда — в этом случае используйте «Универсальный подбор и обработку объектов» с отбором или программный способ.

Нарушит ли перенумерация проведение документов и отчёты?

Сама смена номера не влияет на движения документа по регистрам: проводки привязаны к внутренней ссылке объекта, а не к его номеру. Отчёты, оборотки и взаиморасчёты останутся корректными. Но отчёты, в которых выводится номер документа (журналы, реестры), покажут уже новые номера.

Что делать, если при записи возникает ошибка «Номер не уникален»?

Это значит, что присваиваемый номер уже занят другим документом в пределах периода уникальности. Решение: сначала присвойте всем документам временные заведомо свободные номера (например, с большим префиксом или смещением), а затем выполните основную перенумерацию. Либо расширьте период обработки, чтобы охватить все конфликтующие документы.

Можно ли начать нумерацию нового года с единицы автоматически?

Во многих конфигурациях периодичность нумерации настроена «в пределах года», и с первого января система сама начнёт нумерацию заново. Если этого не происходит, проверьте настройку периодичности вида документа в конфигураторе или выполните перенумерацию за новый период с начальным номером 1.

Как перенумеровать документы в 1С:Бухгалтерии 8.3, если нет пункта «Перенумерация объектов»?

Проверьте раздел «Администрирование» → «Обслуживание» → «Корректировка данных». Если пункта нет, возможно, у вас недостаточно прав — нужен профиль администратора. Альтернатива — внешняя обработка «Универсальный подбор и обработка объектов» или помощь специалиста с программным способом.

Нужно ли перенумеровывать счета-фактуры отдельно от реализаций?

Да, счета-фактуры — самостоятельный вид документов со своей нумерацией, и их номера попадают в книгу покупок и книгу продаж. Перенумеровывайте их отдельно и особенно осторожно: если номера уже ушли в декларацию по НДС или контрагентам, менять их нельзя.

Итог

Что важно запомнить

Перенумерация списком выполняется типовой обработкой «Перенумерация объектов», внешней обработкой или программно. Обязательный порядок: резервная копия, анализ периода и префиксов, перенумерация при закрытой работе пользователей, проверка журнала и печатных форм. Документы, чьи номера ушли во внешние системы, не трогайте.