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