Проблема с "мусорными" помеченными объектами в 1С:Управление Торговлей знакома каждому администратору и бухгалтеру. Со временем базы разрастаются, а удаление ненужных записей через стандартный интерфейс часто вызывает вопросы: где именно искать эту функцию, как не удалить критичные данные и почему после очистки могут возникать ошибки. Особенно актуально это для версий УТ 11.4–11.5, где интерфейс отличается от предыдущих релизов.

В этой статье разберём все способы удаления помеченных объектов — от ручного через меню до автоматизированного с помощью обработок. Отдельно остановимся на скрытых нюансах: почему некоторые объекты не удаляются, как восстановить данные после случайной очистки и какие настройки влияют на процесс. Если вы работаете с 1С:УТ на платформе 8.3.20+, здесь найдёте актуальные инструкции с учётом последних обновлений.

⚠️ Важно! Перед массовым удалением помеченных объектов обязательно создайте резервную копию базы. В некоторых конфигурациях (например, с доработками) очистка может привести к нарушению ссылочной целостности.

📊 Какую версию 1С УТ вы используете?
11.1 или старше
11.2–11.3
11.4
11.5
Не знаю версию

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

В стандартной конфигурации 1С:Управление Торговлей путь к функции зависит от версии и режима работы (тонкий клиент, веб-клиент, толстый клиент). Основные варианты:

  • 📌 УТ 11.4–11.5 (тонкий клиент): Администрирование → Поддержка и обслуживание → Удаление помеченных объектов
  • 🖥️ УТ 11.1–11.3 (толстый клиент): Сервис → Удаление помеченных объектов
  • 🌐 Веб-клиент: Все функции → Администрирование → Удаление помеченных объектов (может требовать прав администратора)

Если пункта нет в меню, проверьте:

  1. Права пользователя — требуется роль с доступом к администрированию (например, Администратор или Полные права).
  2. Версию конфигурации: в некоторых доработанных базах функция перенесена в Дополнительные отчёты и обработки.
  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. Если удаление было логическим (пометка), используйте отчёт Помеченные на удаление объекты и снимите пометку.
  2. Если удаление было физическим, восстановите базу из резервной копии или используйте 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) не сжимается автоматически. Чтобы уменьшить размер, выполните:

  1. Тестирование и исправление с галочкой Перестроить индексы.
  2. Выгрузку/загрузку данных в новую базу.
  3. Используйте утилиту chdbfl.exe (из комплекта 1С) для сжатия файла.
Как удалить помеченные объекты в облачной версии 1С УТ?

В 1С:Fresh или 1С:Линк функция удаления помеченных объектов может быть ограничена. Обратитесь в поддержку провайдера или используйте:

  • Встроенную обработку Очистка данных (доступна в некоторых тарифах).
  • Выгрузку данных в локальную базу, очистку и обратную загрузку.

⚠️ В облаке нельзя использовать SQL-запросы или внешние утилиты.

Что делать, если при удалении появляется ошибка "Объект используется в регистре"?

Эта ошибка означает, что помеченный объект (например, документ) имеет движения в регистрах накопления (например, ТоварыНаСкладах). Решения:

  1. Используйте отчёт Анализ ссылочной целостности, чтобы найти зависимости.
  2. Проведите документ Корректировка записей регистров, чтобы удалить движения.
  3. Если объект не критичен — снимите пометку на удаление.
Можно ли настроить автоматическое удаление помеченных объектов старше 1 года?

Да, для этого:

  1. Создайте Регламентное задание (Администрирование → Регламентные задания).
  2. В качестве обработки укажите УдалениеПомеченныхОбъектов.
  3. В параметрах задания настройте фильтр по дате пометки (например, ДатаПометки < ТекущаяДата() - 365).
  4. Задайте расписание (например, раз в месяц).

⚠️ Перед настройкой проверьте, не нарушит ли это требования налогового учёта (например, для документов, которые должны храниться 5 лет).