|   |   | 
| 
 | бухитоги, не разбивать по субсчетам... | ☑ | ||
|---|---|---|---|---|
| 0
    
        ДенисЧ 09.06.21✎ 17:08 | 
        Наверное, странный вопрос, но с ходу приличного решения не вижу...
 Есть запрос к бухрегистру ОстаткиИОбороты(). нужно вывести данные по субсчетам 10.*, но (1) есть отдельные (типа 10.17.1, 10.17.2), которые не хотят видеть разложенными, то есть цифра должна быть только 10.17 суммой по обоим субсчетам... Это можно как-то прямо в запросе? Уровень() в запросе не позовёшь... Или как-то извращаться, группируя по ВЫБОР КОГДА счет.Родитель.Родитель = пустая ссылка то счет иначе счет.Родитель конец? | |||
| 1
    
        CepeLLlka 09.06.21✎ 17:10 | 
        Можно попробовать объединением запросов. В одном брать только проблемные, в другом все остальные.     | |||
| 2
    
        ChMikle 09.06.21✎ 17:12 | 
        (0) виртуальную таблицу счетов заполнить и по ним итоги взять ?     | |||
| 3
    
        ДенисЧ 09.06.21✎ 17:15 | 
        (2) хм... Может, и вариант... Надо попробовать. Но лучше ли это будет моего выбора?     | |||
| 4
    
        ChMikle 09.06.21✎ 17:15 | 
        либо при выводе результата не выводить данные по 10.17.1     | |||
| 5
    
        ChMikle 09.06.21✎ 17:16 | 
        >>ВЫБОР КОГДА счет.Родитель.Родитель = пустая ссылка то счет иначе счет.Родитель
 Не нравится мне это Родитель.родитель :)) | |||
| 6
    
        ДенисЧ 09.06.21✎ 17:17 | 
        (4) Это не вариант. Ибо нужны же материалы на этом счёте. Только они могут быть и на .2.
 А какой порядок группировок в отчёте пользователь возьмёт... | |||
| 7
    
        ChMikle 09.06.21✎ 17:18 | 
        (6) так если ты запрос сделаешь в иерархии , то по 10.17 будут остатки и обороты     | |||
| 8
    
        CepeLLlka 09.06.21✎ 17:18 | 
        (3)А мой вариант чем плох? Или чёт не так понял?     | |||
| 9
    
        ДенисЧ 09.06.21✎ 17:19 | 
        (8) излишняя сложность. Мне она "не нравится" (с)     | |||
| 10
    
        ChMikle 09.06.21✎ 17:22 | 
        (9) скд будешь делать или запрос+вывод в таблицу ?     | |||
| 11
    
        ДенисЧ 09.06.21✎ 17:23 | 
        (10) скд, разумеется.     | |||
| 12
    
        ChMikle 09.06.21✎ 17:24 | 
        (11) тогда таблицу счетов и по ней выборку     | |||
| 13
    
        ChMikle 09.06.21✎ 17:25 | 
        хотя можно как-то тупо 10 счет по субсчетам развернуть , а в выводе наложить условие , когда выборка по счету 10.17.1 или 10.17.2 не выводить :)     | |||
| 14
    
        RomanYS 09.06.21✎ 17:25 | 
        Выбор 
 Когда Cчет В (&ОтдельныеСчетаКоторыеНеХотятВидетьРазложенными) Тогда счет.Родитель Иначе Cчет Конец КАК Cчет Ну и группировку не забыть | |||
| 15
    
        ChMikle 09.06.21✎ 17:26 | 
        (14) он сумма задваиваться не будет ?     | |||
| 16
    
        RomanYS 09.06.21✎ 17:28 | 
        (15) Где? Если итогов по иерархии нет, то точно не будет.     | |||
| 17
    
        ДенисЧ 09.06.21✎ 17:30 | 
        (14) Ну, это тоже самое, что и я написал. Только отдельный список не надо формировать ))     | |||
| 18
    
        RomanYS 09.06.21✎ 17:36 | 
        (17) Ну, как бы вариантов нет. Использовать итоги по иерархии - путь в никуда     | |||
| 19
    
        ChMikle 09.06.21✎ 17:41 | 
        (16) без иерархии как тогда  субсчета выводить?     | |||
| 20
    
        RomanYS 09.06.21✎ 17:43 | 
        (19) Вопроса не понял. Нет итогов - все данные по конечным счетам/субсчетам.     | |||
| 21
    
        ChMikle 09.06.21✎ 17:47 | 
        Делать запрос к 10 счету , с разворотом по субсчетам без итогов ? вместо 10.17.1 будет выведен 10.17 и вместо 10.17.2 тоже 10.17 , но я так понял ему нужен общи оборот и остаток по счету 10.17     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |