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

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

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

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

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

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

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

Подготовка: резервная копия и проверка прав

Перед любым массовым удалением сделайте выгрузку информационной базы. Для файловой базы это пункт «Администрирование» → «Обслуживание» → «Резервное копирование и восстановление» либо выгрузка через конфигуратор («Администрирование» → «Выгрузить информационную базу»). Для клиент-серверной базы корректнее делать копию средствами СУБД (MS SQL, PostgreSQL), чтобы гарантировать целостность снимка.

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

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

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

В «1С:Розница 8» редакции 2 и 3 обработка расположена в разделе «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». В некоторых настройках интерфейса раздел «Обслуживание» скрыт — тогда его нужно включить через настройку панели разделов (кнопка с шестерёнкой в правом верхнем углу) или открыть обработку через «Все функции» (если этот режим разрешён администратором).

Альтернативный путь — через конфигуратор в режиме толстого клиента, но для штатной задачи это избыточно. Достаточно стандартного интерфейса предприятия. Если база работает в сервисе (облачная 1С через франчайзи), обработка также доступна, но монопольный режим там устанавливается автоматически.

Запуск удаления: пошаговый порядок

Перед запуском завершите работу всех остальных пользователей. В файловой базе это делается через «Администрирование» → «Обслуживание» → «Блокировка работы пользователей» либо администратор просто просит всех выйти. В клиент-серверном варианте активные сеансы видны в консоли кластера. Фоновые задания и регламентные операции (обмен, загрузка курсов) тоже желательно приостановить.

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

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

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

Режимы удаления и работа со связанными объектами

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

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

Пример: не удаляется карточка номенклатуры

Типичная ситуация: товар помечен на удаление, но на него ссылается проведённая реализация за прошлый период. Удалять проведённый документ ради очистки справочника нельзя — это нарушит учёт. Корректное решение — снять пометку с карточки и оставить её в базе, либо перенести её в отдельную папку «Архив» и отключить из подбора настройками.

Пример: цепочка помеченных документов

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

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

Автоматический режим

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

Выборочный режим

Подходит для первого запуска и разбора накопленного массива данных. Ограничение: требует времени на ручную проверку списка.

Отказ от удаления

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

Монопольный режим и типичные ошибки

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

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

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

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

Проверка результата и обслуживание после удаления

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

Физическое удаление не всегда уменьшает размер файла базы сразу. Для файловой базы выполните тестирование и исправление (через конфигуратор) либо сжатие таблиц — тогда освободившееся место реально вернётся диску. Для клиент-серверной базы сжатие выполняется средствами СУБД администратором.

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

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

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

Протокол обработки
Норма

Все целевые объекты в статусе «удалено»

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

Масса строк «не удалено» без разбора причин

Журналы и справочники
Норма

Помеченные ранее объекты отсутствуют

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

Объекты на месте, пометка снята не была

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

Уменьшился после сжатия/тестирования

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

Не изменился — сжатие не выполнялось

Обмен данными
Норма

Синхронизация проходит без ошибок

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

Ошибки о ненайденных объектах в другом узле

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

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

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

Почему обработка пишет, что объект не может быть удалён?

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

Нужно ли удалять помеченные объекты вообще?

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

Что делать, если не устанавливается монопольный режим?

Завершите все сеансы пользователей, остановите фоновые и регламентные задания, проверьте подключения через веб-сервер и консоль кластера (для клиент-серверной базы). После освобождения базы повторите запуск обработки.

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

Технически — да, если на них нет ссылок и нет даты запрета изменения данных. Но удалять документы закрытых отчётных периодов рискованно: при проверке или сверке восстановить их будет невозможно. Безопаснее оставить их помеченными.

Удалится ли файл базы или станет меньше сразу после чистки?

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

Итог

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

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