#0
by livingstone
Добрый день. Платформа 8.3. Конфигурация - Документооборот. База серверная. Проблема следующая: При выполнении команды "Док = WordApp.Documents.Add(ПутьКФайлуНаДиске);" выводится сообщение "Ошибка при вызове метода контекста (Add), Произошла исключительная ситуация (Microsoft Word): Ошибка в Word." Если этот кусок кода будет выполнятся на клиенте, то все отрабатывается нормально. Ошибка только на сервере. ПутьКФайлуНаДиске = локальный С:Юсерзс...., сетевой не пробовал, думаю проблема не в этом. Сервер 1с установлен там же. Подскажите пожалуйста, в чем может быть проблема.
#3
by Мыш
На сервере с юзерсами проблема. Есть ли у пользователя, от имени которого работает сервер приложений права на тот конкретный каталог?
#5
by livingstone
Файл там точно есть. Не думаю, что проблема с правами, так как с клиента ведь все срабатывает.
#9
by livingstone
Процедура 1. Копирую некий файл вордовский в С:Юзерс. (т.е. права явно есть) отладчиком уже все по несколько раз проходил.
#15
by yukon
Вопросы серверной автоматизации Office Корпорация Microsoft на сегодняшний день не рекомендует производить и не поддерживает автоматизацию программ из пакета Microsoft Office с помощью автоматических, неинтерактивных клиентских приложений или компонентов (включая ASP, DCOM и службы NT), поскольку при запуске в этом окружении программы пакета Office могут работать нестабильно или зависать.
#16
by livingstone
Проблема не в правах, права на каталог назначены. К тому же, если были бы проблемы с правами, серверный метод не смог бы даже скопировать файл в каталог. В я описал суть метода. Ошибка возникает с "Док = WordApp.Documents.Add(ПутьКФайлуНаДиске);". Видимо проблема с самим вордом. Но тогда непонятно, почему с клиента проблемы не возникает.
#18
by Krolik Bezobraznik
Если 1С обращается к диску из серверного модуля, то обращение происходит под тем пользователем, под которым у вас запущен сервер 1С. Посмотрите в запущенных сервисах, под каким пользователем у вас запущен сервер. Нужно настроить права доступа к этой папке для пользователя, под которым запущен сервер. Сам недавно столкнулся, у меня фоновое задание обращается в файлу на диске, процедура в серверном модуле. После того как дал доступ, все заработало.
#20
by Krolik Bezobraznik
Проверьте доступ к папке. В вашем серверном модуле сделайте функцию с кодом Посмотрите, что она вам вернет, если ЛОЖЬ, а пака есть, то делайте как я написал в
#21
by drcrasher
Копипаста: При работе с Excel на сервере ОБЯЗАТЕЛЬНО!!! создать папку C:WindowsSysWOW64configsystemprofileDesktop или C:WindowsSystem32configsystemprofileDesktop (в зависимости от разрядности вашей системы).
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- ПостроительЗапроса. Как программно добавить отбор
- Пользователь домена для планировщика заданий
- 1с 8 маска ввода
- Альфа-авто 4.1, как сделать резервирование из документа заказ-наряд
- Управляемое приложение из обработки вызвать печать документа доп. печатной
- Как в форме списка документа вывести колонку, которая не является реквизитом?
- ЗУП для РК. Регистр расчета.Средний заработок. Неправильно рассчитывается база.
- Как сделать отчет похожий на ПродажиПоМесяцам из БП 3.0 ?
- соответствие регистров взаиморасчеты и зарплата за месяц
- Реквизит параметра в шапку СКД
- Ут 11.1 Как открыть карточку контрагента?
- Смена должности ЗУП 2.5
- УТ 10.3 Закрытие смены. Пустое поле склад.
- Автоматическое определение вида операции при загрузке выписки банка
- Синхронизация УТ 8,3 с БУХ 8,2
- БП 3.0. Не корректно проставляется счет учета с контрагентом
- v7: Как с помощью Formex раскрасить ячейки журнала документов в разные цвета?
- Сколько нужно подписок ИТС для легального получения обновлений
- Нет возможности редактирования печатной формы
- Какой последний релиз платформы 7.7?