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

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

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

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

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

Ниже разобран полный порядок работы: где находится обработка удаления в разных режимах интерфейса, как действовать при ошибках «объект используется», что делать с мешающими ссылками и как проверить результат. Инструкция подходит для типовой 1С Розница 2.2/2.3 и 3.0, в том числе для файловых и клиент-серверных баз.

Что происходит при пометке и удалении объектов

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

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

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

В типовой 1С Рознице обработка находится в разделе «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». В некоторых релизах путь выглядит как «Администрирование → Поддержка и обслуживание → Удаление помеченных объектов». Если раздел не виден, проверьте права: операция доступна пользователям с правами администратора или с ролью, включающей право «Удаление» и «Администрирование».

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

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

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

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

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

Сравнение вариантов

Автоматическое удаление

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

Выборочное удаление

Подходит, когда помеченных много и состав неоднородный. Требует времени на просмотр списка, но исключает случайное удаление нужного.

Удаление через конфигуратор

Для технических специалистов при нештатных ситуациях. Требует монопольного доступа и понимания структуры базы.

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

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

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

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

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

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

В окне результата удаления кликните на неудалённый объект — система покажет список мест использования. Дальше есть три варианта действий:

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

Учтите: проведённые фискальные документы (чеки ККМ) удалять не следует — они нужны для отчётности и сверок с ОФД. Если мешающая ссылка — именно чек, правильное решение обычно одно: оставить товар помеченным.

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

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

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

Монопольный режим и блокировки

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

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

Очистка ссылок и контроль целостности

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

После массового удаления полезно выполнить тестирование и исправление информационной базы (через конфигуратор, режим «Тестирование и исправление») с проверкой ссылочной целостности. Это позволит выявить битые ссылки, которые могли остаться после нештатных операций. Перед тестированием также требуется резервная копия.

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

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

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

Помеченных объектов нет или остались только те, что сознательно оставлены из-за ссылок

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

Объекты остались, хотя обработка сообщала об успехе — проверьте права и ссылки

Отчёт обработки о неудалённых
Норма

Все неудалённые объекты имеют понятные ссылки, разобраны по списку

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

Причина отказа неясна, список мест использования пуст — возможны битые ссылки

Работа базы после удаления
Норма

Отчёты и документы открываются без ошибок, обмены проходят

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

Ошибки «Объект не найден» в отчётах — признак нарушенной целостности, нужно тестирование и исправление

Типичные ошибки при удалении помеченных объектов

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

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

Удобно ввести регламент: раз в месяц администратор открывает список помеченных объектов, сверяет его с ответственными за справочники, делает копию базы и запускает выборочное удаление. Такой порядок занимает 15–20 минут и исключает накопление «мусора» и случайные потери данных.
ПЗ
Практическое замечание

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

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

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

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

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

Объект помечен, но не удаляется, а список ссылок пуст. Что делать?

Вероятно, в базе есть битые или скрытые ссылки. Выполните «Тестирование и исправление» в конфигураторе с включённой проверкой ссылочной целостности (предварительно сделав копию). После исправления повторите удаление.

Нужно ли удалять помеченные чеки ККМ?

Нет. Чеки — фискальные документы, они нужны для отчётности, сверок с ОФД и разбора спорных ситуаций. Их удаление нарушает целостность кассовых данных и не даёт выигрыша в работе базы.

Удалённый товар снова появился в базе. Почему?

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

Можно ли удалять помеченные объекты автоматически по расписанию?

В типовой Рознице штатного регламентного задания для этого нет; обычно используют доработку с фоновым заданием, вызывающим стандартные процедуры удаления. Такую доработку должен выполнять специалист, с обязательным протоколированием и запуском вне обменов.

Итог

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

Пометка на удаление не удаляет данные — физическое удаление выполняется через «Администрирование → Обслуживание → Удаление помеченных объектов». Перед операцией делайте резервную копию, объекты со ссылками разбирайте по списку мест использования, чеки не удаляйте, а при обменах РИБ действуйте согласованно во всех узлах.