Выборка из ТЗ #316277


#0 by AL CAPONE
Имеется ТЗ с 3-мя измерениями: "Категория", "Тип", "Пол". На форме соотв-но 3 поля этих же типов. Надо вывести строки ТЗ, соотв-е выбранным критериям на форме, а если какой-либо критерий не выбран, то его не нужно учитывать. Т.е. грубо говоря, если не выбрано ничего, то выводится вся ТЗ. Вопрос вот в чём: можно ли как-то сделать выборку из ТЗ, как из регистра, типа "Условие  Пол = ТЗ.Пол" ? Или всё же придётся перебирать все возможные 9 вариантов выборки типа
#2 by Chum
еще индексированнаятаблица из с++
#3 by ПодводныйТаракан
#4 by ПодводныйТаракан
это ты к чему??
#5 by Chum
это к выборке из ТЗ по нескольким столбцам одновременно.
#6 by ShoGUN
Круто завернул... Штатных запросов к ТЗ нету в семерке. Можно покорячиться с Выгрузить и НайтиЗначение, и сформировать из исходной таблицы нужную, хотя это метода нетривиальная и неудобная. Может внешние средства какие есть, но мне про них не ведомо, к сожалению.
#7 by AL CAPONE
Ну 9 вариатов, это к тому, что могут быть выборки в зависимости от выбранных или невыбранных параметров, т.е.: 1) (0,0,0) - не выбрано ничего, имеем одни условия отбора 2) (0,0,1) - выбираем тока по 3 параметру ..... 9) (1,1,1) - отслеживаем все 3 параметра
#8 by ShoGUN
Пока я писал, уже дали готовый код :)
#9 by Бармолей
я бы на твоем месте не связывался с таблицами значений
#10 by Cthulhu
Функция ФильтрПоЗначениямКолонокТЗ(Знач текТЗ, Знач НаименованияФильтруемыхКолонокСЗ,Знач ЗначенияФильтруемыхКолонокСЗ) Функция ФильтрПоЗначениямКолонокТЗ(Знач текТЗ, Знач НаименованияФильтруемыхКолонокСЗ,Знач ЗначенияФильтруемыхКолонокСЗ)        Если тСтрСЗ<=кСтрСЗ Тогда текТЗ.СортПоФильтру=кСтрТЗ+1 КонецЕсли; ЗЫ: : не надоело разводить людей?.. (не. ну не верится мне, что реально можно быть настоолько тупыым)))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям