![]() |
|
COM-соединение с 1С v8.0 | ☑ | ||
---|---|---|---|---|
0
MVG
19.03.07
✎
13:27
|
Добрый день.
Я пытаюсь установить COM-соединение с 1С из Delphi. Если не указывать параметры Usr и Pwd в операторе Connect: OleCnn := CreateOleObject('V8.COMConnector'); Ole1C := OleCnn.Connect('Srvr="Server1"; Ref="Database1"'); все работает. Если указать параметр Usr: Ole1C := OleCnn.Connect('Srvr="Server1"; Ref="Database1"; Usr="Иванов А."'); выдается ошибка: 'Идентификация пользователя не выполнена. Неправильное имя ил пароль пользователя' Права на внешнее соединение и Automation у пользователя есть. В чем здесь дело ? Спасибо. |
|||
1
jcage
19.03.07
✎
13:31
|
Ошибка в имени пользователя. Или в пароле.
|
|||
2
MVG
19.03.07
✎
13:38
|
Да нет, имя пользователя верное.
А пароль при аутентификации 1С ведь не надо указывать ? |
|||
3
jcage
19.03.07
✎
13:57
|
(2) Надо.
|
|||
4
Глобин
19.03.07
✎
14:03
|
В Поиск. Каждый день одно и то-же.
|
|||
5
Волшебник
модератор
19.03.07
✎
14:06
|
||||
6
MVG
19.03.07
✎
14:27
|
Такие варианты тоже не работают:
Ole1C := OleCnn.Connect('Srvr="Server1"; Ref="Database1"; Usr="Иванов А.";'); Ole1C := OleCnn.Connect('Srvr="Server1"; Ref="Database1"; Usr="Иванов А."; Pwd='); Если подключаться как пользователь Windows: Ole1C := OleCnn.Connect('Srvr="Server1"; Ref="Database1"; Usr="\\ABC\IvanovA"; Pwd="password"'); выдается та же ошибка. Может быть для возможности COM-соединения надо сделать какие-то настройки в 1С ? |
|||
7
MikleV
19.03.07
✎
14:32
|
(6)да, надо) заходишь в програм файлс и удаляешь папку 1сv8, она мешает всей работе
|
|||
8
IronDemon
19.03.07
✎
14:33
|
cntr = Новый COMObject("V8.COMConnector");
Попытка глV8 = cntr.Connect("srvr=""program1"";ref=""kronosuu"";Usr=""OLE"";pwd=""1111"";") Исключение Предупреждение("База не открылась!"); КонецПопытки; |
|||
9
IronDemon
19.03.07
✎
14:34
|
(8) + У пользователя OLE стоит аутентификация 1С
|
|||
10
MVG
19.03.07
✎
14:56
|
А если у пользователя аутентификация Windows ?
|
|||
11
AChiller
19.03.07
✎
15:51
|
То логин будет под тем, в чьем сеансе запущено OLE. Принудительно отключи Windows-аутентификацию ключом WA-
|
|||
12
MVG
19.03.07
✎
16:18
|
1. А в каком месте моего кода можно принудительно отключить Windows-аутентификацию ключом WA-, т.е. какой синтаксис этой команды ?
2. И это отключение будет действовать только в течение данного сеанса, а при обычном запуске 1С сохраниться аутентификация Windows ? 3. А если у пользователя, который запускает СОМ-соединение нет прав на такое отключение Windows-аутентификации ? 4. И, наконец, если у пользователя аутентификация Windows, то пароля в 1С у него все равно нет ? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |