Как восстановить значок и ассоциацию файлов внешних отчетов 1С (.erf) после установки графического редактора?

Системный администратор IT и автоматизация бизнеса
← На главную

При активной работе на рабочем компьютере нередко возникает ситуация, когда после установки графических пакетов (например, Adobe Photoshop) файлы внешних отчетов 1С с расширением .erf внезапно меняют свою стандартную иконку на значок графического редактора и пытаются открываться через него. Выясним причину такого поведения и разберем по шагам надежные способы восстановления привычного отображения файлов отчетов.

Почему происходит подмена значка и ассоциации?

Проанализируем техническую сторону вопроса. Расширение .erf имеет двойное назначение в операционной системе Windows:

  1. В среде 1С:Предприятие — это файл внешнего отчета (External Report File).
  2. В цифровой фотографии и графических программах — это несжатый формат снимков цифровых камер Epson (Epson RAW File).

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

Важно понимать: файлы .erf и .epf не являются самостоятельными исполняемыми файлами. Платформа 1С не запускает их напрямую двойным кликом из проводника, так как для их работы требуется контекст конкретной информационной базы и авторизованный сеанс. Отчеты открываются через меню «Файл» → «Открыть», перетаскиванием окна в базу или через справочник дополнительных отчетов и обработок. Поэтому попытка назначить приложение через стандартное меню «Открыть с помощью — Выбрать другое приложение» не возвращает оригинальный значок.

Способ 1. Очистка пользовательских ассоциаций через реестр Windows

Разберем точечный способ сброса переопределения ассоциаций в системном реестре, предложенный в обсуждении проблемы.

  1. Нажмем комбинацию клавиш Win + R, введем команду regedit и нажмем Enter для запуска редактора реестра.
  2. Перейдем в ветку пользовательских ассоциаций: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.erf
  3. Развернем подраздел .erf. Если внутри присутствует подраздел UserChoice, удалим его. Именно он принудительно заставляет Windows открывать файл через графический редактор.
  4. В подразделе OpenWithList удалим записи, связывающие расширение со сторонней программой.
  5. Проверим системную ветку HKEY_CLASSES_ROOT\.erf. Параметр (По умолчанию) должен содержать системный идентификатор отчета 1С (например, V83.Report для версии 8.3 или V82.Report для версии 8.2).
  6. Убедимся, что в ветке HKEY_CLASSES_ROOT\V83.Report\DefaultIcon параметр (По умолчанию) ссылается на исполняемый файл платформы с индексом иконки (например, C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe,0).

Способ 2. Восстановление ассоциаций через установщик платформы 1С

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

  1. Откроем Панель управления и перейдем в раздел «Программы и компоненты» (или «Установка и удаление программ»).
  2. Найдем в списке установленную версию 1С:Предприятие 8.
  3. Нажмем кнопку «Изменить» и в появившемся окне мастера установки выберем вариант «Исправить» (Repair).
  4. Дождемся завершения работы мастера. Установщик автоматически перезапишет системные ветки типов файлов .epf и .erf, вернув фирменные значки 1С.

Способ 3. Сброс кэша иконок Windows

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

  1. Откроем Диспетчер задач (Ctrl + Shift + Esc) и снимем задачу с процесса Проводник (explorer.exe).
  2. В диспетчере задач нажмем «Файл» → «Запустить новую задачу», введем cmd и запустим командную строку.
  3. Выполним команду удаления кэша иконок: del /f /q %localappdata%\IconCache.db
  4. Для Windows 10/11 дополнительно очистим каталог проводника: del /f /q %localappdata%\Microsoft\Windows\Explorer\iconcache*
  5. В диспетчере задач запустим новую задачу explorer.exe. Проводник перезапустится, и значки файлов .erf обновятся.
← На главную