Имя: Пароль:
1C
 
Не могу получить ComОбъект
0 Федор Сумкин
 
18.11.10
16:25
День добрый...
Не могу понять - в чем дело...
Есть кусок кода:

АктивныйДокумент = Справочники.ДоговорыКонтрагентов.ПолучитьМакет("Макет");
ВремФайл = ПолучитьИмяВременногоФайла("doc");
АктивныйДокумент.Записать(ВремФайл);
Док = ПолучитьCOMОбъект(ВремФайл);

В тонком клиенте - работает...
В Веб-клиенте - ошибка: "{Справочник.ДоговорыКонтрагентов.Форма.ФормаЭлементаУпр.Форма(36)}: Ошибка при вызове метода контекста (ПолучитьCOMОбъект)
       Док = ПолучитьCOMОбъект(ВремФайл);
по причине:
Ошибка получения объекта COM: Отказано в доступе."

В чем может быть причина?
Для группы IIS_USRS - полный доступ к временной папке...
Сам временный файл создается...
1 Федор Сумкин
 
18.11.10
16:25
Забыл: это все &НаСервере
2 Чайник Рассела
 
18.11.10
16:27
Скорее всего проблема в отсутствии прав у пользователя, от имени которого выполняется приложение на веб-сервере или неправильные настройки самого веб-сервера.

К сожалению, по приведенной информации дать более конкретный ответ невозможно.
3 Федор Сумкин
 
18.11.10
16:29
Дык в тонком - нормально....
Они от имени разных пользователей выполняюццо?
4 Федор Сумкин
 
18.11.10
16:48
Да. База файловая...
ИИС - 7.
5 H A D G E H O G s
 
18.11.10
16:54
Клиент - какой?
6 H A D G E H O G s
 
18.11.10
16:54
Аа, на Сервере, сорри
7 Федор Сумкин
 
18.11.10
16:55
Пробую и Експлорером и Фаерфоксом...
8 Федор Сумкин
 
18.11.10
16:57
Я просто вообще не могу понять: код-то выполняется на серваке (в обоих случаях), в Тонком клиенте - работает, в Веб-клиенте - нет...
9 H A D G E H O G s
 
18.11.10
16:59
В порядке абсурда:

Поставь галку у браузера:

Разрешить работу с буфером обмена, расширением работы с файлами, расширением работы с криптографией, внешними компонентами
10 Федор Сумкин
 
18.11.10
17:06
Установлено.... (((
11 Федор Сумкин
 
18.11.10
17:18
А для Веб и Тонкого имеет значение "\" или "/" в пути файла???
12 Ненавижу 1С
 
гуру
18.11.10
17:19
это, может бред конечно, а сервер часом не на Linux?
13 Федор Сумкин
 
18.11.10
17:20
Не... База файловая на ВинСервере 2008.
14 hhhh
 
18.11.10
17:30
(11) ну, "\" стопроцентно в мусор.
15 Федор Сумкин
 
18.11.10
17:38
(14) Ну, проблема не в этом....
16 Федор Сумкин
 
18.11.10
17:49
Ну, вощем-то у меня и без указания файла Веб-клиент ругается на:

ПолучитьCOMОбъект(, "Word.Application")
ПолучитьCOMОбъект(, "Excel.Application")

Ошибка получения объекта COM: Операция недоступна
17 H A D G E H O G s
 
18.11.10
17:51
(16) Полный код приведи!
18 H A D G E H O G s
 
18.11.10
17:53
Ну и сделай на всякий пожарный
УстановитьПривилегированныйРежим(Истина);
ПолучитьCOMОбъект(, "Excel.Application");
19 Федор Сумкин
 
18.11.10
17:54
А смысл?
Там только сверху добавится 2 строки:

&НаСервере
Функция ПолучитьДок()

   АктивныйДокумент = Справочники.ДоговорыКонтрагентов.ПолучитьМакет("Макет");
   ВремФайл = ПолучитьИмяВременногоФайла("doc");
   АктивныйДокумент.Записать(ВремФайл);  
   Док = ПолучитьCOMОбъект(ВремФайл);

Дальше все-равно не идет......
20 NULLL
 
18.11.10
17:56
Тонкий клиент через веб-сервер без ошибок?
21 Федор Сумкин
 
18.11.10
17:57
(18) Все то же....
22 Федор Сумкин
 
18.11.10
18:37
(20) Кста - не.. Я че-т не подумал.. Я запускал Тонкий через отладку... Так работает... Если Запускать Тонкий через Веб-сервер - не работает.... 1000% в настройках ИИС... Токо не могу понять, где я должен и для кого и куда дать доступ......
23 Федор Сумкин
 
19.11.10
09:40
Ап!... И Тигры у ног моих сели....
Независимо от того, куда вы едете — это в гору и против ветра!