Имя: Пароль:
1C
 
Создание COM объекта на сервере через веб-клиент.
0 unknown181538
 
18.03.11
16:50
Делаю загрузки из Excel файла с веб-клиента. Помещаю файл во временное хранилище. Записываю его на сервер на диск.
При создании объекта "Excel.Application" выдается ошибка что-то вроде "неудачная попытка создания COM объекта. Интерфейс недоступен" (пишу по памяти). Если запускать обработку с сервера, все нормально. База файловая. Куда копать?
1 Defender aka LINN
 
18.03.11
16:53
Права
2 unknown181538
 
18.03.11
17:19
(1) Понимаю.... Чьи права?
3 Defender aka LINN
 
18.03.11
17:29
(2) Пользователя сервера. Или 1С или, скорее, индейца или IIS, что у вас там стоит.
4 unknown181538
 
18.03.11
17:49
(3) Собственно туда и стал рыть. Но совершенно не понимаю, где искать этого юзера. Имеется в виду виндовый пользователь, под которым запускается IIS?
На серваке только одного юзера нашел...
5 unknown181538
 
18.03.11
19:01
ап...
6 DeoxyS
 
18.03.11
19:47
а в тонком че?
7 unknown181538
 
18.03.11
19:54
(6) Тонкий не проверял. Но он не подойдет, т.к. на клиентах Mac OS.
8 DeoxyS
 
18.03.11
20:04
(7) ток что проверил на вебе, все пашет как часы... копай код :) платформа 205
9 unknown181538
 
18.03.11
20:07
(8) IIS или Apache? ОС какая?
Не могу придумать, каким боком тут код.

   Попытка
       Результат = Новый Соответствие();
       
       BaseOLE = Новый COMОбъект("Excel.Application");
       Результат.Вставить("EXCEL", BaseOLE);
       
       ExcelФайл = BaseOLE.WorkBooks.Open (ИмяФайла);

Кстати, надо будет на домашнем компе потестить...
10 DeoxyS
 
18.03.11
20:09
Apache, win7
11 unknown181538
 
18.03.11
20:15
Существует некий пользователь  IIS_IUSRS. Где отредактировать его права, если это возможно?
12 vde69
 
18.03.11
20:28
права пользователя службы 1с на запуск DCOM (локальная група)
13 unknown181538
 
18.03.11
20:36
(12) Извиняюсь конечно, но еще б я понимал что-нибудь в этом...
Тут ведь, как я понимаю, непосредственно службы 1С нету?
Служба "Модуль запуска процессов DCOM-сервера"? Где установить права на нее?
14 vde69
 
18.03.11
20:54
локальная група AD в нее добавить пользователя под которым сервер 1с работает
15 vde69
 
18.03.11
20:57
16 unknown181538
 
18.03.11
20:58
(14) Сервера 1С-то и нету, т.к. база файловая. Я так понимаю, мне нужно дать группе ISS_USR права на службу...
17 vde69
 
18.03.11
21:00
(16) тогда да, но это опасно, кроме того файловые права нужно расшарить, так как ему еще темпы создавать нужно (екселю)

если даш права - считай тебя взломали :)
18 unknown181538
 
18.03.11
21:14
(17) ээ... т.е. вообще не вариант в файловом? Но 1С же как-то своими темпами распоряжается? Ничего не понимаю...
19 unknown181538
 
21.03.11
19:48
(8) А веб со своего же компа запускал? Может в этом дело?