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

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

Как удалить помеченные на удаление документы в 1С: Управление торговлей

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

Документы в 1С:Управление торговлей удаляются в два этапа: сначала объект помечается на удаление, а затем физически стирается из базы специальной обработкой. Такой двухступенчатый механизм защищает базу от случайной потери данных: пока выполнена только пометка, документ можно восстановить одним действием. Физическое удаление — операция необратимая, и перед ней программа проверяет, не используется ли документ в других объектах.

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

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

Почему документ сначала помечается, а не удаляется сразу

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

Массовая пометка выполняется выделением нескольких строк с клавишей Shift или Ctrl. Для больших объёмов удобнее сначала отфильтровать список по периоду, организации или контрагенту — кнопка «Найти» и настройка отбора в журнале документов. Учтите, что пометка на удаление проведённого документа автоматически отменяет его проведение, и движения по регистрам стираются уже на этом этапе.

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

Где находится обработка удаления помеченных объектов

В типовой конфигурации «Управление торговлей» редакции 11 путь к обработке такой: раздел «НСИ и администрирование» → группа «Поддержка и обслуживание» → пункт «Удаление помеченных объектов». В некоторых настройках интерфейса обработка находится в подразделе «Корректировка данных» или «Обслуживание». Если пункта не видно, воспользуйтесь строкой поиска по разделам в правом верхнем углу окна.

В более старых конфигурациях на обычных формах (Управление торговлей 10.3) обработка расположена в меню «Операции» → «Удаление помеченных объектов». Логика работы при этом та же самая.

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

Автоматический и выборочный режимы удаления

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

Выборочный режим показывает полный список помеченных объектов с группировкой по типам: документы, справочники, планы обмена и так далее. Флажками отмечается то, что нужно удалить. Этот режим безопаснее, когда в базе работает несколько пользователей и вы не уверены, кто и что помечал. Удобно сортировать список по типу объекта и удалять сначала справочники, потом документы.

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

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

Что делать, если документ не удаляется из-за ссылок

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

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

Для анализа связей до запуска удаления полезна команда «Ещё → Найти ссылки» в форме документа или универсальный отчёт «Поиск ссылок на объекты» из раздела администрирования. Он заранее покажет, что мешает удалению, и позволит спланировать порядок действий без многократных запусков обработки.

Маршрут решения

Как выбрать действие со связанным объектом

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

Монопольный режим и работа в клиент-серверной базе

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

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

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

Типичные ошибки и ограничения

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

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

Третья ошибка — ожидание, что место на диске освободится сразу. Как отмечено выше, в клиент-серверных базах размер файлов СУБД после удаления не уменьшается без дополнительных операций, и это нормальное поведение, а не признак сбоя.

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

Проверка результата и альтернативные варианты

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

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

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

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

Список помеченных объектов после повторного запуска обработки
Норма

Список пуст или содержит только объекты с известными ссылками

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

Остались объекты, причина ссылок не выяснена

Журналы документов
Норма

Помеченные документы исчезли из списков

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

Перечёркнутые документы на месте — удаление не выполнено

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

Обороты рабочего периода не изменились

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

Цифры изменились — удалено что-то лишнее, восстанавливайте из копии

Размер файлов базы
Норма

В файловой базе уменьшился после сжатия, в серверной — не изменился

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

Ожидание мгновенного уменьшения в клиент-серверной базе — это не ошибка

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

Можно ли удалить помеченные документы без монопольного режима?

Нет, физическое удаление помеченных объектов требует монопольного доступа к базе. Если пользователи работают, обработка либо не запустится, либо завершится с ошибкой. В клиент-серверной базе администратор может принудительно завершить сеансы через консоль кластера.

Можно ли восстановить документ после физического удаления?

Штатными средствами 1С — нет. Единственный способ — восстановление из резервной копии базы целиком либо выгрузка нужного объекта из копии специализированными обработками переноса данных. Поэтому резервная копия перед удалением обязательна.

Почему обработка показывает «не удалено» без объяснений?

Причина всегда одна — на объект есть ссылки. Кликните по строке неудалённого объекта, и обработка раскроет список ссылающихся объектов. Если список пуст, а объект не удаляется, проверьте, не запущена ли база в режиме совместимости с ограничениями, и повторите попытку в чистом монопольном сеансе.

Что происходит с проводками и движениями документа при пометке?

При установке пометки на удаление проведённого документа его движения по регистрам и проводки стираются сразу — документ перестаёт влиять на учёт уже на этом этапе. Физическое удаление лишь убирает саму запись документа из базы.

Как автоматизировать регулярную очистку помеченных объектов?

В разделе администрирования доступна настройка регламентных заданий, среди которых есть удаление помеченных объектов. Настройте расписание на нерабочие часы, когда сеансов пользователей нет, — иначе задание будет завершаться с ошибкой из-за отсутствия монопольного доступа.

Удалятся ли движения по регистрам, если удалить документ вручную из базы?

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

Итог

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

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