Имя: Пароль:
1C
1С v8
Com-соединение с выбором базы и пользователя
,
0 Dindzilin
 
24.10.11
09:37
При соединение с семеркой по COM можно не указывать вообще никаких параметров, и пере подключением вываливалось окно с выбором базы и вводом пользователя и пароля... Как сделать аналогичное для COMОбъект("V8x.Application") или COMОбъект("v8x.ComConnector")
1 golden-pack
 
24.10.11
09:38
отмечусь. Тоже интересно если такое возможно.
2 Dindzilin
 
24.10.11
10:16
Упростим задачу, ну, или как посмотреть))), список пользователей можно получить не подключаясь к базе?
3 smitru
 
24.10.11
10:21
(2) курим подключение к серверу 1С предприятия и долго думаем как получить информацию от туда куда "не подключался" для получения информации :-)
4 Dindzilin
 
24.10.11
10:24
Блин, ну 1С-ка перед подключением откуда-то берет список пользователей...
5 Dindzilin
 
24.10.11
10:26
Список информационных баз с параметром подключения уже нашел как сделать, осталось вывести доступный список пользователей
6 smitru
 
24.10.11
10:29
(4) что значит "ПЕРЕД" подключением? Она интуичит какую программу Вы собираетесь выполнить за 20 миллисекунд ДО того как Вы нажмёте "выполнить"??? Или при обращении к базе происходит проверка на валидность доступа и если пользователь не в списке, то идёт отказ в доступе?

ЗЫ.. про вин-авторизацию "заикнуться" - нельзя???
7 Dindzilin
 
24.10.11
10:37
Значит так, мне надо собрать строку для COM-подключения, заранее не зная к какой базе, из списка своих зарегистрированных баз, подключиться пользователь, минимально нагружая пользователя вводом информации подключения вручную. Максимум - набрать пароль, выбрать базу и пользователя. КАК ЭТО ДЕЛАЕТ 1С ПРИ СТАРТЕ. Если нет предложений - не флудите.
8 smitru
 
24.10.11
10:42
(7) хм-м-м.. какой смысл задавать вопрос на Мисте, если полученная информация в ответе настолько сложна для понимания??? Или флуд из тупых вопросов это Ваше "всё"???

--------------------------------------------------------------------------------------

"мне надо собрать строку для COM-подключения, заранее не зная к какой базе, из списка своих зарегистрированных баз, подключиться пользователь" (с)

Этот режим, когда пользователь САМ выбирает базу для подключения является довольно простым для реализации если есть хотя бы минимальные познания в "выбор пользователем из списка"

"КАК ЭТО ДЕЛАЕТ 1С ПРИ СТАРТЕ" (с)

бу-га-га... Нуралиев нервно курит в сторонке выбирая базу при "старте" :-)))
9 Dindzilin
 
24.10.11
10:48
ппц, если это все, можно считать что тема закрыта, я ушел, наверное больше не вернусь...
10 DmitrO
 
24.10.11
10:53
для 8.2 эта информация лежит в файле %AppData%\1C\1CEStart\ibases.v8i
11 DmitrO
 
24.10.11
10:55
для 8.1 %AppData%\1C\1Cv81\ibases.v8i
12 ДенисЧ
 
24.10.11
10:56
(10) Какая? Имена пользователей?
13 DmitrO
 
24.10.11
11:00
(12)Ну я так понял, что ТС нужен во-первых список баз, он его прочитает сделает свое окно с выбором базы, при выборе базы спросит имя пользователя и пароль. Составит из всего этого строку подключения и вперед.
14 Dindzilin
 
24.10.11
11:03
Все правильно, только для избежания ошибок при написании имени пользователя предоставить ему выбор из уже зарегистрированных имен пользователей в базе.
15 Dindzilin
 
24.10.11
11:03
Список баз с параметрами подключения я уже нашел спасибо.
16 DmitrO
 
24.10.11
11:05
(14)штатных средств для получения списка пользователей до входа в базу нет.
17 Dindzilin
 
24.10.11
11:07
Собственно - получение списка баз - тоже не совсем штатные средство...
18 CepeLLlka
 
24.10.11
11:08
Парни.. а не подкинет кто-нибудь ссылку на из базы знаний на COM соединение? У меня что-то не получается найти.
19 Dindzilin
 
24.10.11
11:53
20 CepeLLlka
 
24.10.11
11:59
(19) Спасибо вам большое.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший