В 1C (Предприятие 8.2) во внешней обработке пишу процедуру:
Соединение = Новый COMОбъект("ADODB.Connection");
ConnectionString = "Provider=SQLOLEDB.1;User ID=user;Password=1234;Initial Catalog=db;Data Source=dbs.nniirt.local";
Попытка
Соединение.Open(ConnectionString);
Сообщить("Connect");
Исключение
Сообщить("No connect");
КонецПопытки;
Cmd = Новый COMОбъект("ADODB.Command");
Cmd.ActiveConnection = Соединение;
Попытка
Сообщить("Зашли!!!!");
ТекстЗапроса = "INSERT IN TO [db_1c].[dbo].[tblПереченьСотрудников] ([ТабельныйНомер],[ДатаРождения]) VALUES (0007777, '21-12-1974')";
Cmd.Execute (ТекстЗапроса,,);
Сообщить("Add record");
Исключение
Сообщить(Описаниеошибки());
Сообщить("No insert");
КонецПопытки;
При запуске процедуры возникает ошибка:
Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (ADODB.Command): Неправильно определен объект Parameter. Предоставлены несогласованные или неполные сведения
Помогите, пожалуйста, разобраться.
Соединение = Новый COMОбъект("ADODB.Connection");
ConnectionString = "Provider=SQLOLEDB.1;User ID=user;Password=1234;Initial Catalog=db;Data Source=dbs.nniirt.local";
Попытка
Соединение.Open(ConnectionString);
Сообщить("Connect");
Исключение
Сообщить("No connect");
КонецПопытки;
Cmd = Новый COMОбъект("ADODB.Command");
Cmd.ActiveConnection = Соединение;
Попытка
Сообщить("Зашли!!!!");
ТекстЗапроса = "INSERT IN TO [db_1c].[dbo].[tblПереченьСотрудников] ([ТабельныйНомер],[ДатаРождения]) VALUES (0007777, '21-12-1974')";
Cmd.Execute (ТекстЗапроса,,);
Сообщить("Add record");
Исключение
Сообщить(Описаниеошибки());
Сообщить("No insert");
КонецПопытки;
При запуске процедуры возникает ошибка:
Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (ADODB.Command): Неправильно определен объект Parameter. Предоставлены несогласованные или неполные сведения
Помогите, пожалуйста, разобраться.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот