Загрузка данных из 1с в SQL

1. olgita_n 03.03.14 16:27 Сейчас в теме
В 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. Предоставлены несогласованные или неполные сведения

Помогите, пожалуйста, разобраться.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ediks 337 03.03.14 16:50 Сейчас в теме
(1) А дата в параметра Insert правильно указана? Я бы указал что-нибудь типа '19741221'
Fox-trot; +1 Ответить
4. Fox-trot 163 29.10.21 20:11 Сейчас в теме
3. Beowolf707 29.10.21 19:36 Сейчас в теме
(1)

ТекстЗапроса = "INS ERT IN TO [db_1c].[dbo].[tblПереченьСотрудников] ([ТабельныйНомер],[ДатаРождения]) VALUES

IN TO пишется слитно
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот