Администрирование · 11 мин
Где в 1С:Управление торговлей находится удаление помеченных объектов
Где в 1С:Управление торговлей найти удаление помеченных объектов, как выполнить операцию в монопольном и обычном режиме, что делать с ссылками и ошибками.
Операция удаления помеченных объектов в 1С:Управление торговлей (редакции 11) находится в разделе «НСИ и администрирование» → «Обслуживание» → «Удаление помеченных объектов». Это стандартная обработка библиотеки стандартных подсистем, которая физически удаляет из базы элементы справочников, документы и другие объекты, ранее помеченные на удаление. Доступ к ней есть у пользователей с правами администратора или с ролью, разрешающей удаление данных.
Пометка на удаление сама по себе не очищает базу: объект остаётся в таблицах, занимает место и продолжает виден в некоторых отчётах. Физическое удаление через специальную обработку освобождает место, ускоряет поиск по справочникам и упрощает анализ данных. Однако операция необратима, поэтому перед запуском важно сделать резервную копию и понимать, как система проверяет ссылки на удаляемые объекты.
Ниже разобрано, где именно искать обработку в разных интерфейсах, какие режимы удаления существуют, как разбираться с объектами, которые «не удаляются», и какие ошибки чаще всего мешают завершить операцию.
Где находится обработка удаления помеченных объектов
В типовом интерфейсе «Управления торговлей» редакции 11 путь выглядит так: откройте раздел «НСИ и администрирование» (значок шестерёнки в панели разделов), затем блок «Обслуживание». В списке команд найдите пункт «Удаление помеченных объектов». Если команда не отображается, проверьте, включён ли у пользователя профиль с административными правами.
Альтернативный способ — воспользоваться поиском. Нажмите на значок лупы в правом верхнем углу окна программы (или сочетание клавиш Ctrl+F в панели навигации в зависимости от настроек) и введите «удаление помеченных». Система покажет команду в результатах, и её можно открыть напрямую. Этот способ особенно удобен, если интерфейс был доработан и стандартные пункты меню перемещены.
В файловых базах и в некоторых старых настройках ролей команда может быть скрыта. Тогда её можно открыть через меню «Все функции» (если оно включено в параметрах запуска): разверните дерево, найдите «Стандартные» → «Удаление помеченных объектов». Режим «Все функции» включается через «Сервис» → «Параметры» → флажок «Отображать команду Все функции».
Подготовка: что сделать перед удалением
Главное правило — перед физическим удалением объектов создайте резервную копию базы. Операция необратима: восстановить удалённые элементы штатными средствами нельзя. Для файловой базы достаточно скопировать файл 1Cv8.1CD в отдельный каталог при отсутствии активных сеансов. Для клиент-серверной базы используйте средства СУБД (MS SQL, PostgreSQL) или выгрузку через конфигуратор в файл .dt.
Второй шаг — убедитесь, что пометки на удаление выставлены корректно. Часто пользователи помечают документы «на всякий случай», а потом забывают об этом. Перед запуском обработки полезно пройтись по основным справочникам (номенклатура, контрагенты, договоры) и журналам документов, отобрать помеченные объекты и снять пометку с тех, что ещё нужны. Это займёт время, но защитит от потери актуальных данных.
Также проверьте регламентные задания и обмены данными. Если база участвует в обмене (РИБ, обмен с сайтом, синхронизация с бухгалтерией), удаление объектов может привести к появлению «битых ссылок» в узлах обмена. Согласуйте операцию с администратором интеграций или выполните её после полной синхронизации.
Пошаговое выполнение удаления
Откройте «НСИ и администрирование» → «Обслуживание» → «Удаление помеченных объектов». Обработка предложит два режима: автоматическое удаление всех помеченных объектов или выборочное удаление. В автоматическом режиме система сама соберёт все помеченные объекты и попытается их удалить. В выборочном режиме вы увидите дерево по видам объектов и сможете отметить только нужные — например, удалить старую номенклатуру, но оставить помеченные документы для разбора.
После выбора режима нажмите «Удалить». Система выполнит контроль ссылочной целостности: проверит, есть ли в базе ссылки на каждый удаляемый объект. Объекты без ссылок будут удалены сразу. Объекты, на которые ссылаются другие данные, попадут в список «не удалённых» с указанием мест использования.
По завершении обработка покажет результат: сколько объектов удалено, сколько не удалено и почему. Сохраните или зафиксируйте этот список — он понадобится для дальнейшей чистки. Если не удалённых объектов много, не пытайтесь разобрать их все за один раз: работайте по видам объектов, начиная с самых массовых.
- 1Сделайте резервную копию базы и завершите обмены данными
- 2Откройте «НСИ и администрирование» → «Обслуживание» → «Удаление помеченных объектов»
- 3Выберите режим: автоматический или выборочный
- 4Нажмите «Удалить» и дождитесь контроля ссылочной целостности
- 5Изучите список неудалённых объектов и разберите места их использования
- 6Повторно запустите обработку после устранения ссылок
Монопольный и немонопольный режимы
При запуске удаления система может попросить монопольный доступ к базе. Монопольный режим работает быстрее, потому что платформа не выполняет дополнительных проверок конкурентного доступа и не ждёт освобождения объектов другими сеансами. Для файловой базы или сервера в нерабочее время это оптимальный вариант.
Если пользователи продолжают работать и прерывать их нельзя, используйте немонопольный режим. Он медленнее, и часть объектов может не удалиться из-за блокировок — например, если кто-то в этот момент редактирует документ, ссылающийся на помеченный элемент. Такие объекты просто останутся в списке неудалённых, и операцию можно повторить позже.
Для больших баз с сотнями тысяч помеченных объектов имеет смысл планировать удаление порциями в немонопольном режиме: выборочно по видам объектов, вне пиковой нагрузки. Это снижает риск тайм-аутов и длительных блокировок таблиц.
Сравнение режимов
Быстрее, удаляет максимум объектов за один проход. Требует завершения всех сеансов пользователей — подходит для ночного окна обслуживания.
Не прерывает работу пользователей, но медленнее и может пропускать заблокированные объекты. Подходит для регулярной чистки в рабочее время.
Позволяет удалять объекты по видам и контролировать процесс. Подходит, когда помечены разнородные данные и часть нужно сохранить.
Что делать с объектами, которые не удаляются
Объект не удаляется, если на него есть хотя бы одна ссылка из других данных: документа, записи регистра, другого элемента справочника. В списке неудалённых объектов обработка показывает «места использования» — конкретные объекты, которые ссылаются на помеченный элемент. Двойной щелчок по строке открывает нужный документ или запись.
Стратегия разбора зависит от типа ссылки. Если ссылка стоит в помеченном на удаление документе — пометьте этот документ тоже (обычно он уже помечен, и проблема решится при повторном запуске). Если ссылка в актуальном проведённом документе — решите, что делать: заменить значение на актуальный элемент, очистить реквизит или отменить пометку удаления у элемента, потому что он ещё используется.
Отдельный случай — ссылки из движений документов. Если документ проведён, его записи в регистрах хранят ссылки на номенклатуру, склады, контрагентов. Удалить такой элемент справочника, не трогая документ, нельзя. Варианты: распровести и пометить документ на удаление, либо оставить элемент в базе, сняв пометку и, например, добавив его в архивную группу.
Проверка результата и профилактика
После завершения обработки откройте справочники, которые чистили, и отберите элементы с пометкой на удаление. В идеале их не должно остаться — кроме тех, что вы сознательно решили сохранить. Проверьте также журналы документов: помеченные документы отображаются с перечёркнутой иконкой, их наличие после чистки означает, что удаление не завершилось.
Для оценки эффекта можно сравнить размер базы до и после операции. В файловом режиме дополнительно выполните тестирование и исправление базы с включённой опцией сжатия таблиц — физическое уменьшение файла происходит именно при сжатии. В клиент-серверном режиме освобождение места на диске зависит от настроек СУБД и выполняется её средствами.
Чтобы база не зарастала «мусором», встройте удаление помеченных объектов в регулярный регламент: например, раз в месяц в нерабочее время. В некоторых конфигурациях доступна настройка регламентного задания на автоматическое удаление. Регулярная чистка небольшими порциями проходит быстрее и безопаснее, чем редкая массовая зачистка накопленных за годы данных.
Как проверить результат
Отбор по пометке на удаление не даёт результатов
Остаются помеченные элементы, которые обработка не смогла удалить
Список пуст или содержит только осознанно оставленные объекты
Много объектов с неразобранными местами использования
Файл базы или объём таблиц уменьшился
Размер не изменился — возможно, удалено мало объектов или не выполнено сжатие
Синхронизация проходит без ошибок о ненайденных объектах
В журнале обмена ошибки о битых ссылках
Частые вопросы
Почему команда «Удаление помеченных объектов» не отображается в меню?
Чаще всего у пользователя нет необходимых прав — команда доступна администраторам и ролям с правом удаления данных. Также она может быть скрыта доработанным интерфейсом. Попробуйте открыть её через поиск по команде или через «Все функции» → «Стандартные».
Можно ли восстановить объект после физического удаления?
Штатными средствами — нет. Единственный способ вернуть данные — восстановить базу из резервной копии, сделанной до удаления, или перенести нужные объекты из копии через обработку загрузки/выгрузки данных. Именно поэтому резервная копия перед операцией обязательна.
Что делать, если объект помечен, но удалить его не удаётся из-за ссылок?
Откройте список мест использования в результатах обработки и разберите каждую ссылку: замените значение в актуальных документах, пометьте на удаление связанные устаревшие документы или снимите пометку с объекта, если он ещё нужен. После этого запустите удаление повторно.
Удалятся ли помеченные объекты автоматически без запуска обработки?
Нет. Пометка на удаление — это только признак. Физическое удаление выполняется исключительно через обработку «Удаление помеченных объектов» вручную или через настроенное регламентное задание, если оно предусмотрено конфигурацией.
Безопасно ли удалять помеченные документы за закрытые периоды?
Документы удалятся, если на них нет ссылок, но это может исказить данные для сверок, аудита и повторного формирования отчётности за прошлые периоды. Перед удалением старых документов убедитесь, что отчётность сдана, а копии баз за эти периоды сохранены в архиве.
Мешает ли удалению работа пользователей в базе?
В монопольном режиме сеансы придётся завершить. В немонопольном режиме работа пользователей не прерывается, но часть объектов может не удалиться из-за блокировок — их обрабатывают повторным запуском в менее загруженное время.
Что важно запомнить
Удаление помеченных объектов в 1С:Управление торговлей находится в разделе «НСИ и администрирование» → «Обслуживание». Перед запуском делайте резервную копию и проверяйте обмены, объекты со ссылками разбирайте по местам использования, а чистку проводите регулярно небольшими порциями.