Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > Вывод результата запроса в строках и колонках


Автор: Berserk 27.4.2010, 15:51
1С 8.1 не типовая.

Запрос:
Код

"ВЫБРАТЬ
    |    РасчетныеДокументыБанк.Организация КАК Организация,
    |    РасчетныеДокументыБанк.СтатьяДвиженияДенежныхСредств КАК СтатьяДвиженияДенежныхСредств,
    |    СУММА(РасчетныеДокументыБанк.СуммаДокумента) КАК СуммаДокумента
    |ИЗ
    |    ЖурналДокументов.РасчетныеДокументыБанк КАК РасчетныеДокументыБанк
    |
    |СГРУППИРОВАТЬ ПО
    |    РасчетныеДокументыБанк.СтатьяДвиженияДенежныхСредств,
    |    РасчетныеДокументыБанк.Организация
    |
    |ИТОГИ
    |    СУММА(СуммаДокумента)
    |ПО
    |    Организация,
    |    СтатьяДвиженияДенежныхСредств ИЕРАРХИЯ"


Необходимо вывести данные так чтоб строки представлялись как "СтатьяДвиженияДенежныхСредств"(Из запроса), колонки "Организация", на пересечении строк и колонок цифири из "СуммаДокумента".
Если делать через СхемуКомпоновкиДанных все получается, там можно выбрать что будет столбцом, а что строкой.
Если через Конструктор выходной формы(и реализацию оставить ПостроителюОтчета), тоже ничего получается, чуть в настройках порытся и вуаля.
А как реализовать данную вещь вручную? Всмысле алгоритм выведения некоторых данных в строках, других в столбцах и на пересечении строк цифири.

Автор: Zero 29.4.2010, 18:25
Цитата(Berserk @  27.4.2010,  15:51 Найти цитируемый пост)
А как реализовать данную вещь вручную? Всмысле алгоритм выведения некоторых данных в строках, других в столбцах и на пересечении строк цифири.

Создаёшь макет, в нём области. А далее в цикле выводишь.

Автор: Berserk 13.5.2010, 14:29
Цитата(Zero @ 29.4.2010,  18:25)
Создаёшь макет, в нём области. А далее в цикле выводишь.

Это конечно все понятно, но...

Для тех, у кого возникнет подобный вопрос: Вам необходимо смотреть в сторону отчет-шахматка. Самое просто взять код и поковыряться там. Думаю разберетесь. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)