Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

бухитоги, не разбивать по субсчетам...

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

Ну и группировку не забыть
   ChMikle
 
15 - 09.06.21 - 17:26
(14) он сумма задваиваться не будет ?
   RomanYS
 
16 - 09.06.21 - 17:28
(15) Где? Если итогов по иерархии нет, то точно не будет.
   ДенисЧ
 
17 - 09.06.21 - 17:30
(14) Ну, это тоже самое, что и я написал. Только отдельный список не надо формировать ))
   RomanYS
 
18 - 09.06.21 - 17:36
(17) Ну, как бы вариантов нет. Использовать итоги по иерархии - путь в никуда
   ChMikle
 
19 - 09.06.21 - 17:41
(16) без иерархии как тогда  субсчета выводить?
   RomanYS
 
20 - 09.06.21 - 17:43
(19) Вопроса не понял. Нет итогов - все данные по конечным счетам/субсчетам.
   ChMikle
 
21 - 09.06.21 - 17:47
Делать запрос к 10 счету , с разворотом по субсчетам без итогов ? вместо 10.17.1 будет выведен 10.17 и вместо 10.17.2 тоже 10.17 , но я так понял ему нужен общи оборот и остаток по счету 10.17


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.