v7: Объясните, что не так с глФильтрПоПеременнойЗапроса #639934


#0 by 1C_noob_1C
Доброго времени суток. Не могу понять что я делаю не так. Запрос выбирает всю номенклатуру вне зависимости значений множественного фильтра по номенклатуре. По свойствам номенклатуры работает как надо. Делал по аналогии с отчетом ОстаткиТМЦ (там все работает). Подскажите, где ошибся или чего не хватает. Платформа: 7.70.025 Коифигурация: ТиС 7.70.941
#1 by Ёпрст
вот тут косяк номер раз
#2 by Ёпрст
а так, смотри что за текст запроса получился перед Запрос.Выполнить.. например, Предупреждение(ТекстЗапроса)
#3 by 1C_noob_1C
Ёпрст4, извиняюсь. Это была ошибка при копировании кода в тему. Пробовал разные группировки...
#4 by Ёпрст
смотри, что за текст запроса финальный.. + желательно где то еще делать глПриСменеСтрокиТаблицыМФ(1,ТекСтрокаВТаблице,Контекст); в сформировать
#5 by Ёпрст
чтоб фильтры обновились в МФ
#6 by 1C_noob_1C
Смотрел текст запроса. глФильтрПоПеременнойЗапроса добавляет нужные условия и значение глобальных переменных правильные
#7 by 1C_noob_1C
делаю
#8 by пипец
|Условие(Номенклатура в Номенклатура??
#9 by 1C_noob_1C
|Условие(Номенклатура в Условие1)
#10 by Ёпрст
текст запроса какой в итоге ? в МФ что выбрано ? 1 элемент поди ?..
#11 by Ёпрст
в Условие1.. сколько элементов ? Один ? И база sql ?
#12 by 1C_noob_1C
текст запроса при фильтре только по номенклатуре: при фильтре по номенкларе и свойствам: Номенклатуры в фильтре > 0 (точнее 408)
#13 by 1C_noob_1C
база не sql
#14 by Ёпрст
дык .. и что, не фильтрует ?
#15 by 1C_noob_1C
вот и я хз(
#16 by 1C_noob_1C
ни по номенклатуре ни группам номенклатуры
#17 by Ёпрст
т.е запрос пустой, или каак ?
#18 by Ёпрст
и вот это условие Условие(_1.РозничныйСклад = 1); ну не в п..у!
#19 by Ёпрст
тормоз это короче, а на скуле, так и подавно
#20 by 1C_noob_1C
запрос не пустой выбирает всю номенклатуру
#21 by 1C_noob_1C
но странно то, что брал я это из отчета ОстаткиТМЦ там все ОК
#22 by Ёпрст
ну дык, перед Запрос.Выполнить(ТекстЗапроса) воткни и сморти, что в списке и того ли оно типа.
#23 by 1C_noob_1C
смотрел, все как надо
#24 by 1C_noob_1C
#25 by 1C_noob_1C
извиняюсь, соврал
#26 by Ёпрст
а ?
#27 by 1C_noob_1C
если фильтр по номенклатуре и по свойствам, то глУсловие1 - список номенклатуры глУсловие3 - список номенклатуры, с нужными свойствами
#28 by Ёпрст
а так ? Группировка Номенклатура Без Групп;
#29 by Ёпрст
выбери 1 позицию и проверяй. Всё должно фильтровать, ежели список не пустой в фильтре
#30 by Ёпрст
и это, жуколов закрой, если открыт
#31 by 1C_noob_1C
"жуколов закрой"?
#32 by Ёпрст
jnkflxbr
#33 by 1C_noob_1C
ага, туплю под конец рабочего дня))
#34 by 1C_noob_1C
разобрался ошибка была в данных фильтра функции отрабатывали правильно еще раз перед глФильтрПоПеременнойЗапроса вставил глПриСменеСтрокиТаблицыМФ, хотя она выполнялась в самом начале "Сформировать" Спасибо за помощь.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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