Почему вылетает 1С SQL-ная при выполнении запроса? #225494


#0 by balamut
на DBF работает-не вылетает, на SQL вылетает 1С при выполнении запроса.то запрос начинает считатся но в конце концов выскакивает ошибка "невосстановимая ошибка БД" и 1С вылетает тоже. На DBF всегда работает нормально. Изза чего?
#1 by Lexusss
Где то курс = 0...
#2 by Uho
курс ненулевой?
#3 by balamut
нет, курс=2800, это реквизит формы, задается в ПриОткрытии, пробовал ставить вместо курс сразу 2800 в запросе-тот же эффект.И на DBF работает при любых комбинациях!
#4 by balamut
Сообщение об ошибке следующее:Message:___The collum prefix SC46 does not math with a table name or alias name used in rhe query.
#5 by Lexusss
Что за ВходитВЗапрос???
#6 by balamut
КонецФункцииПробовал отключать данное условие-тоже самое!
#7 by nicxxx
нет такой конструкции в языке - "ВходитВЗапрос". автор - что это вобще значит?
#8 by balamut
Хм, причина в СтрУпорядочить.СтрУпорядочить-тоже флажок на форме (вкл-сортировать по сумме).  КонецЕсли;Если флажок не ставить-то запрос работает.Попробовал|Группировка Клиент Упорядочить по СуммаОбщ"+СтрБезГрупп+"; вылетает.Почему?
#9 by balamut
Тоесть, я хотел сказать СтрУпорядочить принимает значение в зависимости от состояния флага СортироватьПоСумме.
#10 by Uho
сделай Сообщить(ТекстЗапроса) и все станет ясно, имхо
#11 by balamut
вывел через сообщить.//{{ЗАПРОС(Сформировать)Период с НачДата по КонДата;
#12 by balamut
Причем, если оставить Функция СуммаОбщ = Сумма(СумЕвро+(СумРуб/курс));т.е. +(СумРуб/курс) в скобках, то вылетает мгновенно без никаких сообщений.
#13 by Дурочка 1С
Баян ...В скульных черных запросах нельзя использовать арифметические скобки!Писатели для всей страны накосячили в интертрепаторе. Помню даже свою длительную переписку с хотлайном на эту тему (релиз был 21 или 19, не помню) ...Глупо, конечно (общаться с хотлайном) ...
#14 by balamut
Черт с ними со скобками, чего без скобок вылетает.
#15 by Дурочка 1С
#16 by balamut
курс: поле на форме отчета, тип число,<>0, =2800, если в запросе заменить курс на 2800 эффект тотже.
#17 by Дурочка 1С
А зачем нужна такая функция?(Дурной какой-то запрос и функции у него такие же ...)
#18 by bw
а потом суммируй далльшеи условие можно упроститьпроверь просто на док.вид<> доквидСчетБезРезерва
#19 by Lexusss
И после такого говорят, что 1С+SQL - тормоз...
#20 by Gloom
Это, в общем-то, известная фича 1цэ 7.7 + sql.При упорядочивании по функциям запроса, нужно добавить ещё какое-нибудь упорядочивание:Группировка Клиент Упорядочить по СуммаОбщ, Клиент.Код Без групп;
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям