Удаление файлов в 1С:Документооборот без потерь и ошибок

· 9 мин

Содержание

Файл в 1С:Документооборот удаляется в два этапа. Сначала вы помечаете его на удаление, и он остаётся в базе. Потом администратор запускает обработку удаления помеченных объектов, и только после этого файл исчезает физически. Пока второй этап не выполнен, пометку можно снять.

Если кнопки удаления нет, дело почти всегда в правах: у вас нет права изменять файл или документ, к которому он прикреплён. Если файл не удаляется, его удерживает ссылка, блокировка («занят») или статус документа. Ниже порядок действий и разбор типичных затыков.

Что проверить перед удалением файла

Удалять вслепую не стоит. Файл в Документообороте редко живёт сам по себе: он привязан к документу, входящему письму, задаче или процессу согласования.

Прежде чем нажимать кнопку, пройдите по списку:

  • 🔐 Права. Нужно право изменять документ или папку, где лежит файл. Права на чтение недостаточно.
  • 🔒 Занятость. Если файл взят на редактирование другим пользователем, он отображается как занятый. Пока владелец не завершит редактирование, удалить его нельзя.
  • 🔗 Связи. Откройте карточку файла и посмотрите, к чему он прикреплён: документ, задача, процесс, письмо.
  • 📜 Версии. У файла может быть несколько версий. Удаляется файл целиком, а не только последняя версия , если вы не работаете именно с историей версий.
  • 📌 Статус документа. Если документ уже утверждён, зарегистрирован или находится в архиве, правка вложений может быть закрыта настройками прав.

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

Перед любой чисткой базы сделайте резервную копию и согласуйте удаление с владельцем документа. В Документообороте файлы нередко имеют юридическое значение: договоры, приказы, входящие.

Как удалить файл: способы по порядку

Способы идут от самого безопасного к самому радикальному.

Способ 1. Пометка на удаление из карточки документа

Подходит, когда вложение лишнее и вы знаете, где оно лежит.

  1. Откройте документ и перейдите на вкладку с файлами (она может называться «Файлы» или «Вложения», в зависимости от вида документа).
  2. Выделите файл в списке.
  3. Нажмите «Ещё» и выберите «Пометить на удаление», либо клавишу Del.
  4. Подтвердите действие.

Рядом с файлом появится значок пометки (перечёркнутая иконка). Файл при этом остаётся в базе.

Способ 2. Удаление из списка файлов

Если нужно найти файл без привязки к документу, откройте раздел со списком файлов. Он есть в основной навигации Документооборота. Найдите файл через строку поиска по имени и пометьте его на удаление тем же способом.

Удобно сразу отфильтровать список: по автору, по дате изменения, по расширению. Так вы не заденете чужие вложения.

Способ 3. Окончательное удаление помеченных объектов

Пометка сама ничего не освобождает. Чтобы файл ушёл из базы, нужна обработка «Удаление помеченных объектов». Запускает её, как правило, администратор, и находится она в разделе администрирования программы.

Порядок работы:

  1. Откройте обработку и выберите режим: «Полное удаление» или «Выборочное».
  2. Нажмите «Контроль», чтобы программа показала, какие объекты можно удалить, а какие держат ссылки.
  3. Если всё чисто, запустите удаление.

Если в списке помеченных есть другие объекты, не только файлы, они тоже уйдут. Просмотрите список перед запуском, а не после.

Сравнение способов

СпособКогда использоватьРиск
Пометка на удалениеЕдиничный лишний файлНизкий, пометку снимают
Удаление из списка файловФайл нужно найти и убратьНизкий
Удаление помеченных объектовОсвободить место, довести удаление до концаВысокий, необратимо

Как восстановить удалённый файл

Здесь всё зависит от того, на каком этапе вы остановились.

Файл только помечен на удаление. Это самый частый и самый простой случай. Найдите файл в списке (в отборе включите показ помеченных на удаление), выделите его и снова нажмите «Пометить на удаление». Пометка снимется, файл вернётся в обычную работу.

Выполнено «Удаление помеченных объектов». Из программы вернуть файл уже нельзя. Остаётся два пути:

  • восстановить базу из резервной копии на тестовую площадку и достать файл оттуда;
  • если у файла были версии, которые вы сохраняли отдельно, взять старую копию на диске пользователя.

Для хранения файлов в томах на диске есть ещё один нюанс. Если в базе запись удалена, а физический файл остался в каталоге тома, из каталога его всё равно не подцепить обратно через интерфейс. Он будет просто занимать место. Что делать с такими «хвостами», решает администратор.

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

Массовое удаление файлов: как не навредить

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

Отбор и групповая пометка

В списке файлов задайте отбор: например, файлы старше определённой даты или определённого автора. Выделите нужные строки и пометьте на удаление одной командой. Дальше запускайте удаление помеченных объектов.

Регламентные задания очистки

В Документообороте есть регламентные задания, которые чистят служебные данные. Их список и расписание смотрит администратор в настройках программы. Не включайте и не отключайте задания, если не знаете, что именно они удаляют.

Обработки и скрипты

Иногда для чистки используют внешние обработки. Такой путь самый рискованный: обработка может обойти права и журнал.

Правила массовой чистки:

  • 🧪 сначала прогоните на копии базы;
  • 📋 сохраните выгрузку списка удаляемых файлов (имя, автор, дата);
  • ⏱ запускайте обработку, когда пользователи не работают: удаление помеченных объектов может требовать монопольного доступа;
  • 🔎 после удаления проверьте целостность, откройте несколько документов, где были вложения.

Массовое удаление необратимо. Если вы не уверены в отборе, остановитесь и сузьте его.

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

Допустим, в базе 4 000 файлов-черновиков, которые пользователи загружали при пробном запуске процесса согласования. Реальных документов среди них нет, но они занимают место и мешают поиску.

Как действовать по шагам:

  1. Откройте список файлов и отфильтруйте по дате создания в период пробного запуска и по автору-тестировщику.
  2. Выгрузите получившийся список в табличный документ и покажите владельцу процесса. Подпись или письмо с согласием сохраните.
  3. Пометьте строки на удаление группой.
  4. Вечером, когда пользователи вышли, запустите контроль в обработке удаления помеченных объектов и разберите объекты, которые держат ссылки.
  5. После чистого контроля запустите удаление и на следующий день проверьте, что поиск по файлам стал отдавать только живые документы.

На разбор ссылок в такой чистке обычно уходит больше времени, чем на само удаление. Тестовые файлы часто прикреплены к тестовым задачам, и пока не удалены они, файл не уйдёт. Удаляйте от задач к файлам, а не наоборот.

Файл не удаляется: ошибки и что с ними делать

Разберём самые частые сценарии.

Диагностика: выберите симптом

Частые ошибки пользователей

  • Удаляют вложение из закрытого документа, а потом удивляются, что на него ссылается процесс согласования.
  • Путают «открепить» и «удалить». Открепление убирает связь, но сам файл остаётся в базе.
  • Запускают окончательное удаление, не прочитав список помеченных.

Что делать вместо удаления: архивация и скрытие

Не всякий лишний файл нужно стирать. Иногда лучше сохранить его, но убрать с глаз.

Варианты:

  • 📦 Перенос в архивную папку. Создайте папку «Архив» с ограниченными правами и переместите туда устаревшие файлы. Обычные пользователи их не увидят, а проверяющий найдёт.
  • 🙈 Ограничение прав. Закройте чтение для широкого круга и оставьте доступ ответственному.
  • 🗜 Выгрузка и очистка. Сохраните файлы на внешний носитель или в архив, потом удаляйте из базы. Удобно, когда вопрос только в размере базы.
  • 🔁 Новая версия вместо нового файла. Если файл просто обновился, загрузите новую версию. Не плодите копии с именами «договор_финал_2».

Выбор зависит от задачи:

Что делать с ненужным файлом?

Удаление по расписанию: как настроить автоочистку

Автоочистка нужна, когда в базе копятся временные и служебные файлы: черновики, вложения писем, версии. Руками это не вычистить.

Что стоит делать:

  1. Определите, какие данные можно чистить автоматически, а какие нельзя ни при каких условиях (юридически значимые документы).
  2. Выясните у администратора, какие регламентные задания очистки уже есть в программе.
  3. Согласуйте срок хранения с ответственным за документооборот и юристом.
  4. Настройте расписание на ночное время, когда никто не работает .
  5. Первые запуски наблюдайте и проверяйте журнал.

Автоочистка без чётких правил опаснее ручной. Ошибка в отборе повторится при каждом запуске.

Не придумывайте собственных сроков на ходу. Срок хранения документа определяется номенклатурой дел организации и требованиями законодательства о хранении документов. Сначала нормативная база, потом настройка.

Безопасность и аудит файловых операций

Удаление файла в системе документооборота должно быть прослеживаемым. Иначе вы не докажете, кто и когда убрал важный документ.

Что настроить и проверить:

  • 📒 Журнал регистрации. В нём остаются записи о действиях пользователей. Не очищайте его без необходимости.
  • 👥 Роли. Право на окончательное удаление дают узкому кругу. Обычному сотруднику достаточно пометки.
  • 🔐 Раздельные права. Тот, кто помечает, и тот, кто удаляет окончательно, лучше разные люди. Так появляется второй взгляд.
  • 💾 Резервные копии. Проверяйте не факт создания копии, а возможность из неё развернуться. Раз в квартал восстановите копию на тестовой площадке.
  • 🧾 Акт об уничтожении. Для документов с установленным сроком хранения оформляйте акт о выделении к уничтожению, если это предусмотрено вашим порядком.

Хороший минимум для небольшой организации: пометку делает владелец документа, окончательное удаление запускает администратор раз в месяц по согласованному списку.

Перед окончательным удалением
Выполнено: 0 / 5

Частые вопросы

Можно ли удалить файл, не помечая его на удаление?
Нет, в штатной работе удаление идёт через пометку и последующую обработку удаления помеченных объектов. Прямого стирания из карточки нет.
Почему после пометки размер базы не уменьшился?
Пока не выполнено окончательное удаление, файл остаётся в базе. Место освободится только после обработки и, для томов на диске, после очистки физических файлов.
Как удалить сразу все версии файла?
Удаление файла убирает его целиком вместе с версиями. Если нужно оставить файл и убрать старые версии, работайте с историей версий в карточке файла.
Может ли обычный сотрудник удалить чужой файл?
Только если ему выданы права на изменение документа. Обычно такие права ограничивают ролями и папками.
Как понять, где используется файл, который не удаляется?
Запустите «Контроль» в обработке удаления помеченных объектов. Отчёт покажет объекты, которые на него ссылаются.
Что делать, если файл удалён окончательно по ошибке?
Поднять резервную копию на отдельной площадке и вернуть файл оттуда. В рабочей базе без копии восстановление невозможно.