Настройка DCOM компоненты "Excel.Application" на 64-битном сервере приложений 1С
Инструкция по настройке службы 1С для работы с COM-объектом "Excel.Application" на 64-битном сервере.
Подготовка.
-
Войдите на сервер под учетной записью локального администратора.
-
Убедитесь, что Microsoft Excel установлен на сервере.
-
Определите пользователя Windows, под которым будет запускаться служба 1С (не LocalSystem).
Настройка службы Windows.
-
Откройте оснастку "Службы" (services.msc).
-
Найдите службу 1С.
-
Откройте свойства службы.
-
Перейдите на вкладку "Вход в систему".
-
Укажите конкретного пользователя Windows и пароль.
-
Сохраните настройки и перезапустите службу.
Открытие Службы компонентов (DCOM).
-
Откройте меню "Пуск" - "Выполнить".
-
Выполните команду dcomcnfg.
-
В открывшейся консоли перейдите по пути:
Службы компонентов - Компьютеры - Мой компьютер - Настройка DCOM.
Проверка наличия компонента Microsoft Excel Application.
-
В списке компонентов найдите "Microsoft Excel Application".
-
Если компонент присутствует, переходите к настройке безопасности DCOM.
-
Если компонент отсутствует, выполните действия из следующего раздела.
Добавление Microsoft Excel Application через реестр.
-
Запустите редактор реестра (regedit).
-
Перейдите по пути HKEY_CLASSES_ROOT\AppID.
-
Проверьте наличие раздела EXCEL.EXE.
-
Если раздел отсутствует, создайте его.
-
В разделе EXCEL.EXE создайте строковый параметр:
Имя: AppID.
Значение: {00020812-0000-0000-C000-000000000046}. -
Выполните команду mmc comexp.msc /32.
-
В открывшейся консоли Component Services убедитесь, что появился компонент "Microsoft Excel Application".
Настройка безопасности DCOM для Microsoft Excel Application.
-
В Службах компонентов откройте свойства "Microsoft Excel Application".
-
Перейдите на вкладку "Безопасность".
Разрешения на запуск и активацию.
-
Выберите "Настроить" и нажмите "Изменить".
-
Добавьте пользователя, под которым запускается служба 1С.
-
Разрешите "Локальный запуск" и "Локальная активация".
Разрешения на доступ.
-
Выберите "Настроить" и нажмите "Изменить".
-
Добавьте пользователя службы 1С.
-
Разрешите "Локальный доступ".
Настройка удостоверения.
-
Перейдите на вкладку "Удостоверение".
-
Установите параметр "Запускающий пользователь".
Настройка системных папок для работы Excel через DCOM.
SysWOW64.
-
Перейдите в каталог C:\Windows\SysWOW64\config\systemprofile\Desktop.
-
Если папка Desktop отсутствует, создайте ее.
-
В свойствах папки откройте вкладку "Безопасность".
-
Добавьте пользователя службы 1С.
-
Предоставьте права "Чтение" и "Запись".
System32.
-
Перейдите в каталог C:\Windows\System32\config\systemprofile\Desktop.
-
Если папка Desktop отсутствует, создайте ее.
-
В свойствах папки откройте вкладку "Безопасность".
-
Добавьте пользователя службы 1С.
-
Предоставьте права "Чтение" и "Запись".
Завершение настройки.
-
Перезапустите службу 1С.
-
Проверьте работу Excel через COM-объект в 1С, включая выполнение фоновых заданий.
Дополнительные настройки.
- Открыть групповые политики.
- Конфигурация компьютера - Конфигурация Windows - Параметры безопасности - Локальные политики - Назначения прав пользователя.
- Отказать в доступе к этому компьютеру из сети - удалить пользователя URS1CV8.
- В настройках безопасности DCOM для Microsoft Excel Application - Удостоверение - Указанный пользователь - Добавить URS1CV8.
Настройки групповых политик для нового пользователя.
- Вход в качестве пакетного задания.
- Вход в качестве службы.
- Запретить локальный вход.
- Отказать в доступе к этому компьютеру из сети.