Проблема с "мусорными" помеченными объектами в 1С:Управление Торговлей знакома каждому администратору и бухгалтеру. Со временем базы разрастаются, а удаление ненужных записей через стандартный интерфейс часто вызывает вопросы: где именно искать эту функцию, как не удалить критичные данные и почему после очистки могут возникать ошибки. Особенно актуально это для версий УТ 11.4–11.5, где интерфейс отличается от предыдущих релизов.
В этой статье разберём все способы удаления помеченных объектов — от ручного через меню до автоматизированного с помощью обработок. Отдельно остановимся на скрытых нюансах: почему некоторые объекты не удаляются, как восстановить данные после случайной очистки и какие настройки влияют на процесс. Если вы работаете с 1С:УТ на платформе 8.3.20+, здесь найдёте актуальные инструкции с учётом последних обновлений.
⚠️ Важно! Перед массовым удалением помеченных объектов обязательно создайте резервную копию базы. В некоторых конфигурациях (например, с доработками) очистка может привести к нарушению ссылочной целостности.
1. Где в меню находится удаление помеченных объектов
В стандартной конфигурации 1С:Управление Торговлей путь к функции зависит от версии и режима работы (тонкий клиент, веб-клиент, толстый клиент). Основные варианты:
- 📌 УТ 11.4–11.5 (тонкий клиент):
Администрирование → Поддержка и обслуживание → Удаление помеченных объектов - 🖥️ УТ 11.1–11.3 (толстый клиент):
Сервис → Удаление помеченных объектов - 🌐 Веб-клиент:
Все функции → Администрирование → Удаление помеченных объектов(может требовать прав администратора)
Если пункта нет в меню, проверьте:
- Права пользователя — требуется роль с доступом к администрированию (например,
АдминистраторилиПолные права). - Версию конфигурации: в некоторых доработанных базах функция перенесена в
Дополнительные отчёты и обработки. - Режим отображения меню: включите
Полное менюв настройках интерфейса (Сервис → Настройки → Интерфейс).
⚠️ Внимание! В 1С:УТ для Украины и Казахстана локализованные версии могут иметь другой путь — уточняйте в документации к вашей модификации.
Если не находите пункт меню, попробуйте вызвать его через строку поиска (Ctrl+Shift+F) — введите "удаление помеченных" и система подскажет локацию.
2. Как работает механизм пометки на удаление
Перед тем как удалять объекты, важно понять, как они помечаются и что происходит при очистке. В 1С:УТ пометка на удаление — это логическое удаление, а не физическое. Это значит:
- 🗑️ Объект остаётся в базе, но становится невидимым для пользователей (кроме администраторов).
- 🔄 Его можно восстановить до физического удаления.
- 📊 Он учитывается в отчётах, если не настроены фильтры по статусу.
Физическое удаление происходит только после запуска процедуры Удаление помеченных объектов. При этом:
- 🔗 Удаляются все ссылки на объект в других документах (если нет запретов на уровне конфигурации).
- 📂 Освобождается место в базе, но не сразу — требуется
Тестирование и исправление(Администрирование → Поддержка и обслуживание).
Критичный нюанс: в УТ 11.5+ при удалении помеченных объектов с типом "Документ" автоматически проверяются связанные регистры (например, остатки товаров). Если удаление нарушает учёт, система выдаст ошибку и прервёт процесс.
| Тип объекта | Можно ли удалить | Последствия |
|---|---|---|
| Документы (Реализация, Поступление) | Да, если нет движений по регистрам | Нарушение последовательности нумерации |
| Справочники (Номенклатура, Контрагенты) | Да, если нет ссылок в документах | Потеря истории изменений |
| Регистры сведений | Частично (зависит от настроек) | Рассогласование аналитики |
| Планы обмена | Нет (системные объекты) | Ошибки синхронизации |
3. Пошаговая инструкция: как удалить помеченные объекты
Рассмотрим процесс на примере 1С:УТ 11.4 в тонком клиенте. Если у вас другая версия, пути могут незначительно отличаться.
Проверить права пользователя (должна быть роль "Администратор")
Создать резервную копию базы (через Конфигуратор или 1С:Предприятие)
Закрыть все сеансы других пользователей
Отключить фоновые задачи (если есть)
-->
Шаг 1. Откройте меню Администрирование → Поддержка и обслуживание → Удаление помеченных объектов.
Шаг 2. В открывшемся окне выберите:
- 📅 Период пометки — если нужно удалить объекты, помеченные в конкретный промежуток времени.
- 📋 Типы объектов — отметьте галочками только те, которые требуется очистить (например,
Документы.РеализацияТоваровУслуг). - 🔍 Режим проверки — рекомендуется включить
Проверять ссылки, чтобы избежать ошибок ссылочной целостности.
Шаг 3. Нажмите Выполнить. Система покажет предварительный отчёт о количестве объектов, которые будут удалены. Если всё верно — подтвердите действие.
Шаг 4. После завершения проверьте Журнал регистрации (Администрирование → Журналы → Журнал регистрации) на наличие ошибок. Если они есть — восстановите данные из резервной копии.
Что делать, если процесс зависает?
Если удаление помеченных объектов "зависло" на этапе проверки ссылок, это может быть связано с:
1. Большим объёмом данных (более 100 000 помеченных объектов) — разбейте процесс на части по типам объектов.
2. Блокировками в базе — проверьте активные сеансы через Администрирование → Активные пользователи.
3. Повреждением индексов — выполните Тестирование и исправление перед повторным запуском.
4. Автоматизация удаления: обработки и скрипты
Ручное удаление помеченных объектов не всегда удобно, особенно в крупных базах. Для автоматизации можно использовать:
- 🤖 Стандартные обработки — в комплекте 1С:УТ есть обработка
УдалениеПомеченныхОбъектов.epf(лежит в каталоге шаблонов). - ⚙️ Регламентные задания — настройте автоматическое удаление по расписанию (
Администрирование → Регламентные задания). - 💻 Скрипты на 1С — для опытных пользователей. Пример кода для удаления помеченных документов:
Процедура УдалитьПомеченныеДокументы()Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Ссылка ИЗ Документ.РеализацияТоваровУслуг ГДЕ ПометкаУдаления = ИСТИНА";
Результат = Запрос.Выполнить();
Пока Результат.Следующий() Цикл
Объект = Результат.Ссылка.ПолучитьОбъект();
Объект.Удалить();
КонецЦикла;
КонецПроцедуры
⚠️ Внимание! Автоматические скрипты могут удалить критичные данные, если неверно настроены фильтры. Всегда тестируйте их на копии базы.
Для массового удаления в 1С:УТ 11.5 удобно использовать внешние обработки от партнёров 1С, например:
- Универсальный помощник по удалению объектов (от 1С-Рарус).
- Batch Delete (для англоязычных версий 1C:Enterprise).
5. Типичные ошибки и как их избежать
Даже опытные пользователи сталкиваются с проблемами при удалении помеченных объектов. Рассмотрим самые распространённые:
- 🚫 "Недостаточно прав" — проверьте роль пользователя. Для удаления нужны права на
АдминистрированиеиИзменение данных. - 🔗 "Нарушение ссылочной целостности" — значит, на объект ссылаются другие документы. Используйте отчёт
Анализ ссылочной целостности(Администрирование → Отчёты). - ⏳ "Процесс выполняется слишком долго" — разбейте удаление на части (например, сначала справочники, потом документы).
- 📉 "После удаления пропали данные в отчётах" — восстановите из резервной копии и проверьте настройки фильтров в отчётах (иногда помеченные объекты исключаются автоматически).
🔹 Как восстановить случайно удалённые данные?
- Если удаление было логическим (пометка), используйте отчёт
Помеченные на удаление объектыи снимите пометку. - Если удаление было физическим, восстановите базу из резервной копии или используйте 1С:Ремонт (утилита для восстановления удалённых объектов).
Перед массовым удалением всегда проверяйте, не используются ли помеченные объекты в текущих бизнес-процессах. Например, старые документы могут быть привязаны к актуальным сделкам через механизм "Связи документов".
6. Особенности для разных версий 1С УТ
Интерфейс и логика удаления помеченных объектов отличаются в зависимости от версии 1С:Управление Торговлей. Ниже ключевые различия:
| Версия УТ | Путь к функции | Особенности |
|---|---|---|
| 11.1 | Сервис → Удаление помеченных объектов |
Нет проверки ссылочной целостности по умолчанию |
| 11.2–11.3 | Администрирование → Обслуживание → Удаление помеченных |
Добавлен фильтр по дате пометки |
| 11.4 | Администрирование → Поддержка и обслуживание |
Поддержка регламентных заданий для автоматического удаления |
| 11.5 | Все функции → Администрирование |
Улучшенная проверка связей с регистрами накопления |
🔹 Для УТ 10.3 и старше (если ещё используете):
- Функция находится в
Сервис → Удаление помеченных. - Нет встроенной проверки на ссылочную целостность — высокая вероятность ошибок.
- Рекомендуется использовать внешние обработки, например, Универсальное удаление объектов от 1С-Проф.
⚠️ Внимание! В 1С:УТ для Казахстана (локализация 1C:Enterprise KZ) может потребоваться дополнительное согласование удаления с налоговыми регистрами. Проверьте настройки в Налоговый учёт → Настройки.
7. Альтернативные способы очистки базы
Если стандартное удаление помеченных объектов не подходит (например, из-за большого объёма данных или ошибок), рассмотрите альтернативы:
- 🗃️ Выгрузка/загрузка данных — перенесите актуальные данные в новую базу через
Администрирование → Выгрузка/загрузка данных. - 🧹 Оптимизация базы — используйте обработку
Тестирование и исправление(Администрирование → Поддержка и обслуживание). Она удаляет "мусорные" ссылки и сжимает таблицы. - 🔄 Перенос в архив — для документов старше 3–5 лет настройте
Архивирование данных(доступно в УТ 11.4+). - 🛠️ SQL-запросы — для опытных администраторов. Пример запроса для удаления помеченных справочников:
⚠️ Используйте только если понимаете структуру базы!DELETE FROM _Reference123 WHERE _Marked = 1
🔹 Когда стоит обратиться к специалистам?
- Если база весит более 50 ГБ, а удаление занимает часы.
- Если после очистки появляются ошибки типа
"Объект не найден (XXX)". - Если нужно удалить объекты, связанные с розничной торговлей (например, чеки ККМ) — здесь требуется корректное закрытие кассовых смен.
FAQ: Частые вопросы по удалению помеченных объектов
Можно ли удалить помеченные объекты без прав администратора?
Нет, для физического удаления требуются права Администрирование или Полные права. Однако пользователь с ролью Редактирование данных может помечать объекты на удаление (но не удалять их окончательно).
Почему после удаления помеченных объектов база не уменьшилась в размере?
Физическое удаление освобождает место в таблицах, но файл базы (.1CD) не сжимается автоматически. Чтобы уменьшить размер, выполните:
Тестирование и исправлениес галочкойПерестроить индексы.- Выгрузку/загрузку данных в новую базу.
- Используйте утилиту chdbfl.exe (из комплекта 1С) для сжатия файла.
Как удалить помеченные объекты в облачной версии 1С УТ?
В 1С:Fresh или 1С:Линк функция удаления помеченных объектов может быть ограничена. Обратитесь в поддержку провайдера или используйте:
- Встроенную обработку
Очистка данных(доступна в некоторых тарифах). - Выгрузку данных в локальную базу, очистку и обратную загрузку.
⚠️ В облаке нельзя использовать SQL-запросы или внешние утилиты.
Что делать, если при удалении появляется ошибка "Объект используется в регистре"?
Эта ошибка означает, что помеченный объект (например, документ) имеет движения в регистрах накопления (например, ТоварыНаСкладах). Решения:
- Используйте отчёт
Анализ ссылочной целостности, чтобы найти зависимости. - Проведите документ
Корректировка записей регистров, чтобы удалить движения. - Если объект не критичен — снимите пометку на удаление.
Можно ли настроить автоматическое удаление помеченных объектов старше 1 года?
Да, для этого:
- Создайте
Регламентное задание(Администрирование → Регламентные задания). - В качестве обработки укажите
УдалениеПомеченныхОбъектов. - В параметрах задания настройте фильтр по дате пометки (например,
ДатаПометки < ТекущаяДата() - 365). - Задайте расписание (например, раз в месяц).
⚠️ Перед настройкой проверьте, не нарушит ли это требования налогового учёта (например, для документов, которые должны храниться 5 лет).