|   |   | 
| 
 | v7: Индексированная таблица: 2 выборки по разным индексам, можно ли? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Skom 22.04.15✎ 11:28 | 
        есть индексированная таблица.
 можно ли, находясь в открытой выборке по Индекс1 открыть вторую выборку по Индекс2 | |||
| 1
    
        Skom 22.04.15✎ 11:30 | 
        ПланПоЗаявкам.УстановитьФильтр(СП,СП,"СкладКачество");
 ПланПоЗаявкам.ВыбратьСтроки("СкладКачество"); Пока ПланПоЗаявкам.ПолучитьСтроку("СкладКачество") = 1 Цикл ... ... ... Таб.ВывестиСекцию("Данные"+?(ПланПоЗаявкам.ОшибкаСклада=1,"Красный","")); Если Спецуха = 1 Тогда //Список параметров СП2 = СоздатьОбъект("СписокЗначений"); СП.Выгрузить(СП2); СП2.ДобавитьЗначение(Контрагент, "Контрагент"); ПланПоЗаявкам.УстановитьФильтр(СП2,СП2, "СкладКачествоКонтрагент"); ПланПоЗаявкам.ВыбратьСтроки("СкладКачествоКонтрагент"); Пока ПланПоЗаявкам.ПолучитьСтроку("СкладКачествоКонтрагент") = 1 Цикл ... КонецЦикла; КонецЕсли; КонецЦикла; | |||
| 2
    
        Skom 22.04.15✎ 11:30 | 
        вот так примерно надо     | |||
| 3
    
        Skom 22.04.15✎ 11:50 | 
        типа ап     | |||
| 4
    
        Skom 22.04.15✎ 12:12 | 
        что, все спецы кончились?     | |||
| 5
    
        Skom 22.04.15✎ 12:20 | 
        Кстати, при выборке по индексу, обязательно накладывать фильтр на таблицу?     | |||
| 6
    
        Skom 22.04.15✎ 12:20 | 
        ПланПоЗаявкам.УстановитьФильтр(СП,СП,"СкладКачество");
 ПланПоЗаявкам.ВыбратьСтроки("СкладКачество"); Пока ПланПоЗаявкам.ПолучитьСтроку("СкладКачество") = 1 Цикл | |||
| 7
    
        Skom 22.04.15✎ 12:20 | 
        вот тут первая строка обязательна? или нет     | |||
| 8
    
        ADirks 22.04.15✎ 12:28 | 
        (0) можно
 (5) не обязательно | |||
| 9
    
        Эльниньо 22.04.15✎ 12:28 | 
        Гоняй две таблицы     | |||
| 10
    
        Skom 22.04.15✎ 12:32 | 
        Вопросы снимаются.     | |||
| 11
    
        Skom 22.04.15✎ 12:32 | 
        (8) Сделал не через ВыбратьСТроки(), а через
 ТАблица.ВНачало() и Таблица.СледующаяСтрока() так правильно? | |||
| 12
    
        ADirks 22.04.15✎ 12:40 | 
        (11)  это синонимы :)     | |||
| 13
    
        Оберон 22.04.15✎ 12:40 | 
        на одну таблицу вроде бы можно было наложить только одну фультру единовременно - вариант гонять ДВЕ таблицв
 или использовать подтаблицы после фильтра | |||
| 14
    
        ADirks 22.04.15✎ 12:43 | 
        (13) не надо двух таблиц
 один фильтр единовременно можно наложить на индекс, а не на таблицу. | |||
| 15
    
        Ёпрст гуру 22.04.15✎ 12:44 | 
        (0) гораздо проще.. группировать     | |||
| 16
    
        Ёпрст гуру 22.04.15✎ 12:45 | 
        Но, можно и по индексам бегать и получать итоги по узлу     | |||
| 17
    
        Skom 22.04.15✎ 12:45 | 
        (15) есть под рукой пример работы с группировками?     | |||
| 18
    
        Ёпрст гуру 22.04.15✎ 13:16 | 
        (17) эээ.. а че там ? 
 :) | |||
| 19
    
        Ёпрст гуру 22.04.15✎ 13:17 | 
        группируешь и обход в рекурсивной функции (если не ясно изначально, сколько группировок).
 Или так, ручками пишешь кучку вложенных циклов обхода ТЗ и ТЗПотомки. Усё. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |