Некорректная работа "В ИЕРАРХИИ" в запросе? #181910


#0 by moreover
Проблема такая. Есть отчет, построенный на запросе, в котором несколько условий вида "(Номенклатура В ИЕРАРХИИ (&Номенклатура) ИЛИ &Номенклатура=&ПустаяНоменклатура)". Так вот, эти условия срабатывают не всегда, т.е., задав конкретную номенклатуру и несколько раз понажимав "Сформировать" имеем результат то с отбором по ней, то без него (по всей номенклатуре сразу). Никто не сталкивался с подобным?
#1 by Волшебник
весь запрос покажи
#2 by dimoff
Думаю запрос непричем, причем код в процедуре сформировать
#3 by moreover
Вообще говоря, запрос, конечно можно и не рвать.
#4 by RomaH
запрос.текст покажи - тот который возвращает разные значения
#5 by dimoff
Очень странный кусок Если ФлагИ Тогда        Если НЕ ЗначениеНеЗаполнено(Номенклатура) Тогда Запрос.Текст=Запрос.Текст+"
#6 by moreover
Даже просто вот так:    ЦехОстаткиОстаткиИОбороты.НомерИсходнойПартии, При выбранном подразделении отбор то работает, то нет
#7 by dimoff
Удостоверься в отладчике что текст запроса и параметры каждый раз абсолютно одинаковые
#8 by moreover
Параметры не меняются,  текст запроса не меняется (естественно).
#9 by moreover
А про флагИ -- были условия или нет перед этим условием, "И" надо или не надо вставлять (они тоже "врезаемые" в текст запроса)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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