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