Перейти к основному контенту

Настройка DCOM компоненты "Excel.Application" на 64-битном сервере приложений 1С

Инструкция по настройке службы 1С для работы с COM-объектом "Excel.Application" на 64-битном сервере.

Подготовка.

  1. Войдите на сервер под учетной записью локального администратора.

  2. Убедитесь, что Microsoft Excel установлен на сервере.

  3. Определите пользователя Windows, под которым будет запускаться служба 1С (не LocalSystem).

Настройка службы Windows.

  1. Откройте оснастку "Службы" (services.msc).

  2. Найдите службу 1С.

  3. Откройте свойства службы.

  4. Перейдите на вкладку "Вход в систему".

  5. Укажите конкретного пользователя Windows и пароль.

  6. Сохраните настройки и перезапустите службу.

Открытие Службы компонентов (DCOM).

  1. Откройте меню "Пуск" - "Выполнить".

  2. Выполните команду dcomcnfg.

  3. В открывшейся консоли перейдите по пути:
    Службы компонентов - Компьютеры - Мой компьютер - Настройка DCOM.

Проверка наличия компонента Microsoft Excel Application.

  1. В списке компонентов найдите "Microsoft Excel Application".

  2. Если компонент присутствует, переходите к настройке безопасности DCOM.

  3. Если компонент отсутствует, выполните действия из следующего раздела.

Добавление Microsoft Excel Application через реестр.

  1. Запустите редактор реестра (regedit).

  2. Перейдите по пути HKEY_CLASSES_ROOT\AppID.

  3. Проверьте наличие раздела EXCEL.EXE.

  4. Если раздел отсутствует, создайте его.

  5. В разделе EXCEL.EXE создайте строковый параметр:
    Имя: AppID.
    Значение: {00020812-0000-0000-C000-000000000046}.

  6. Выполните команду mmc comexp.msc /32.

  7. В открывшейся консоли Component Services убедитесь, что появился компонент "Microsoft Excel Application".

Настройка безопасности DCOM для Microsoft Excel Application.

  1. В Службах компонентов откройте свойства "Microsoft Excel Application".

  2. Перейдите на вкладку "Безопасность".

Разрешения на запуск и активацию.

  1. Выберите "Настроить" и нажмите "Изменить".

  2. Добавьте пользователя, под которым запускается служба 1С.

  3. Разрешите "Локальный запуск" и "Локальная активация".

Разрешения на доступ.

  1. Выберите "Настроить" и нажмите "Изменить".

  2. Добавьте пользователя службы 1С.

  3. Разрешите "Локальный доступ".

Настройка удостоверения.

  1. Перейдите на вкладку "Удостоверение".

  2. Установите параметр "Запускающий пользователь".

Настройка системных папок для работы Excel через DCOM.

SysWOW64.

  1. Перейдите в каталог C:\Windows\SysWOW64\config\systemprofile\Desktop.

  2. Если папка Desktop отсутствует, создайте ее.

  3. В свойствах папки откройте вкладку "Безопасность".

  4. Добавьте пользователя службы 1С.

  5. Предоставьте права "Чтение" и "Запись".

System32.

  1. Перейдите в каталог C:\Windows\System32\config\systemprofile\Desktop.

  2. Если папка Desktop отсутствует, создайте ее.

  3. В свойствах папки откройте вкладку "Безопасность".

  4. Добавьте пользователя службы 1С.

  5. Предоставьте права "Чтение" и "Запись".

Завершение настройки.

  1. Перезапустите службу 1С.

  2. Проверьте работу Excel через COM-объект в 1С, включая выполнение фоновых заданий.

Дополнительные настройки.

  1. Открыть групповые политики.
  2. Конфигурация компьютера - Конфигурация Windows - Параметры безопасности - Локальные политики - Назначения прав пользователя.
  3. Отказать в доступе к этому компьютеру из сети - удалить пользователя URS1CV8.
  4. В настройках безопасности DCOM для Microsoft Excel Application - Удостоверение - Указанный пользователь - Добавить URS1CV8.

Настройки групповых политик для нового пользователя.

  1. Вход в качестве пакетного задания.
  2. Вход в качестве службы.
  3. Запретить локальный вход.
  4. Отказать в доступе к этому компьютеру из сети.