pavlo писал(а) 15. Декабря 2008 :: 10:10:Alex_Bob писал(а) 15. Декабря 2008 :: 09:51:Перед апострофом внутри строки из апострофов обратные слэши надо ставить. Ошибка не парсера, а драйвера MS SQL
на счет кто виноват скуль или парсер, тут спорить не буду может и так.
на счет слэшей попробовал они теперь стоят и толку нет
State 42000, native 170, message [Microsoft][ODBC SQL Server Driver][SQL Server]Line 2: Incorrect syntax near 'r5'.
INSERT INTO [Adm]..[1cLogs] (date,[user],EventCategory,Event,EvType,object,ObjDescr,comment)
VALUES ({ts '2008-12-07 10:05:26'},' 3D ','Grbgs','GrbgRuntimeErr','5','U ','','ФЕ.ActiveWorkbook.SaveAs(ИмяФайла); : {\\\\DRAGON\\FLAND1\\EXTFORMS\\ЗАКАЗКОНТРАГЕНТА.ERT(1268)}: Microsoft Office Excel: Ошибка доступа к документу \'r5.xls\', допускающему доступ только для чтения.')
Один раз столкнулся, что парсер 1С++ считает любое упоминание символа ":" (двоеточие) как указание на текстовый параметр. В связи с чем пришлось писать функцию ВыделитьТексты, которая все текстовые строки выдергивает из запроса и задает их в виде параметров. В данном случае подозрения у меня вызывает строка "10:05:26" - попробуй целиком эту дату передать в виде параметра
INSERT INTO [Adm]..[1cLogs] (date,[user],EventCategory,Event,EvType,object,ObjDescr,comment)
VALUES ({ts :Парам},' 3D ','Grbgs','GrbgRuntimeErr','5','U ','',' и
УстановитьТекстовыйПараметр("Парам","'2008-12-07 10:05:26'");