Ошибка при формировании отчета: "В Microsoft Word не установлено доверие к проектам Visual Basic..."
Проблема:
При формировании отчета:
- В BS Portal/HTML-публикации отчет не формируется/формируется некорректно. При этом в логах служебного процесса с ролью «Формирование отчетов» и Журнале событий приложений содержится ошибка: «В Microsoft Word не установлено доверие к проектам Visual Basic. В случае использования в отчете макросов, они не будут выполнены».
- Из интерфейса Business Studio (например, из контекстного меню объекта «Отчёты - …») выдается сообщение: «В Microsoft Word не установлено доверие к проектам Visual Basic. В случае использования в отчете макросов, они не будут выполнены».
Как устранить данную проблему?
Решение:
Возможные причины проблемы и способы решения:
1) В отчетах, формируемых Business Studio, используются макросы (например, они могут использоваться для построения графиков). Для выполнения макроса необходимо, чтобы были включены опции: «Включить все макросы» и «Доверять доступ к Visual Basic».
Если какая-то из этих опций или они обе отключены, то при построении отчетов может выдаваться приведенное выше сообщение и отчеты могут быть построены некорректно.
Для решения проблемы необходимо в Microsoft Word включить опции «Включить все макросы» и «Доверять доступ к Visual Basic» в соответствии с приведенными ниже инструкциями.
- Microsoft Word 2003:
- выбрать пункт меню «Сервис → Параметры…»;
- в окне «Параметры» выбрать закладку «Безопасность», нажать кнопку «Защита от макросов» в открывшемся диалоговом окне выбрать уровень безопасности «Средняя» или «Низкая». Нажать на кнопку «ОК»;
- в окне «Безопасность» выбрать закладку «Надежные источники»; установить галочку «Доверять доступ Visual Basic Project».
- Microsoft Word 2007:
- нажать кнопку
Office в верхнем левом углу, нажать кнопку «Параметры Word»; - выбрать закладку «Центр управления безопасностью», нажать кнопку «Параметры центра управления безопасностью»;
- выбрать закладку «Параметры макросов», в разделе «Параметры макросов» выбрать «Включить все макросы» и в разделе «Параметры макросов для разработчика» установить галочку «Доверять доступ к объектной модели проектов VBA».
- Microsoft Word 2010/2013/2016:
- выбрать пункт меню «Файл → Параметры»;
- в окне «Параметры Word» выбрать закладку «Центр управления безопасностью», нажать кнопку «Параметры центра управления безопасностью»;
- выбрать закладку «Параметры макросов», в разделе «Параметры макросов» выбрать «Включить все макросы» и в разделе «Параметры макросов для разработчика» установить галочку «Доверять доступ к объектной модели проектов VBA».
Далее настройте аналогичным образом MS Excel и MS Visio.
После выполнения описанных выше операций необходимо перезапустить Business Studio (если проблема зафиксирована в рамках работы Business Studio Portal - остановить и запустить портал снова соответствующими кнопками в окне "Управление Business Studio Portal Server"), после чего попробовать сформировать отчет ещё раз.
Если указанные выше действия не помогли решить проблему, попробуйте настроить запуск офисных приложений (MS Word, MS Excel и MS Visio) от «Указанного пользователя» в соответствии с инструкциями из статьи Портал нормально работает в режиме приложения, но под сервисом работает нестабильно, после этого перезапустите Business Studio/Business Studio Portal и проверьте, решилась ли проблема.
2) Битность Business Studio и MS Office/Visio на компьютере не совпадают. В таком случае даже при наличии настроек из п. 1) проблема остается.
Информацию о битности можно посмотреть в окне, вызываемом на показ командой Главного меню Business Studio Помощь → Информация о системе.
Если битность Business Studio и MS Office/Visio не совпадают, переустановите MS Office/Visio или Business Studio, чтобы они стали одинаковыми. Дистрибутив Business Studio включает в себя 32- и 64-битную версии. При установке Business Studio в окне мастера установки можно выбрать необходимую битность: 32 или 64. (см. Установка Business Studio).