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