Имя: Пароль:
1C
1C 7.7
v7: Insert в SQL 2008
0 Patrio_
O_Muerte
 
26.09.11
19:34
Доброго вечера.
Толи день тяжелый толи лыжи не едут, но не получается сделать простейший инсерт в скульную базу.
INSERT INTO [logs].[dbo].[logs_time_zv]
([number_zv]
,[date_zv]
,[number_rn]
,[date_rn]
,[time_cr_zv_palm]
,[time_upl_zv_srv]
,[time_cr_zv_1c]
,[time_prov_rn_1c])
VALUES
(АО-0004971
,2011-09-26
,'000000000'
,'0000-00-00'
,2011-09-21T14-38-34
,2011-09-21T15-39-20
,2011-09-26T19:04:10
,  .  .  )

В Профайлере вижу
Select from INSERT INTO [logs].[dbo].[logs_time_zv]
([number_zv]
,[date_zv]
,[number_rn]
,[date_rn]
,[time_cr_zv_palm]
,[time_upl_zv_srv]
,[time_cr_zv_1c]
,[time_prov_rn_1c])
VALUES
(АО-0004971
,2011-09-26
,'000000000'
,'0000-00-00'
,2011-09-21T14-38-34
,2011-09-21T15-39-20
,2011-09-26T19:04:10
,  .  .  )

Как видно разница в первой строке.
Вот модуль в 1с:

           Соединение = СоздатьОбъект("ADODB.Connection");
           ConnectionString = "driver={SQL Server}; server=server; uid=sa; pwd=123; Database=logs";
           Соединение.ConnectionTimeOut =600;
           Соединение.CursorLocation = 3;
           try
               Соединение.Open(ConnectionString);  
           except
               Предупреждение("Невозможно установить соединение");
           endtry;            

           RS = CreateObject("ADODB.RecordSet");
           RS.ActiveConnection = Соединение;

           RS.open(ТекстВышеПриведенногоЗапроса);

           Соединение.Close();

Такое ощущение, что не тем методом инсерт выполняю, но вот каким никак не догоню.
1 Азат
 
26.09.11
19:42
нахер рекордсет?
просто Соединение.Execute(ТекстВышеПриведенногоЗапроса);
2 Patrio_
O_Muerte
 
27.09.11
16:26
Спасибо, справился.