|
Ошибка при активации WORD с сервера | ☑ | ||
---|---|---|---|---|
0
Solitar
06.06.13
✎
14:17
|
Всем привет.
В файловом варианте открываю и работаю с Word нормально. Базу перенесли на сервер и теперь при его активации вылетает ошибка "MSWord.Activate() Произошла исключительная ситуаця (Microsoft word): Не удается активизировать приложение. ЧЯДНТ? |
|||
1
AaNnDdRrEeYy
06.06.13
✎
14:30
|
потому что сервер
|
|||
2
Solitar
06.06.13
✎
14:33
|
(1) открыл другой макет, база расположена на другом сервере и все ОК.
что может быть не так в настройке сервера? |
|||
3
Solitar
06.06.13
✎
14:56
|
мб есть аналог Activate ?
|
|||
4
sapphire
06.06.13
✎
15:03
|
(0) Вызов небось из серверной процедуры или модуля бишь "&НаСервере"
|
|||
5
МихаилМ
06.06.13
✎
15:06
|
(3)
если сервер запущен, как сервис, то у него может не быть контекста отображения. |
|||
6
Solitar
06.06.13
✎
15:07
|
(4) да.
&НаСервере. В обычном приложение один макет работает. а в управляемом интерфейсе 2ой не работает. (5) а как это определить? |
|||
7
МихаилМ
06.06.13
✎
15:11
|
(6)
не знаю. но и придумать для чего это нужно определять тоже не могу. ваш случай - ошибка проектирования. |
|||
8
Solitar
06.06.13
✎
15:16
|
(8) эх (-
сказали, что запускается как служба. |
|||
9
AdrianBerk
06.06.13
✎
15:33
|
Простите за глупый вопрос, а word на том сервере установлен? и нет ли в диспетчере задач каких нибудь висящих процессов word от этого пользователя?
|
|||
10
Solitar
06.06.13
✎
15:40
|
(9) Ворд установлен. Процессы не висят.
|
|||
11
sapphire
06.06.13
✎
15:42
|
(9) Такой же глупый вопрос, даже если Word установлен в какое окно его Activate делать?
|
|||
12
sapphire
06.06.13
✎
15:43
|
(6) У Вас ошибка проектирования.
В толстом клиенте не играет роли где идет вызов. |
|||
13
sapphire
06.06.13
✎
15:44
|
НА СЕРВЕРЕ не должно вызываться отображение чего-либо.
Исключение лишь для "Сообщить" |
|||
14
Solitar
06.06.13
✎
15:47
|
(13) а нельзя ли его активировать на клиенте, а затем передать на сервер, чтобы не переписывать весь алгоритм заполнения?
|
|||
15
AdrianBerk
06.06.13
✎
16:02
|
У меня на сервере происходит заполнение... в тонком клиенте на управляемой форме все работает...
Макет = ПолучитьОбщийМакет("НашМакет"); MSWord = Макет.Получить(); Документ = MSWord.Application.Documents(1); Документ.Activate(); Вроде глюков не наблюдалось... |
|||
16
sapphire
06.06.13
✎
16:04
|
(15) А если клиент веб... с айпада...
|
|||
17
AdrianBerk
06.06.13
✎
16:06
|
*Потеющий смайл*... вот если просто через браузер, без тонкого клиента, там почему то часто бывают всякие непонятки... =) хотя и на тонком клиенте тоже работал через вебсервер..
|
|||
18
AdrianBerk
06.06.13
✎
16:17
|
Раз у вас тот же самый код на другом вебсервере работает... значит проблема конкретно в этом сервере. Нужно проверить идентичны ли версии офиса на обоих серверах, и если различаются попробовать поставить рабочую версию... Может на данном сервере есть какое то ограничение прав для пользователя от которого происходит запуск приложения. Хотя.. все это конечно догадки.
|
|||
19
AdrianBerk
06.06.13
✎
16:28
|
(16) По идее разницы нет с какого веб клиента отдать команду заполнения... главное что на сервере находится.... у меня макеты заполняются на сервере чтобы клиент не был привязан к системе, а потом через хранилище значений выгружаю при необходимости, файл на сторону клиента
|
|||
20
Solitar
06.06.13
✎
16:29
|
(18) там где работает установлено обычное приложение.
|
|||
21
acsent
06.06.13
✎
16:33
|
у пользователя сервера 1с есть разрешение на взаимодествие с десктопом?
|
|||
22
AdrianBerk
06.06.13
✎
16:36
|
и еще попробуйте поставить на сервер 2003 офис и запускать его... в 2010 например частенько со многими продуктами вылетает ошибка, подобная Вашей
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |