Имя: Пароль:
1C
1С v8
Доменная авторизация при COM соединении или обращении по web-сервису
0 roman2
 
26.04.17
11:53
Хочу подключится по веб-сервису к базе под текущим доменным пользователем компьютера.

Использую:
Определение = Новый WSОпределения(Путь, , ,,,,истина);

Ошибка:
Не удалось подключиться к web сервису.  http://n-nb-006/sql_erp/ws/Exchange.1cws?wsdl. Не удалось получить опеределение. {ВнешнийОтчет.СУП_ПаспортПроектов.Форма.ФормаОтчетаУправляемая.Форма(476)}: Ошибка при вызове конструктора (WSОпределения): Аутентификация пользователя не выполнена.  URL сервиса: http://n-nb-006/sql_erp/ws/Exchange.1cws?wsdl

А если подключаться по COM:
V83COMConnector = Новый COMОбъект("V83.COMConnector");
Base1С = V83COMConnector.Connect("Srvr=""n-nb-006"";Ref=""sql_erp""");

то подключение происходит под пользователем сервера 1С, а не доменным.

Прошу помощи, как подключится под доменным пользователем ОС?
1 roman2
 
26.04.17
13:44
Спецы... Вы где?
2 roman2
 
26.04.17
14:59
Для серверной базы любое подключение под пользователем ОС приводит к обращению от имени пользователя, под которым запущен сервер 1С.
Таким образом поставленную задачу решить пока невозможно.
3 George Wheels
 
26.04.17
15:01
(2) Так пусть сервер 1С запускается от доменного пользователя. У нас так.
4 George Wheels
 
26.04.17
15:02
(3) + Или текущий юзер нужен?
5 Неверный Параметр И
 
26.04.17
17:08
(1) СП давно открывал?
6 roman2
 
27.04.17
09:50
(4) Нужен текущий юзер.
(1) СП - это что?
7 roman2
 
27.04.17
09:52
Оказывается, под толстым клиентом управляемого приложения соединение работает под доменным пользователем ОС!
8 Serginio1
 
27.04.17
09:54
9 George Wheels
 
27.04.17
10:13
(7) т.к. под толстым клиентом серверные функции обрабатываются на клиенте.
10 Неверный Параметр И
 
27.04.17
10:51
(6) Совместное предприятие, чо.