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

В отличие от стандартного удаления в Windows, где файлы сразу попадают в корзину, 1С:Документооборот использует механизм пометки на удаление. Это сделано для безопасности: администратор или ответственный сотрудник может восстановить документ, если он был удалён по ошибке. Но со временем накапливается сотни, а то и тысячи таких "призрачных" записей, которые занимают место и усложняют работу.

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

Почему документы только помечаются на удаление, а не удаляются сразу?

Механизм пометки на удаление в 1С:Документооборот — это часть системы контроля версий и безопасности. Когда пользователь нажимает "Удалить", документ не стирается физически, а получает статус Помечен на удаление. Это позволяет:

  • 🔄 Восстановить документ в течение определённого периода (по умолчанию — 30 дней).
  • 🛡️ Соблюдать корпоративные политики хранения данных (например, по GDPR или 152-ФЗ).
  • 📊 Сохранять историю изменений для аудита и отчётности.
  • 🔧 Избегать случайного удаления важных файлов неопытными пользователями.

Однако у этого подхода есть и обратная сторона:

  • 🗑️ Захламление базы — помеченные документы занимают место на диске и в резервных копиях.
  • 🐢 Замедление работы — система тратит ресурсы на индексацию ненужных записей.
  • 🔍 Проблемы с поиском — в результатах могут появляться удалённые файлы.
⚠️ Внимание: В некоторых версиях 1С:Документооборот (особенно корпоративных) период хранения помеченных документов может быть увеличен до 90 дней или бессрочно. Это зависит от настроек Политики хранения в администрировании системы. Перед массовым удалением уточните этот параметр у администратора или в разделе Настройки и администрирование → Хранение данных.

Какие права нужны для окончательного удаления?

Чтобы удалить помеченные документы безвозвратно, пользователь должен иметь одну из следующих ролей:

Роль в 1С Что позволяет делать Ограничения
Администратор системы Полный доступ ко всем документам, включая удаление без подтверждения. Может удалять даже документы других пользователей.
Ответственный за архив Удаление помеченных документов в рамках своего подразделения. Не может удалять файлы, помеченные другими ответственными.
Пользователь с правом "Удаление помеченных объектов" Удаление только своих помеченных документов. Требуется дополнительное подтверждение для каждого файла.
Разработчик (полные права) Удаление через консоль запросов или обработки. Риск нарушить целостность базы при некорректных запросах.

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

⚠️ Внимание: В версиях 1С:Документооборот КОРП (8.3.20 и выше) для массового удаления может потребоваться двухфакторная авторизация администратора. Это дополнительная мера безопасности, предотвращающая случайное очищение базы.
📊 Кто в вашей компании занимается удалением помеченных документов в 1С?
Администратор 1С
Ответственный за архив
Каждый пользователь сам
Не удаляем вообще

Пошаговая инструкция: как удалить помеченные документы

Процесс окончательного удаления зависит от версии 1С:Документооборот и настроек конфигурации. Ниже приведён универсальный алгоритм для большинства редакций (8.3.10–8.3.22).

Способ 1: Через стандартный интерфейс (для пользователей)

Этот метод подходит, если у вас есть права на удаление своих помеченных документов:

  1. Откройте раздел Документы или Архив (в зависимости от конфигурации).
  2. В панели фильтров выберите статус Помечен на удаление.
  3. Выделите нужные документы (можно использовать Ctrl+A для выбора всех).
  4. Нажмите правой кнопкой и выберите Удалить окончательно (или Очистить помеченные).
  5. Подтвердите действие в диалоговом окне.

Если кнопка Удалить окончательно отсутствует, значит у вас недостаточно прав. В этом случае используйте способ 2 или обратитесь к администратору.

Способ 2: Через администрирование (для администраторов)

Администратор может удалить все помеченные документы сразу:

  1. Перейдите в Настройки и администрирование → Обслуживание → Очистка данных.
  2. Выберите пункт Удаление помеченных объектов.
  3. Укажите период (например, Помеченные более 30 дней назад).
  4. Нажмите Выполнить и дождитесь завершения операции.

В некоторых конфигурациях этот раздел может называться по-другому, например:

  • Администрирование → Техническое обслуживание → Очистка базы
  • Сервис → Утилиты → Удаление помеченных объектов

Сделать резервную копию базы|Проверьте, что нет важных документов среди помеченных|Уведомите пользователей о временной блокировке системы|Запустите очистку в нерабочее время-->

Способ 3: Через консоль запросов (для разработчиков)

Если стандартные методы не работают (например, из-за ошибок в базе), можно использовать запрос:

Выбрать УдалитьПомеченныеОбъекты(Истина, Истина);

Этот код:

  • Удаляет все помеченные объекты в базе (не только документы, но и справочники, задачи и т.д.).
  • Работает без дополнительных подтверждений.
  • Требует Полные права или роль Администратор.
⚠️ Внимание: Неправильное использование этого запроса может привести к потере данных, не подлежащих восстановлению. Перед выполнением обязательно сделайте резервную копию базы и протестируйте запрос на тестовом сервере.

Частые ошибки и как их исправить

При удалении помеченных документов пользователи сталкиваются с типичными проблемами. Рассмотрим самые распространённые и способы их решения.

Ошибка 1: "Недостаточно прав для удаления"

Если система выдаёт это сообщение, проверьте:

  • 🔑 Вашу роль в Настройки и администрирование → Пользователи и права.
  • 📝 Настройки Политики доступа для типа документа (возможно, на него наложено ограничение).
  • 🔄 Попробуйте войти под учётной записью администратора.

Ошибка 2: "Документ используется в бизнес-процессе"

Некоторые документы нельзя удалить, если они:

  • 📋 Прикреплены к активному бизнес-процессу (например, согласованию).
  • 🔗 Ссылаются в других документах (например, как основание).
  • 📊 Включены в отчёты или регламентные задачи.

Решение:

  1. Найдите, где используется документ (кнопка Где используется в карточке документа).
  2. Удалите или завершите связанные процессы.
  3. Повторите попытку удаления.

Ошибка 3: "Превышен лимит времени операции"

При массовом удалении thousands документов система может "зависать" или выдавать тайм-аут. Чтобы избежать этого:

  • 🕒 Разбейте удаление на части (например, по 500 документов за раз).
  • 🌙 Запускайте операцию в нерабочее время (ночью или в выходные).
  • 🖥️ Используйте фоновое задание (раздел Администрирование → Фоновые задания).
💡

Если документ не удаляется через интерфейс, попробуйте экспортировать его в XML, удалить физически, а затем импортировать обратно с новым ID. Это иногда помогает обойти блокировки.

Как автоматизировать удаление помеченных документов?

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

1. Регламентное задание

Можно настроить автоматическую очистку по расписанию:

  1. Перейдите в Администрирование → Регламентные задания.
  2. Создайте новое задание с типом Очистка помеченных объектов.
  3. Укажите расписание (например, Каждую субботу в 3:00).
  4. Сохраните и активируйте задание.

2. Обработка для массового удаления

Если стандартных средств недостаточно, можно создать внешнюю обработку:

  • 📁 Скачайте готовый шаблон с Infostart (поиск по запросу удаление помеченных документов документооборот).
  • 🔧 Настройте фильтры (по дате пометки, типу документа и т.д.).
  • 🚀 Запустите обработку в Файл → Открыть → Дополнительные отчёты и обработки.

3. Интеграция с внешними системами

В некоторых случаях удобно подключить к системе архивации (например, Альфреско или SharePoint), которая будет автоматически переносить помеченные документы в холодное хранилище, а затем удалять их из .

Пример кода для автоматической очистки через регламентное задание

Процедура ОчиститьПомеченныеДокументы()

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Документы.Ссылка КАК Ссылка

|ИЗ

| Документ.ДокументОбмена КАК Документы

|ГДЕ

| Документы.ПометкаУдаления = ИСТИНА

| И Документы.ДатаПометкиУдаления < &ДатаГраница";

Запрос.УстановитьПараметр("ДатаГраница", ТекущаяДата() - 30); // Удаляем помеченные более 30 дней назад

Результат = Запрос.Выполнить();

Выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл

Попытка

Выборка.Ссылка.Удалить();

Исключение

ЗаписатьЖурналРегистрации(НСтр("ru = 'Ошибка при удалении документа: '") + ОписаниеОшибки());

КонецПопытки;

КонецЦикла;

КонецПроцедуры

Как восстановить документ, удалённый по ошибке?

Если вы случайно удалили документ окончательно (не просто пометили), восстановить его можно несколькими способами:

1. Из резервной копии

Самый надёжный метод — восстановление из бэкапа:

  • 📅 Уточните у администратора, когда была сделана последняя резервная копия.
  • 🔄 Восстановите базу на тестовом сервере.
  • 📄 Экспортируйте нужный документ и импортируйте его обратно в рабочую базу.

2. Через журнал регистрации

Если в системе включена полная регистрация изменений, можно попробовать:

  1. Открыть Администрирование → Журналы регистрации.
  2. Найти запись об удалении документа (фильтр по типу события Удаление объекта).
  3. Посмотреть ID объекта и попробовать восстановить его через техническую поддержку.

3. С помощью внешних инструментов

Для опытных пользователей есть утилиты вроде 1C:Repair или V8Unpack, которые могут извлечь данные из физических файлов базы. Однако это рискованно и требует глубоких знаний структуры .

⚠️ Внимание: Восстановление данных из резервной копии может привести к потере актуальных изменений, сделанных после создания бэкапа. Всегда согласовывайте эту операцию с администратором и пользователями.

Советы по оптимизации работы с документооборотом

Чтобы избежать накопления помеченных документов, следуйте этим рекомендациям:

  • 📅 Настройте автоматическую очистку (например, раз в месяц).
  • 🗂️ Используйте архивацию вместо удаления для важных документов.
  • 🔍 Регулярно проверяйте список помеченных файлов на предмет ошибок.
  • 📊 Ограничьте права на удаление для рядовых пользователей.
  • 📈 Мониторьте объём базы с помощью отчёта Анализ использования дискового пространства.

Также полезно настроить уведомления о документах, помеченных на удаление. Для этого:

  1. Перейдите в Настройки и администрирование → Уведомления.
  2. Создайте новое правило с событием Пометка на удаление.
  3. Укажите получателей (например, руководителей подразделений).
  4. Настройте текст уведомления с ссылкой на документ.
💡

Регулярная очистка помеченных документов сокращает объём базы на 15–30% и ускоряет работу системы на 20–40% (по данным тестов на базе 1С:Документооборот КОРП с 50 000 документов).

FAQ: Частые вопросы по удалению документов в 1С Документооборот

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

Да, но только те документы, которые вы пометили сами. Для этого в разделе Мои документы выберите фильтр Помечен на удаление, выделите файлы и нажмите Удалить окончательно. Если кнопки нет — обратитесь к администратору.

Сколько времени занимает массовое удаление 10 000 документов?

Время зависит от производительности сервера и версии :

  • 🖥️ На локальном ПК (SSD, 16 ГБ ОЗУ) — 10–30 минут.
  • 🌐 На облачном сервере — 1–2 часа (из-за сетевых задержек).
  • 📦 При использовании фонового задания — до 4–5 часов (но не блокирует работу пользователей).

Рекомендуется запускать операцию в нерабочее время.

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

Это происходит из-за кеширования поискового индекса. Чтобы обновить результаты:

  1. Перейдите в Администрирование → Поисковые индексы.
  2. Нажмите Обновить индекс для раздела Документы.
  3. Дождитесь завершения процесса (может занять до часа).

Если проблема осталась — проверьте, не остались ли ссылки на удалённые документы в других объектах (задачах, комментариях и т.д.).

Как узнать, сколько места занимают помеченные документы?

Для этого:

  1. Откройте отчёт Анализ использования дискового пространства (Администрирование → Отчёты).
  2. В настройках отчёта выберите группировку по Статусу.
  3. Посмотрите строку Помечен на удаление — там будет указан объём в МБ/ГБ.

В среднем один помеченный документ занимает 10–100 КБ, но крупные файлы (PDF, изображения) могут весить по несколько МБ.

Можно ли настроить автоматическое удаление через 1 день, а не 30?

Да, но это не рекомендуется для рабочих баз. Чтобы изменить период:

  1. Откройте Настройки и администрирование → Хранение данных.
  2. Найдите параметр Срок хранения помеченных на удаление объектов.
  3. Установите нужное значение (например, 1 день).

⚠️ Предупреждение: Слишком короткий срок увеличивает риск потери важных документов при случайном удалении. Оптимальный баланс — 7–14 дней.