Имя: Пароль:
1C
1С v8
Запрос к проводкам по иерархии счетов, но без субсчетов
0 NikP123
 
24.09.19
08:22
Нужно получить данные по нескольким счетам (в иерархии каждого), при этом вытягивать не субсчета, а тот счет который передан
То есть, вот запрос:

ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
    ХозрасчетныйОстаткиИОбороты.СуммаОстаток КАК Сумма
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , , , Счет В ИЕРАРХИИ (&МассивСчетов), , ) КАК ХозрасчетныйОстаткиИОбороты

Нужно, чтобы в поле Счет шел только счет, переданный в параметр, а не его субсчет, по которому нашлась сумма

Правильно я понимаю, что тут только через ОБЪЕДИНИТЬ ВСЕ и каждый параметр счет в новой выборке, а вместо поля сам параметр?
1 vicof
 
24.09.19
08:25
ВЫБРАТЬ
    &Счет КАК Счет,
    ХозрасчетныйОстаткиИОбороты.СуммаОстаток КАК Сумма
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , , , Счет В ИЕРАРХИИ (&Счет), , ) КАК ХозрасчетныйОстаткиИОбороты

ОБЪЕДИНИТЬ ВСЕ
2 Креатив
 
24.09.19
08:26
(0)Что-то как-то мутно. Список счетов в студию!
3 NikP123
 
24.09.19
08:55
(2) да какая разница каков список счетов?
4 NikP123
 
24.09.19
08:56
(1) к сожалению, похоже, придется)
5 Креатив
 
24.09.19
09:11
(3)Просто В иерархии и без субсчетов немного несовместимые понятия. Вот и хочется понять, что же тебе надо?
6 NikP123
 
24.09.19
09:16
(5) получить суммы по нескольким счетам, написав лаконичный запрос
7 RomanYS
 
24.09.19
09:19
(0) уровень вложенности ПС обычно небольшой. Всю иерархию можно собрать проц соединений по родителю. А потом сгруппировать
8 Креатив
 
24.09.19
10:37
(6) А чем тебе не нравится счет в(&список)?
Закинь нужные счета в список, передай параметром и всё.
9 RomanYS
 
24.09.19
10:54
(8) у него в списке могут быть счета/субсчета любого уровня и именно по ним он хочет итоговые цифры
10 Креатив
 
24.09.19
11:56
(9)Так нормально. Лишь бы счет и его субсчета в кучу не помещал.
11 RomanYS
 
24.09.19
12:22
(10) что нормально-то? Условие "счет в(&список)" тупо не выдаст сумм по счетам не нижнего уровня.