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

Администрирование · 12 мин

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

Пошаговая инструкция по восстановлению последовательности документов в 1С: типовые обработки, проведение по партиям, проверка результатов, типичные ошибки и меры безопасности.

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

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

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

Что такое последовательность документов и когда она нарушается

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

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

Типичные ситуации нарушения

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

Как определить, что последовательность нарушена

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

Граница последовательностиДата, до которой порядок проведения корректен

Сравните её с датой последнего проведённого документа периода

Пометки в закрытии месяцаОперация требует выполнения

Откройте помощник закрытия месяца и проверьте статус расчёта себестоимости

Изменение отчётовЦифры себестоимости «поплыли»

Сравните отчёт по партиям с сохранённой версией до исправлений

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

Подготовка перед восстановлением

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

По возможности запускайте восстановление в монопольном режиме или в нерабочее время. Если пользователи в этот момент проводят документы обрабатываемого периода, возможны блокировки, конфликты и повторное нарушение порядка прямо во время восстановления.

Восстановление через «Проведение по партиям»

В конфигурациях УПП, Комплексная автоматизация и ERP основной инструмент — обработка «Проведение по партиям». Она находится в разделе «Операции» или вызывается из помощника закрытия месяца. Обработка перепроводит документы, участвующие в партионном учёте, начиная с границы последовательности и до указанной даты.

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

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

Особенности в ERP и КА 2

В современных редакциях ERP и КА партионный учёт переведён на механизм расчёта себестоимости в рамках закрытия месяца, и отдельная последовательность документов может не использоваться. Там вместо восстановления последовательности выполняется регламентная операция «Расчёт себестоимости» в помощнике закрытия месяца. Проверьте в настройках учётной политики, какой механизм используется в вашей базе.

Восстановление через стандартную обработку последовательностей

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

Выделите нужную последовательность и нажмите «Восстановить». Программа перепроведёт документы, входящие в последовательность, начиная с границы. Если последовательностей несколько, восстанавливайте их по очереди — они могут пересекаться по документам, и порядок обработки влияет на итоговое время.

Групповое перепроведение документов

Если штатные обработки недоступны или нужно перепровести конкретный набор документов, используйте обработку «Групповое перепроведение документов» — она есть в составе подсистемы «Администрирование» во многих типовых решениях и доступна как внешняя обработка с диска ИТС. Инструмент перепроводит документы выбранных видов за указанный период строго по хронологии.

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

Сравнение способов восстановления

Проведение по партиям

Штатный способ для УПП/КА/ERP; автоматически берёт документы от границы. Ограничение: работает только с партионным учётом

Восстановление последовательностей

Универсальный классический механизм для конфигураций с последовательностями. Ограничение: требует прав и доступа к «Все функции»

Групповое перепроведение

Гибкий ручной контроль состава и периода. Ограничение: нет автоматической привязки к границе, легко пропустить вид документов

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

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

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

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

Граница последовательности
Норма

Стоит на конце обработанного периода

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

Осталась на старой дате — документы не перепроведены

Протокол обработки
Норма

Нет непроведённых документов или все ошибки разобраны

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

Есть документы с ошибками проведения

Отчёт по себестоимости
Норма

Цифры стабильны при повторном формировании

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

Значения меняются после повторного перепроведения

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

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

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

Профилактика нарушений

Главная мера — дисциплина работы с датами: запрет редактирования документов закрытых периодов через дату запрета изменения данных (раздел «Администрирование → Поддержка и обслуживание» или настройки прав). Тогда исправления старых документов станут осознанной операцией, после которой администратор сразу запускает восстановление.

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

Итог

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

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

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

Можно ли восстановить последовательность без монопольного доступа?

Технически обработка может работать в разделённом режиме, но это небезопасно: пользователи, проводящие документы обрабатываемого периода, вызовут блокировки и могут снова сдвинуть границу. Практичный вариант — запуск в нерабочее время или с временным ограничением доступа к периоду через дату запрета изменения.

Обработка зависла на одном документе и не двигается дальше. Что делать?

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

Почему в ERP нет обработки «Восстановление последовательностей»?

В современных редакциях ERP и Комплексной автоматизации партионный учёт работает через механизм расчёта себестоимости в закрытии месяца, а классические последовательности не используются. Актуальность данных восстанавливается выполнением регламентной операции расчёта себестоимости в помощнике закрытия месяца.

Изменятся ли данные прошлых отчётов после восстановления?

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

Как узнать, какие именно документы нарушили последовательность?

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

Нужно ли восстанавливать последовательность, если отчёты вроде бы правильные?

Да, если граница сдвинута. Отчёты могут выглядеть корректно случайно — например, когда исправленный документ не повлиял на остатки. Но любое следующее перепроведение или регламентная операция опираются на границу, и накопленное расхождение проявится позже, когда разобраться в причинах будет сложнее.