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

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

Как в 1С:Рознице удалить помеченные на удаление документы

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

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

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

Материал применим к конфигурациям линейки «1С:Розница 8» (редакции 2.2, 2.3, 3.0) и во многом совпадает с механизмом в других конфигурациях на Библиотеке стандартных подсистем, поэтому логика подойдёт и для Управления торговлей или Комплексной автоматизации.

Что происходит при пометке на удаление и почему документ не исчезает

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

Физическое удаление — отдельная операция, которую выполняет обработка «Удаление помеченных объектов». Она работает в два этапа: сначала ищет все ссылки на помеченные объекты, затем удаляет те из них, на которые ничего не ссылается. Если на документ ссылается, например, кассовый ордер, возврат или установка цен, удаление будет заблокировано до устранения связи.

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

Подготовка: права, резервная копия и монопольный доступ

Перед удалением убедитесь, что у вашей учётной записи есть нужные права. Для запуска обработки требуются права администратора или роль, включающая право «Удаление» на соответствующие объекты и доступ к разделу «Поддержка и обслуживание». Обычному кассиру или менеджеру по продажам эта операция недоступна — кнопка будет скрыта или неактивна.

Обязательно сделайте резервную копию базы. Физическое удаление необратимо: отменить его штатными средствами нельзя, восстановить документы получится только из копии. Для файловой базы достаточно скопировать файл 1Cv8.1CD в отдельную папку при остановленной работе пользователей; для клиент-серверной — выполнить выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу) или средствами СУБД.

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

Пошаговое удаление помеченных документов

Основной путь в 1С:Рознице: раздел «Администрирование» → «Поддержка и обслуживание» → группа «Корректировка данных» → «Удаление помеченных объектов». В некоторых релизах пункт называется «Удаление помеченных» и доступен также из раздела «Настройка» или через поиск по команде в строке перехода (Ctrl+F11 в отдельных интерфейсах).

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

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

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

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

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

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

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

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

Как выбрать действие

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

Особенности для кассовых документов и обменов с ЕГАИС и маркировкой

Чеки ККМ в Рознице имеют особый статус: если по чеку фискальные данные уже переданы в ОФД, удаление физически возможно, но крайне нежелательно с точки зрения учёта — фискальный регистратор и отчётность ФНС «помнят» этот документ. Удаляйте только чеки, созданные ошибочно и не пробитые на фискальном регистраторе (например, дубли при сбое обмена), и перед этим сверяйтесь с Z-отчётом.

Документы, связанные с ЕГАИС (приходные накладные по алкоголю, акты списания, передачи в торговый зал) и с системой маркировки «Честный знак», участвуют в обменах с внешними системами. Удаление такого документа в 1С не отменяет факт, зафиксированный во внешнем контуре. Перед удалением убедитесь, что по документу завершены все обмены, а во внешней системе отражена корректная информация.

Если база обменивается с другой базой (например, с Бухгалтерией или центральным узлом РИБ), удалённый документ может «вернуться» при очередном обмене, если в другом узле он не помечен. Согласуйте удаление с обеих сторон: пометьте объект в обоих узлах и выполните удаление после синхронизации.

Регламентное удаление и профилактика накопления мусора

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

Учтите ограничение: регламентное задание выполняется только когда нет блокирующих сеансов и когда оно реально запускается. В файловой базе регламентные задания работают, только если запущен сеанс с включённым выполнением фоновых заданий (обычно это отдельный сеанс под служебным пользователем). В клиент-серверном варианте задания исполняются сервером автоматически.

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

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

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

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

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

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

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

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

Удалённые документы отсутствуют в списке

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

Документы снова отображаются — удаление не выполнено или объект восстановлен обменом

Итоги контрольных отчётов до и после удаления
Норма

Остатки и обороты совпадают

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

Итоги изменились — удалён проведённый документ с движениями

Журнал регистрации
Норма

Есть записи об удалении объектов под вашим пользователем

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

Записей нет или есть ошибки монопольного доступа

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

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

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

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

Почему кнопка «Удаление помеченных объектов» неактивна или отсутствует?

Чаще всего не хватает прав: нужны административные права или роль с доступом к подсистеме поддержки и обслуживания. Также пункт может быть скрыт настройками интерфейса — проверьте «Настройка навигации» раздела «Администрирование» или найдите команду через поиск.

Обязательно ли завершать сеансы всех пользователей?

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

Что будет с движениями по регистрам при удалении проведённого документа?

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

Документ помечен, но обработка его не видит. В чём причина?

Возможные причины: пометка установлена в другом узле РИБ и ещё не пришла обменом; у объекта стоит пометка в режиме, который обработка фильтрует по дате или виду; либо пометка была снята другим пользователем. Обновите список в выборочном режиме и проверьте сам документ в журнале.

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

Да, в выборочном режиме обработки можно отобрать объекты по видам и вручную отметить нужные. Жёсткого штатного фильтра по периоду в типовой обработке нет, но список можно сортировать по дате и снимать флажки с объектов вне нужного периода.

Итог

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

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