После перехода с DBF на SQL не работают нек. отчеты. #219014


#0 by XMMS
Вообщем-то перешли без проблемно... Но валится один из отчетов(дописанных саморучно). Вопрос в том, из-за чего это может быть. В коде отчетов 1С всё вроде бы нормально, в DBF работает. Выпадает только при включении множественного фильтра по покупателям, как только начинает обрабатывать итоги. Итак, ошибка: Native: 170 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]Line 2: Incorrect syntax near ')' SQL State: 42000 Native: 16945 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]The cursor was not declared Ещё пару раз натыкались на более расширенную SQL State: 42000 Native: 170 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]Line 2: Incorrect syntax near ')' SQL State: 42000 Native: 170 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]Line 3: Incorrect syntax near 'RG4335' (под таким именем в БД есть таблица) Native: 16945 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]The cursor was not declared В чем может быть проблема? Или как можно отловить её? Посмотрел логи трейс SQL, объем данных прямо скажем огромен, но ничего криминального не заметил, окромя Error: 16945, Severity: 16, State: 1. Это тот самый "The cursor was not declared." Может кто знает, какие именно события надо отслеживать? :) После копания в инете, я так понял, что всё же неправильно сформулированн запрос. Но если он идёт через функции 1С, то что делать?
#1 by ТелепатБот
#2 by skunk
попробуй EnableSQL(0/1)
#3 by КонецЦикла
"Но валится один из отчетов(дописанных саморучно). " Значит надо было дописать с оглядкой на существующие отчеты :) Показывай код наверное
#4 by XMMS
Простите, а куда её вставлять? :)
#5 by igork1966
Ты не привел текст запроса. :-) У скуля есть нюансы с агрегатными объектами. ВключитьSQL Синтаксис: Объект.ВключитьSQL(парам) Параметры: Объект - объект типа Запрос или Регистр. Парам - число 0 или 1. Назначение:  (По объяснению Winter-а) включает или выключает обработку запросов, с использованием SQL технологий или по более простому варианту. Замечания:  Немного статистики (опять таки по Winter-у)  Время выполнения запроса Запрос.ВключитьSQL -> 5.5 сек. Запрос.ВключитьSQL -> 49.5 сек  Сей метод нашел Шаров, к единому мнению не пришли (это только для SQL баз или и на ДБФ работает). (от автора АЛС - я экспериментов не ставил).
#6 by igork1966
+ ВключитьSQL недокументированная функция. Лучше запрос написать правильно.
#7 by XMMS
Спасибо, помогло. :)
#8 by DarkAn
А вообще где нибудь есть полный список недокументированных возможностей 1С? А то там весьма интересные вещи бывают встречабтся!
#9 by КонецЦикла
Запрос бы показал, интересно же... Поиском пройдись
#10 by igork1966
Лучше бы запрос поправил, потому как:
#11 by igork1966
Вот здесь немного есть.
#12 by skunk
полного нет... есть полный список найденых недокументированных...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С