Имя: Пароль:
1C
1С v8
как выбрать запросом обороты по счету за период с детализацией?
0 1cv78
 
06.08.15
18:19
Требуется ликбез по работе с запросом 8.2, плаваю в восьмерке, не бейте сильно))
Собираюсь выбрать обороты по счету за период с детализацией:
Субконто 1 / День / Субконто 2

Наваял такой текст:

        "ВЫБРАТЬ
        |    ХозрасчетныйОбороты.Счет,
        |    ХозрасчетныйОбороты.Субконто1 КАК Субконто1,
        |    ХозрасчетныйОбороты.Субконто2 КАК Субконто2,
        |    СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК СуммаОборотДт,
        |    СУММА(ХозрасчетныйОбороты.КоличествоОборотДт) КАК КоличествоОборотДт
        |ИЗ
        |    РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, День, Счет = &Счет, , , , ) КАК ХозрасчетныйОбороты
        |
        |СГРУППИРОВАТЬ ПО
        |    ХозрасчетныйОбороты.Субконто1,
        |    ХозрасчетныйОбороты.Период,
        |    ХозрасчетныйОбороты.Субконто2,
        |    ХозрасчетныйОбороты.Счет
        |
        |УПОРЯДОЧИТЬ ПО
        |    ХозрасчетныйОбороты.Субконто1,
        |    ХозрасчетныйОбороты.Период,
        |    ХозрасчетныйОбороты.Субконто2
        |ИТОГИ ПО
        |    Субконто1,
        |    ХозрасчетныйОбороты.Период,
        |    Субконто2";

Когда обхожу результат в трех вложенных циклах, не могу обратиться к дню. Атрибут "Период" отсутствует в выборке, похоже, запрос не так составил...
1 shuhard_серый
 
06.08.15
18:29
(0) "ВЫБРАТЬ
        |    ХозрасчетныйОбороты.Период,ХозрасчетныйОбороты.Счет,
        |    ХозрасчетныйОбороты.Субконто1 КАК Субконто1,
        |    ХозрасчетныйОбороты.Субконто2 КАК Субконто2,
        |    СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК СуммаОборотДт,
        |    СУММА(ХозрасчетныйОбороты.КоличествоОборотДт) КАК КоличествоОборотДт
        |ИЗ
        |    РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, День, Счет = &Счет, , , , ) КАК ХозрасчетныйОбороты
2 1cv78
 
06.08.15
18:38
Вау, спасибо! Заработало!
Странно, что он позволил запрос выполнить, когда периода не было в ВЫБРАТЬ... ну буду знать...
3 Михаил Козлов
 
06.08.15
19:07
(2) Видимо, Вы периодичность в РБ поставили потом.
4 mehfk
 
06.08.15
19:56
(1) Использование в данном конкретном запросе СУММА() - избыточно.