Построитель отчета: замена текста в запросе #734583


#0 by Блондинка_
Доброе утро! Такая проблема - в построителе отчетов в процедуре ЗаполнитьНачальныеНастройки, где формируется текст запроса, в тексте добавляю строку с условием, которую затем заменяю на нужное условие в процедуре СформироватьОтчет. Так вот если условие не нужно применять и текст запроса не менять, все выполняется нормально, а если строка с условием меняется, то в ПостроительОтчета.ИзмерениеСтроки пусто. Хотя сам запрос верен и в ПостроительОтчета.ПолучитьЗапрос.Выполнить.Выгрузить строки есть. Причем никакое новое поле в запрос не добавляется и все группировки точно такие же. В чем может быть дело?
#1 by mikecool
при смене текста запроса очищаются все настройки и инициализацию надо выполнять заново не меняй текст запроса - используй параметры, будь мужиком )
#2 by Блондинка_
Да вот я даже попыталась тот же код вставить, который в первоначальных настройках, ну чтоб как раз инициализировалось все заново. Но не помогает. А можно поподробнее про параметры? Их же все равно надо в запрос вставлять?
#3 by Defender aka LINN
Это называется "Отбор"
#4 by FIXXXL
условия юзай через Построитель.Отбор
#5 by FIXXXL
дуплет :)
#6 by Блондинка_
А, ну да кстати) Что-то об этом я не подумала) Сейчас попробую
#7 by D_E_S_131
"ЗаполнитьНачальныеНастройки" — Вы делаете отчет с помощью механизма "УниверсальныйОтчет"? Почему нельзя условие использовать в запросе не меняя текста запроса?
#8 by Блондинка_
Не поняла, а как использовать условие в запросе, не меняя текста?
#9 by D_E_S_131
Например так: Выбор Когда НЕ ЗаданоУсловие Тогда Истина Когда Сумма > 0 Тогда Истина Иначе Ложь
#10 by Блондинка_
Большое спасибо! Так и сделала, была вчера мысль так сделать но что-то я ее оставила) Бросила я разбираться с отборами по построителю и решила все-таки так попробовать. Очень конечно странно что когда я пишу вот так в параметрах регистра     КОНЕЦ Если условие по складу не задается - результат пустой А вот когда вот так     КОНЕЦ Все работает)) Интересно почему?)) Иначе этого условия нет, вроде же правильно все.
#11 by Defender aka LINN
Рукалицо...
#12 by D_E_S_131
"Иначе этого условия нет" - условие должно быть всегда. "ИСТИНА" как раз и означает, что будет выполнено условие в любом случае.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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