Администрирование · 8 мин
Ошибка 1С «Данные файла недоступны, возможно файл был очищен как ненужный»
Почему 1С пишет «данные файла недоступны, возможно файл был очищен как ненужный», как восстановить доступ к картинкам и файлам, проверить хранилище и не потерять данные.
Сообщение «Данные файла недоступны, так как возможно файл был очищен как ненужный» появляется в 1С при попытке открыть присоединенный файл: картинку товара, скан документа, вложение письма или печатную форму. Сама запись о файле в базе есть, а двоичных данных, на которые она ссылается, уже нет.
Чаще всего причина одна: сработала регламентная очистка ненужных файлов (например, обработка удаления неиспользуемых присоединенных файлов), либо файл физически удалили из тома хранения на диске. Реже — сбой при обмене данными, повреждение тома или ручное вмешательство в каталог хранения.
Важно понимать: ошибка не означает, что «сломалась вся база». Проблема точечная — конкретный файл или группа файлов утрачены, и задача сводится к тому, чтобы определить масштаб потери и по возможности восстановить данные из резервной копии или источника.
Что означает эта ошибка и почему она возникает
В типовых конфигурациях (УТ, ERP, Бухгалтерия, ЗУП) присоединенные файлы хранятся либо в самой информационной базе, либо в томах на диске, а в справочниках остается только ссылка. Когда 1С открывает файл, она ищет двоичные данные по этой ссылке. Если данных нет — платформа выдает сообщение о том, что файл был очищен как ненужный.
Типовые причины появления ошибки:
- запуск стандартной обработки «Очистка ненужных файлов» или регламентного задания, удаляющего неиспользуемые файлы;
- ручное удаление файлов из каталога тома хранения администратором;
- перенос базы или тома с потерей части файлов;
- сбой при обмене РИБ или синхронизации, когда ссылка пришла, а файл — нет;
- удаление объекта-владельца с последующей очисткой связанных файлов, после чего объект восстановили, а файлы — нет.
Как быстро оценить масштаб проблемы
Прежде чем что-то восстанавливать, определите: потерян один файл или целый массив данных. Откройте несколько других присоединенных файлов в том же справочнике и в других объектах. Если не открывается только один файл — это локальный случай. Если недоступны файлы за определенный период или из одного тома — ищите системную причину.
Полезная проверка — открыть карточку файла (справочник, например, «Номенклатура присоединенные файлы») и посмотреть поля «Том», «Путь к файлу», «Дата создания». Если в базе настроено хранение в томах, перейдите в указанный каталог на диске и проверьте, существует ли файл физически.
Восстановить из копии или загрузить заново
Проверить журнал регламентных заданий и настройки очистки
Проверить доступность тома и права доступа
Повторить выгрузку из базы-источника
Проверка настроек очистки ненужных файлов
В типовых конфигурациях есть механизм очистки неиспользуемых и устаревших файлов. Найдите его в разделе администрирования: «Настройки работы с файлами» или через поиск по слову «очистка» в панели функций. Проверьте, включено ли регламентное задание и какие условия отбора заданы.
Откройте журнал регистрации и отфильтруйте события по словам «очистка файлов» и «удаление» за период, когда файлы перестали открываться. Так вы подтвердите, что именно регламентная обработка удалила данные, и поймете, какие объекты попали под удаление.
Если очистка настроена слишком агрессивно — например, удаляются все файлы, у которых нет активной ссылки, — скорректируйте условия или отключите задание до восстановления данных, иначе потери продолжатся.
Восстановление файлов из резервной копии
Самый надежный способ вернуть содержимое — резервная копия, сделанная до очистки. Порядок действий зависит от того, где хранились файлы: в базе или в томах на диске.
Файлы хранились в информационной базе
Разверните копию базы в отдельном каталоге (не поверх рабочей!), откройте её в режиме Предприятия, найдите нужные присоединенные файлы и сохраните их на диск через «Сохранить как». Затем в рабочей базе откройте карточку соответствующего файла и загрузите содержимое обратно, либо удалите «пустую» запись и прикрепите файл заново к объекту.
Файлы хранились в томах на диске
Если тома включены в систему резервного копирования, восстановите недостающие файлы из копии каталога тома, сохранив структуру путей. Имена файлов в томе обычно нечитаемые (GUID), поэтому ориентируйтесь на путь, указанный в карточке файла в 1С, и на дату изменения.
- 1Отключите или скорректируйте регламентную очистку файлов
- 2Сделайте резервную копию текущей рабочей базы
- 3Найдите копию, сделанную до появления ошибки
- 4Разверните копию отдельно и выгрузите нужные файлы на диск
- 5Загрузите файлы в рабочую базу и проверьте открытие
- 6Проверьте несколько файлов из той же группы на предмет скрытых потерь
Что делать, если резервной копии нет
Если копии нет, вариантов немного, но они есть. Многие присоединенные файлы имеют первоисточник: сканы приходили по почте, картинки товаров загружались с сайта поставщика, документы формировались из внешних систем. Запросите файлы повторно и загрузите заново — это трудоемко, но надежно.
Если база работала в режиме РИБ или синхронизировалась с другой базой (например, с сайтом или другим узлом), проверьте узел-источник: файл мог остаться там. Выгрузите его и перенесите вручную.
Также проверьте временные каталоги и почтовые ящики, через которые файлы попадали в базу. Вложения писем, папки загрузки и каталоги обмена часто содержат те же документы.
Как выбрать действие
Профилактика: как не потерять файлы снова
Настройте резервное копирование так, чтобы оно включало не только базу, но и тома хранения файлов — это частая ошибка: база копируется, а каталог с файлами забывают. Проверяйте восстановление из копии хотя бы периодически на тестовом стенде.
Пересмотрите настройки очистки: включайте её только с понятными условиями отбора (например, удалять файлы удаленных объектов старше определенного срока) и обязательно с предварительным отчетом о том, что будет удалено. Перед первым запуском любой обработки очистки делайте копию.
Ограничьте права на каталоги томов: доступ на запись и удаление должен быть только у учетной записи, под которой работает сервер 1С или агент. Ручное «наведение порядка» в этих каталогах — прямой путь к описанной ошибке.
Частые вопросы
Можно ли восстановить файл средствами самой 1С без копии?
Нет. Если двоичные данные удалены и из базы, и из тома, платформа их не восстановит — в ней нет «корзины» для присоединенных файлов. Нужны резервная копия, узел обмена или первоисточник файла.
Опасна ли эта ошибка для остальной базы?
Сама по себе — нет: страдают только присоединенные файлы, документы и справочники остаются целыми. Но если причина в сбое диска или некорректной настройке очистки, проблема может повториться и расшириться, поэтому причину нужно устранить.
Почему файл «очистили как ненужный», хотя он использовался?
Обычно из-за условий отбора обработки очистки: например, файл считался ненужным, если владелец был помечен на удаление или ссылка была битой. Проверьте настройки обработки и журнал регистрации за момент удаления.
Как узнать, где хранились файлы — в базе или в томах?
Откройте настройки работы с файлами в разделе администрирования: там указан режим хранения. Дополнительно в карточке присоединенного файла видны поля «Том» и «Путь к файлу» — если они заполнены, использовались тома на диске.
Что делать с «пустыми» записями файлов, которые уже не восстановить?
Если содержимое безвозвратно потеряно, удалите такие записи или пометьте их на удаление, чтобы пользователи не натыкались на ошибку. Перед массовым удалением сделайте копию и составьте список удаляемого.
Что важно запомнить
Ошибка означает потерю двоичного содержимого при живой ссылке в базе. Сначала отключите очистку и сделайте копию, затем восстанавливайте файлы из резервной копии, узла обмена или первоисточника. На будущее включите тома хранения в резервное копирование и настройте очистку с предварительным отчетом.