Почему файлы PDF в 1С открываются через Paint или вызывают ошибку при просмотре через RDP?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Документооборот IT и автоматизация бизнеса
← На главную

Работа в 1С через терминальный доступ (RDP) часто сопровождается специфическими настройками профилей пользователей. Одной из частых проблем, с которой сталкиваются пользователи, является некорректное открытие вложений (например, PDF-файлов) или возникновение ошибок при попытке их просмотра. Рассмотрим, как поэтапно проанализировать и исправить эту ситуацию.

Этап 1: Проверка ассоциаций файлов в операционной системе

Если при двойном клике по файлу PDF система запускает Paint вместо программы для чтения документов (например, Adobe Acrobat), значит, в профиле пользователя на сервере нарушена ассоциация расширений. Поскольку работа ведется через RDP, настройки локального компьютера здесь не имеют значения — сервер «помнит» свой выбор.

  1. Зайдите на сервер RDP под учетной записью пользователя, у которого наблюдается проблема.
  2. Нажмите правой кнопкой мыши на любой PDF-файл.
  3. Выберите пункт Открыть с помощью, затем Выбрать другое приложение.
  4. Укажите корректную программу для чтения PDF, обязательно установив галочку Всегда использовать это приложение для открытия .pdf файлов.
  5. Если это не помогает, перейдите в Параметры Windows -> Приложения -> Приложения по умолчанию и вручную переназначьте программу для расширения .pdf.

Этап 2: Очистка серверного кэша 1С

Иногда проблема носит более глубокий характер, когда 1С выдает ошибку при выполнении файловой операции, например: Ошибка при выполнении файловой операции /e1cib/tempstorage/.... В этом случае обычная смена ассоциаций не поможет, так как проблема кроется в нарушении работы временного хранилища данных на стороне сервера.

Разберем, как произвести безопасную очистку кэша сервера:

  1. Остановите службу 1C:Enterprise 8.3 Server Agent на сервере.
  2. Перейдите в директорию, где установлена платформа, обычно это путь вида C:\Program Files\1cv8\srvinfo\reg_1541.
  3. Внутри папки reg_1541 находятся файлы и подпапки кэша. Внимание: вам необходимо удалить содержимое этой папки, но строго исключить файлы 1CV8Clst.lst и rescntsrv.lst. Эти файлы содержат настройки кластера, их удаление приведет к потере настроек серверов 1С.
  4. После удаления временных данных запустите службу агента сервера 1С обратно.

После этой процедуры платформа 1С будет вынуждена заново инициализировать временные файлы для всех пользователей, что в большинстве случаев устраняет «избирательные» ошибки открытия документов и сбои преобразования типов.

Этап 3: Дополнительные методы диагностики

Если вышеуказанные шаги не принесли результата, проанализируем состояние профиля пользователя:

Помните, что при работе в 1С через ShellExecute (метод, который 1С использует для открытия файлов), система всегда обращается к системному реестру. Если вы подозреваете, что ветка HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf содержит некорректные данные, вы можете удалить раздел UserChoice внутри этой ветки — при следующем открытии файла система предложит выбрать программу заново.

← На главную