|
Создание 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) А веб со своего же компа запускал? Может в этом дело?
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |