0
ik
10.02.20
✎
08:42
|
Управляемые формы.
Фрагмент кода:
&НаСервере
Функция ПодключитьсяНаСервере()
ОбъектОбработки = РеквизитФормыВЗначение("Объект");
wss=новый comОбъект("wscript.network");
имяюзера=wss.username;
wss=новый comОбъект("wscript.shell");
wsse=wss.environment("process");
имяпк=wsse.item("clientname");
Сообщить("ИмяПК: "+имяпк+" юзер: "+имяюзера);
Если НЕ v8=Неопределено Тогда
Возврат Истина;
КонецЕсли;
ОбъектОбработки = РеквизитФормыВЗначение("Объект");
Попытка
Коннектор = Новый COMОбъект("V83.ComConnector");
Исключение
Сообщить(ОписаниеОшибки());
Возврат Ложь;
КонецПопытки;
При выполнении даёт ошибку
(печать имён была сделана для админа (я ни разу не.. и прав никаких. Только на объяснение, даже посмотреть ничего не могу)
ИмяПК: PREF юзер: Mil
ИмяПК: юзер: USR1CV8
{ВнешняяОбработка.ЗагрузкаДокументов.Форма.Форма.Форма(36)}: Ошибка при вызове конструктора (COMОбъект): -2147467238(0x8000401A): Процесс сервера не может быть запущен, так как указана неправильная идентификация. Проверьте правильность указания имени пользователя и пароля.
Подскажите пожалуйста, чего в супе не хватает?
|
|
1
Сияющий в темноте
10.02.20
✎
08:58
|
смотреть настройки Com+,там,видимо,неправильно указано от когг создавать процесс.
по умолчанию,ComConnector отдельный процесс создавать не должен,а должен подгружать dll в рабочее пространство текущего процесса.
|
|