Имя: Пароль:
1C
1С v8
Подавить окно авторизации
0 dmt
 
20.11.18
16:14
Мешает окно авторизации, если при коннекте к Automation указан неправильный пользователь/пароль.
Как бы это окно отключить, а вместо него поймать исключение.

Создаю
А = Новый COMОбъект("V83C.Application");
Подключаюсь
А.Connect("Srvr=""X"";Ref=""Y"";Usr=""Z"";Pwd=""Wrong!""");
A.Visible = Истина;

Вижу окно авторизации, а ждал исключение
1 dmt
 
20.11.18
16:22
В толстом клиенте вызывается исключение.
А в тонком окошко ввода пароля. Вот нахрена оно здесь?
2 dmt
 
20.11.18
16:26
Восьмерка все сырее
3 Cyberhawk
 
20.11.18
16:32
Вход в ИБ всегда выполнять, а в прикладном коде (в коде конфигурации) уже проверять, правильно ли введено или неправильно
4 dmt
 
20.11.18
16:39
(3) Может и АутентификацияОС у пользователя стоять, как тут проверишь.

Какое нелогичное поведение.
5 Cyberhawk
 
20.11.18
16:41
Чтоб запустить прикладной код надо входить в ИБ под служебным пользователем конечно же
6 Вафель
 
20.11.18
16:42
но зачем "V83C.Application" ?
7 dmt
 
20.11.18
16:42
(5) это понятно
8 dmt
 
20.11.18
16:42
(6) почему нет?
9 dmt
 
20.11.18
16:45
(6)
Установка соединения:
COMConnector - 60 c
V83C.Application - 8 с
10 Cyberhawk
 
20.11.18
16:47
И тебя 60 секунд не смущают? ))
11 Вафель
 
20.11.18
16:48
(9) только из-за этого? может стоит разобраться в проблеме лучше?
12 dmt
 
20.11.18
16:52
(10,11) Как-то можно ускорить ComConnector?
13 Cyberhawk
 
20.11.18
16:53
Так это у тебя не коннектор медленный, а поиск лицензии какой-нибудь или принтер сетевой и недоступный
14 dmt
 
20.11.18
16:58
(13) Спасибо, проверю.

А по (0) каких нибудь фич нет, типа в строку соединения секретный параметр указать? Несекретные не помогают
15 dmt
 
20.11.18
17:00
(13) Кстати, коннектор реально медленный.
Документ проводится 40 сек, в тонком 3 сек.
16 Cyberhawk
 
20.11.18
17:06
Ну так коннектор это толстый. В толстом и проверь, и под пользователем ОС в котором создается коннектор.
17 Garykom
 
гуру
20.11.18
17:46
Вот объясните у людей какие то религиозные причины против веб-сервисов и публикации базы на веб-сервере?

Так COM оно же тоже публикуется и главный минус работает только под Win
18 Cyberhawk
 
20.11.18
18:14
(17) Так если ты хочешь в типовую / произвольную конфу залезть
19 Cyberhawk
 
20.11.18
18:16
+(18) Вероятность того, что СОМ установлен и штатно работает, горзадо больше, чем хотя бы просто то, что есть веб-сервер, не говоря уж про то, что в базе надо веб-/хттп-/одата-сервис поднять
20 Cyberhawk
 
20.11.18
18:17
Ну а если свое пилишь, то конечно СОМ это некроссплатформненько, да