Имя: Пароль:
1C
1С v8
Ошибка в фоновом задании ActiveConnection+ADODB.Command
0 rasta
 
08.12.15
14:49
1С:Предприятие 8.2 (8.2.17.169)

При запуске обработки в режиме предприятие на компе где работает агент сервера срабатывает без ошибок.

При работе кода в фоновом задании выходит ошибка:

{ВнешняяОбработка.ЗагрузкаДанныхОПосещенияхМагазиновRSTAT.МодульОбъекта(155)}: Ошибка при установке значения атрибута контекста (ActiveConnection): Произошла исключительная ситуация (ADODB.Command): Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом.

СтрокаСоединения = "Provider=SQLOLEDB;Persist Security Info=True;Password=" + SQL_password + ";User ID=" + SQL_Login + ";Extended Properties=""Connection Timeout=10"";";
СтрокаСоединения = СтрокаСоединения + "Initial Catalog=" + SQLDB + ";";
СтрокаСоединения = СтрокаСоединения + "Data Source=" + SQLServer;

Соединение = Новый COMОбъект("ADODB.Connection");
Соединение.ConnectionTimeOut = 10;
Соединение.CursorLocation = 3;

Соединение.CommandTimeOut = 0; //Ожидание завершения команды 0 - бесконечно//10000;
Соединение.Open(СтрокаСоединения);

Команда = Новый COMОбъект("ADODB.Command");
Команда.CommandType =1;
ЗаписьЖурналаРегистрации("ЗагрузкаДанныхОПосещенияхМагазиновRSTAT",УровеньЖурналаРегистрации.Информация,,,ИмяКомпьютера()+ " "+ Команда.CommandType);

Команда.ActiveConnection=Соединение;
//{ВнешняяОбработка.ЗагрузкаДанныхОПосещенияхМагазиновRSTAT.МодульОбъекта(155)}:
//Ошибка при установке значения атрибута контекста (ActiveConnection): Произошла исключительная ситуация (ADODB.Command):
//Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом.

Результат = Команда;

где собака зарыта?
1 Живой Ископаемый
 
08.12.15
14:52
пользователю под которым работает сервер прав дать
2 Homer
 
08.12.15
14:54
Поставить доменную учетку для службы 1С
3 rasta
 
08.12.15
14:59
(1) агент запукается от имени системной учетной записи, насколько я знаю у этой учётки и так полные права
4 Живой Ископаемый
 
08.12.15
15:05
2(3) окей, тогда не давай...
5 rasta
 
08.12.15
15:18
завтра с утра попробую от имени админа домена
6 vde69
 
08.12.15
15:26
(3)нет...

сабжу не хватает прав "пользователь DCOM"...

по этому я обычно под сервер 1с создаю отдельную учетку и ее уже терзаю...

варианты запуска под админом или изменение правт системной довольно нехорошие....
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.