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