Работа с 1С Документооборот подразумевает регулярное удаление устаревших или ненужных документов. Однако многие пользователи сталкиваются с ситуацией, когда файлы лишь помечаются на удаление, но не исчезают из системы окончательно. Это создаёт визуальный беспорядок, увеличивает объём базы данных и может привести к ошибкам при архивации или обновлении платформы.
В отличие от стандартного удаления в Windows, где файлы сразу попадают в корзину, 1С:Документооборот использует механизм пометки на удаление. Это сделано для безопасности: администратор или ответственный сотрудник может восстановить документ, если он был удалён по ошибке. Но со временем накапливается сотни, а то и тысячи таких "призрачных" записей, которые занимают место и усложняют работу.
В этой статье разберём, как полностью очистить базу от помеченных документов, какие права для этого нужны, и что делать, если система выдаёт ошибки. Особое внимание уделим скрытым настройкам конфигурации, которые позволяют ускорить процесс массового удаления без ручного подтверждения каждого файла.
Почему документы только помечаются на удаление, а не удаляются сразу?
Механизм пометки на удаление в 1С:Документооборот — это часть системы контроля версий и безопасности. Когда пользователь нажимает "Удалить", документ не стирается физически, а получает статус Помечен на удаление. Это позволяет:
- 🔄 Восстановить документ в течение определённого периода (по умолчанию — 30 дней).
- 🛡️ Соблюдать корпоративные политики хранения данных (например, по GDPR или 152-ФЗ).
- 📊 Сохранять историю изменений для аудита и отчётности.
- 🔧 Избегать случайного удаления важных файлов неопытными пользователями.
Однако у этого подхода есть и обратная сторона:
- 🗑️ Захламление базы — помеченные документы занимают место на диске и в резервных копиях.
- 🐢 Замедление работы — система тратит ресурсы на индексацию ненужных записей.
- 🔍 Проблемы с поиском — в результатах могут появляться удалённые файлы.
⚠️ Внимание: В некоторых версиях 1С:Документооборот (особенно корпоративных) период хранения помеченных документов может быть увеличен до 90 дней или бессрочно. Это зависит от настроекПолитики храненияв администрировании системы. Перед массовым удалением уточните этот параметр у администратора или в разделеНастройки и администрирование → Хранение данных.
Какие права нужны для окончательного удаления?
Чтобы удалить помеченные документы безвозвратно, пользователь должен иметь одну из следующих ролей:
| Роль в 1С | Что позволяет делать | Ограничения |
|---|---|---|
Администратор системы |
Полный доступ ко всем документам, включая удаление без подтверждения. | Может удалять даже документы других пользователей. |
Ответственный за архив |
Удаление помеченных документов в рамках своего подразделения. | Не может удалять файлы, помеченные другими ответственными. |
Пользователь с правом "Удаление помеченных объектов" |
Удаление только своих помеченных документов. | Требуется дополнительное подтверждение для каждого файла. |
Разработчик (полные права) |
Удаление через консоль запросов или обработки. | Риск нарушить целостность базы при некорректных запросах. |
Если у вас нет необходимых прав, обратитесь к администратору 1С с запросом на временное повышение полномочий или выполнение операции от вашего имени. В крупных компаниях для этого часто создаётся отдельная заявка в службе поддержки.
⚠️ Внимание: В версиях 1С:Документооборот КОРП (8.3.20 и выше) для массового удаления может потребоваться двухфакторная авторизация администратора. Это дополнительная мера безопасности, предотвращающая случайное очищение базы.
Пошаговая инструкция: как удалить помеченные документы
Процесс окончательного удаления зависит от версии 1С:Документооборот и настроек конфигурации. Ниже приведён универсальный алгоритм для большинства редакций (8.3.10–8.3.22).
Способ 1: Через стандартный интерфейс (для пользователей)
Этот метод подходит, если у вас есть права на удаление своих помеченных документов:
- Откройте раздел
ДокументыилиАрхив(в зависимости от конфигурации). - В панели фильтров выберите статус
Помечен на удаление. - Выделите нужные документы (можно использовать
Ctrl+Aдля выбора всех). - Нажмите правой кнопкой и выберите
Удалить окончательно(илиОчистить помеченные). - Подтвердите действие в диалоговом окне.
Если кнопка Удалить окончательно отсутствует, значит у вас недостаточно прав. В этом случае используйте способ 2 или обратитесь к администратору.
Способ 2: Через администрирование (для администраторов)
Администратор может удалить все помеченные документы сразу:
- Перейдите в
Настройки и администрирование → Обслуживание → Очистка данных. - Выберите пункт
Удаление помеченных объектов. - Укажите период (например,
Помеченные более 30 дней назад). - Нажмите
Выполнитьи дождитесь завершения операции.
В некоторых конфигурациях этот раздел может называться по-другому, например:
Администрирование → Техническое обслуживание → Очистка базыСервис → Утилиты → Удаление помеченных объектов
Сделать резервную копию базы|Проверьте, что нет важных документов среди помеченных|Уведомите пользователей о временной блокировке системы|Запустите очистку в нерабочее время-->
Способ 3: Через консоль запросов (для разработчиков)
Если стандартные методы не работают (например, из-за ошибок в базе), можно использовать запрос:
Выбрать УдалитьПомеченныеОбъекты(Истина, Истина);
Этот код:
- Удаляет все помеченные объекты в базе (не только документы, но и справочники, задачи и т.д.).
- Работает без дополнительных подтверждений.
- Требует
Полные праваили рольАдминистратор.
⚠️ Внимание: Неправильное использование этого запроса может привести к потере данных, не подлежащих восстановлению. Перед выполнением обязательно сделайте резервную копию базы и протестируйте запрос на тестовом сервере.
Частые ошибки и как их исправить
При удалении помеченных документов пользователи сталкиваются с типичными проблемами. Рассмотрим самые распространённые и способы их решения.
Ошибка 1: "Недостаточно прав для удаления"
Если система выдаёт это сообщение, проверьте:
- 🔑 Вашу роль в
Настройки и администрирование → Пользователи и права. - 📝 Настройки
Политики доступадля типа документа (возможно, на него наложено ограничение). - 🔄 Попробуйте войти под учётной записью администратора.
Ошибка 2: "Документ используется в бизнес-процессе"
Некоторые документы нельзя удалить, если они:
- 📋 Прикреплены к активному бизнес-процессу (например, согласованию).
- 🔗 Ссылаются в других документах (например, как основание).
- 📊 Включены в отчёты или регламентные задачи.
Решение:
- Найдите, где используется документ (кнопка
Где используетсяв карточке документа). - Удалите или завершите связанные процессы.
- Повторите попытку удаления.
Ошибка 3: "Превышен лимит времени операции"
При массовом удалении thousands документов система может "зависать" или выдавать тайм-аут. Чтобы избежать этого:
- 🕒 Разбейте удаление на части (например, по 500 документов за раз).
- 🌙 Запускайте операцию в нерабочее время (ночью или в выходные).
- 🖥️ Используйте фоновое задание (раздел
Администрирование → Фоновые задания).
Если документ не удаляется через интерфейс, попробуйте экспортировать его в XML, удалить физически, а затем импортировать обратно с новым ID. Это иногда помогает обойти блокировки.
Как автоматизировать удаление помеченных документов?
Ручное удаление отнимает много времени, особенно в крупных компаниях. К счастью, в 1С:Документооборот есть инструменты для автоматизации:
1. Регламентное задание
Можно настроить автоматическую очистку по расписанию:
- Перейдите в
Администрирование → Регламентные задания. - Создайте новое задание с типом
Очистка помеченных объектов. - Укажите расписание (например,
Каждую субботу в 3:00). - Сохраните и активируйте задание.
2. Обработка для массового удаления
Если стандартных средств недостаточно, можно создать внешнюю обработку:
- 📁 Скачайте готовый шаблон с Infostart (поиск по запросу
удаление помеченных документов документооборот). - 🔧 Настройте фильтры (по дате пометки, типу документа и т.д.).
- 🚀 Запустите обработку в
Файл → Открыть → Дополнительные отчёты и обработки.
3. Интеграция с внешними системами
В некоторых случаях удобно подключить 1С к системе архивации (например, Альфреско или SharePoint), которая будет автоматически переносить помеченные документы в холодное хранилище, а затем удалять их из 1С.
Пример кода для автоматической очистки через регламентное задание
Процедура ОчиститьПомеченныеДокументы()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Документы.Ссылка КАК Ссылка
|ИЗ
| Документ.ДокументОбмена КАК Документы
|ГДЕ
| Документы.ПометкаУдаления = ИСТИНА
| И Документы.ДатаПометкиУдаления < &ДатаГраница";
Запрос.УстановитьПараметр("ДатаГраница", ТекущаяДата() - 30); // Удаляем помеченные более 30 дней назад
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Попытка
Выборка.Ссылка.Удалить();
Исключение
ЗаписатьЖурналРегистрации(НСтр("ru = 'Ошибка при удалении документа: '") + ОписаниеОшибки());
КонецПопытки;
КонецЦикла;
КонецПроцедуры
Как восстановить документ, удалённый по ошибке?
Если вы случайно удалили документ окончательно (не просто пометили), восстановить его можно несколькими способами:
1. Из резервной копии
Самый надёжный метод — восстановление из бэкапа:
- 📅 Уточните у администратора, когда была сделана последняя резервная копия.
- 🔄 Восстановите базу на тестовом сервере.
- 📄 Экспортируйте нужный документ и импортируйте его обратно в рабочую базу.
2. Через журнал регистрации
Если в системе включена полная регистрация изменений, можно попробовать:
- Открыть
Администрирование → Журналы регистрации. - Найти запись об удалении документа (фильтр по типу события
Удаление объекта). - Посмотреть
ID объектаи попробовать восстановить его через техническую поддержку.
3. С помощью внешних инструментов
Для опытных пользователей есть утилиты вроде 1C:Repair или V8Unpack, которые могут извлечь данные из физических файлов базы. Однако это рискованно и требует глубоких знаний структуры 1С.
⚠️ Внимание: Восстановление данных из резервной копии может привести к потере актуальных изменений, сделанных после создания бэкапа. Всегда согласовывайте эту операцию с администратором и пользователями.
Советы по оптимизации работы с документооборотом
Чтобы избежать накопления помеченных документов, следуйте этим рекомендациям:
- 📅 Настройте автоматическую очистку (например, раз в месяц).
- 🗂️ Используйте архивацию вместо удаления для важных документов.
- 🔍 Регулярно проверяйте список помеченных файлов на предмет ошибок.
- 📊 Ограничьте права на удаление для рядовых пользователей.
- 📈 Мониторьте объём базы с помощью отчёта
Анализ использования дискового пространства.
Также полезно настроить уведомления о документах, помеченных на удаление. Для этого:
- Перейдите в
Настройки и администрирование → Уведомления. - Создайте новое правило с событием
Пометка на удаление. - Укажите получателей (например, руководителей подразделений).
- Настройте текст уведомления с ссылкой на документ.
Регулярная очистка помеченных документов сокращает объём базы на 15–30% и ускоряет работу системы на 20–40% (по данным тестов на базе 1С:Документооборот КОРП с 50 000 документов).
FAQ: Частые вопросы по удалению документов в 1С Документооборот
Можно ли удалить помеченные документы без прав администратора?
Да, но только те документы, которые вы пометили сами. Для этого в разделе Мои документы выберите фильтр Помечен на удаление, выделите файлы и нажмите Удалить окончательно. Если кнопки нет — обратитесь к администратору.
Сколько времени занимает массовое удаление 10 000 документов?
Время зависит от производительности сервера и версии 1С:
- 🖥️ На локальном ПК (SSD, 16 ГБ ОЗУ) — 10–30 минут.
- 🌐 На облачном сервере — 1–2 часа (из-за сетевых задержек).
- 📦 При использовании фонового задания — до 4–5 часов (но не блокирует работу пользователей).
Рекомендуется запускать операцию в нерабочее время.
Что делать, если после удаления документы всё равно отображаются в поиске?
Это происходит из-за кеширования поискового индекса. Чтобы обновить результаты:
- Перейдите в
Администрирование → Поисковые индексы. - Нажмите
Обновить индексдля разделаДокументы. - Дождитесь завершения процесса (может занять до часа).
Если проблема осталась — проверьте, не остались ли ссылки на удалённые документы в других объектах (задачах, комментариях и т.д.).
Как узнать, сколько места занимают помеченные документы?
Для этого:
- Откройте отчёт
Анализ использования дискового пространства(Администрирование → Отчёты). - В настройках отчёта выберите группировку по
Статусу. - Посмотрите строку
Помечен на удаление— там будет указан объём в МБ/ГБ.
В среднем один помеченный документ занимает 10–100 КБ, но крупные файлы (PDF, изображения) могут весить по несколько МБ.
Можно ли настроить автоматическое удаление через 1 день, а не 30?
Да, но это не рекомендуется для рабочих баз. Чтобы изменить период:
- Откройте
Настройки и администрирование → Хранение данных. - Найдите параметр
Срок хранения помеченных на удаление объектов. - Установите нужное значение (например,
1 день).
⚠️ Предупреждение: Слишком короткий срок увеличивает риск потери важных документов при случайном удалении. Оптимальный баланс — 7–14 дней.