База знаний Business Studio
Переход на сайт нейросети Perplexity AI для поиска информации о Business Studio. Подробнее о возможности см. по ссылке

Содержание справки

Портал нормально работает в режиме приложения, но под сервисом работает нестабильно

Вопрос:

Портал нормально работает в режиме приложения, но под сервисом работает нестабильно (не запускается портал, не работает формирование отчетов)? Как решить проблему в работе портала под сервисом?

Ответ:

В некоторых случаях при работе портала под сервисом действительно может наблюдаться такая проблема. Предположительно причина проблемы в том, что Microsoft Office при запуске из-под сервиса некорректно подгружает профиль пользователя, без явного указания его в настройках COM сервера, что приводит к его непредсказуемой работе.

Решением проблемы в данном случае будет указать в настройках в явном виде, от какого пользователя должны запускаться приложения MS Office.

Внимание! После описанных ниже операций на сервере портала не будет возможности полноценно работать с приложениями MS Office и MS Visio в рамках задач, не связанных с формированием портала под сервисом (например, работа с отчетами в Business Studio, формирование HTML-публикации, а также работа других приложений, вызывающих приложения MS Office на исполнение).

На сервере портала под администратором сервера необходимо выполнить следующее:

1. Вызвать окно «Выполнить» комбинацией клавиш Win+R.

  • Для операционных систем, где установлен 64-битный MS Office и MS Visio, а также для Windows XP и Windows Server 2003: ввести строку dcomcnfg и нажать Enter.
  • Для операционных систем, где установлен 32-битный MS Office и MS Visio, кроме Windows XP и Windows Server 2003: ввести строку MMC comexp.msc /32 и нажать Enter.

2. В левой части открывшегося окна «Службы компонентов» развернуть дерево до узла «Настройка DCOM» включительно. 3. Для каждого из следующих узлов-потомков узла «Настройка DCOM» через контекстное меню вызвать окно свойств и на вкладке «Удостоверение» задать приведенные на рисунках ниже настройки:

  • «Документ Microsoft Word 97–2003» или для английской версии MS Office «Microsoft Office Word 97 - 2003 Document» - узел со значением параметра «Код приложения» на вкладке «Общие» = {00020906-0000-0000-C000-000000000046}
  • «Microsoft Excel Application» - узел со значением параметра «Код приложения» на вкладке «Общие» = {00020812-0000-0000-C000-000000000046}
  • «Документ Microsoft Visio 2003–2010» или для английской версии MS Office «Microsoft Office Visio Drawing» = {00021A14-0000-0000-C000-000000000046}

Здесь Domain и User - наименование домена или локального компьютера и его пользователя с правами администратора на данном компьютере соответственно.

4. Под тем пользователем, под которым настроили запуск офисных приложений в п.3, необходимо включить для MS Word и MS Excel доверие к VBA, подробнее о том, как это сделать, см. в статье Ошибка при формировании отчета: "В Microsoft Word не установлено доверие к проектам Visual Basic...".