Вход | Регистрация


Как задать порядок видов субконто в запросе

Как задать порядок видов субконто в запросе
Я
   Мисти
 
18.07.18 - 23:03
Вот такого вида:

РегистрБухгалтерии.Хозрасчетный.Обороты(
    |                &НачалоПериода,
    |                &КонецПериода,
 
 
   Мисти
 
1 - 18.07.18 - 23:04
"ВЫБРАТЬ
    |    ХозрасчетныйОбороты.Счет,
    |    ХозрасчетныйОбороты.Субконто1 КАК Субконто1,
    |    ХозрасчетныйОбороты.Субконто2 КАК Субконто2,
    |    ХозрасчетныйОбороты.СуммаОборотДт КАК СуммаОборотДт,
    |    ХозрасчетныйОбороты.СуммаОборотКт КАК СуммаОборотКт,
    |    ХозрасчетныйОбороты.КоличествоОборотДт КАК КоличествоОборотДт,
    |    ХозрасчетныйОбороты.КоличествоОборотКт КАК КоличествоОборотКт
    |ИЗ
    |    РегистрБухгалтерии.Хозрасчетный.Обороты(
    |            &ВыбНачПериода,
    |            &ВыбКонПериода,
    |            Период,
    |            Счет = &ВыбСчет,
    |            ,
    |            ВЫБОР
    |                    КОГДА НЕ &Субконто1ВЫбран
    |                        ТОГДА ИСТИНА
    |                    ИНАЧЕ Субконто1 = (&ВыбСубконто1)
    |                КОНЕЦ
    |                И ВЫБОР
    |                    КОГДА НЕ &Субконто2ВЫбран
    |                        ТОГДА ИСТИНА
    |                    ИНАЧЕ Субконто2 = (&ВыбСубконто2)
    |                КОНЕЦ,
    |            ,
    |            ) КАК ХозрасчетныйОбороты
    |
    |УПОРЯДОЧИТЬ ПО
    |    Субконто1.Наименование,
    |    Субконто2
    |ИТОГИ
    |    СУММА(СуммаОборотДт),
    |    СУММА(СуммаОборотКт),
    |    СУММА(КоличествоОборотДт),
    |    СУММА(КоличествоОборотКт)
    |ПО
    |    Субконто1,
    |    Субконто2";
   RomanYS
 
2 - 18.07.18 - 23:05
Передать массив (с нужным порядком) видов субконто параметром ВТ
   Мисти
 
3 - 18.07.18 - 23:05
Вот такой отчет, не знаю, кт описал, без выбора субконто - работает, а с выбором - ничего не показывает. Мне кажется, там надо задать порядок выбора субконто, нет?
   Мисти
 
4 - 18.07.18 - 23:08
Мне бы примерчик, как это пишется. "передать массив" - теорию 
 я понимаю!
   RomanYS
 
5 - 18.07.18 - 23:08
(1) тут этот параметр пропущен
   RomanYS
 
6 - 18.07.18 - 23:11
(4) я сегодня добрый)
    Запрос = Новый Запрос;
    Запрос.Текст = 
    "ВЫБРАТЬ
    |    БИ.Счет КАК Счет,
    |    БИ.Субконто1 КАК Субконто1,
    |    БИ.Субконто2 КАК Субконто2,
    |    БИ.СуммаОборот КАК СуммаОборот
    |ИЗ
    |    РегистрБухгалтерии.Хозрасчетный.Обороты(, , , , &ВС, , , ) КАК БИ";
    
    
    ВС = Новый Массив;
    ВС.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты);
    ВС.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры);
    Запрос.УстановитьПараметр("ВС", ВС);
   Мисти
 
7 - 18.07.18 - 23:19
Спасибище!1

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