Зависание при формировании на сервере — различия между версиями

Материал из Формирование документов Word из 1C
Перейти к: навигация, поиск
Строка 3: Строка 3:
 
'''Решение:''' Проблема чаще всего решается настройкой прав пользователя, от которого работает служба 1С:Предприятие и параметров DCOM.  
 
'''Решение:''' Проблема чаще всего решается настройкой прав пользователя, от которого работает служба 1С:Предприятие и параметров DCOM.  
  
При формировании документа на сервере - Word запускается в сеансе работы службы сервера 1С:Предприятие ("Агент сервера 1С:Предприятия 8.3"). Для начала необходимо определить под каким пользователем работает эта служба и достаточно ли у этого пользователя прав.
+
При формировании документа на сервере - Word запускается в сеансе работы службы сервера 1С:Предприятие ("Агент сервера 1С:Предприятия 8.3"). Для начала необходимо определить под каким пользователем работает эта служба и достаточно ли у этого пользователя прав на работу с Word.
  
 
[[Файл:ServerAgent.png]]
 
[[Файл:ServerAgent.png]]
 +
 +
Далее необходимо настроить параметры DCOM для Word на запуск от конкретного пользвоателя. Для этого нужно открыть "Службы компонентов". Из командной строки это делается командой '''mmc comexp.msc''', или если у вас установле 32-разрядный MS Office в 64-разрядной системе, то командой '''mmc comexp.msc /32'''.

Версия 08:09, 20 апреля 2021

Вопрос: При формировании документа на сервере процесс зависает на этапе "Создание документа"

Решение: Проблема чаще всего решается настройкой прав пользователя, от которого работает служба 1С:Предприятие и параметров DCOM.

При формировании документа на сервере - Word запускается в сеансе работы службы сервера 1С:Предприятие ("Агент сервера 1С:Предприятия 8.3"). Для начала необходимо определить под каким пользователем работает эта служба и достаточно ли у этого пользователя прав на работу с Word.

ServerAgent.png

Далее необходимо настроить параметры DCOM для Word на запуск от конкретного пользвоателя. Для этого нужно открыть "Службы компонентов". Из командной строки это делается командой mmc comexp.msc, или если у вас установле 32-разрядный MS Office в 64-разрядной системе, то командой mmc comexp.msc /32.