Как изменить провайдер COM объекта в 1С?
Я хочу получить пользователей в 1С с помощью LDAPS. Для этого нужно сначала создать подключение:
ADOConnection = Новый COMОбъект("ADODB.Connection");
ADOConnection.Provider = "ADsDSOObject";
Но почему-то во второй строке появляется ошибка и заменить провайдер не получается (по умолчанию стоит MSDASQL.1).
Если не менять провайдер и просто выполнить код:
ADOConnection = Новый COMОбъект("ADODB.Connection");
ADOConnection.Properties("User Id").Value = "login";
ADOConnection.Properties("Password").Value = "password";
ADOConnection.Open();
То на 4 строке будет ошибка:
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Погуглил, тут пишут, что нужно добавить провайдер в список. Но у меня нет провайдера ADsDSOObject.
Как его можно добавить в этот список. И точно ли нужен ADsDSOObject для LDAPS? На сервере уже установлен OpenLDAP, может его можно как провайдер как-то добавить?
Ответы (1 шт):
Зачем его менять то ??? В ошибке же написано "Data source name not found" На вкладке User DSN Создайте источник данных, в коде используйте его имя для подключения.
P.S. Что означает хочу получить пользователей 1С ? (причем тут LDAP ?! надеюсь Вы знаете что делаете)
