Имя: Пароль:
1C
1С v8
СКД
,
0 Renat11111
 
31.10.11
17:26
В СКД есть набор данных передан следующий текст запроса

   ТекстЗапроса =
   "ВЫБРАТЬ
   |    ХозрасчетныйОбороты.Субконто1,
   |    ХозрасчетныйОбороты.СуммаОборотКт КАК Сумма,
   |    ХозрасчетныйОбороты.Период КАК Период
   |ИЗ
   |    РегистрБухгалтерии.Хозрасчетный.Обороты(, , Квартал, Счет В (&МассивСчетов), , Субконто2 = &КалендарныеПлатежи, , ) КАК ХозрасчетныйОбороты
   |";
   
   Если ВалютаОтображения <> мВалютаРеглУчета Тогда
       
       Если ВалютаОтображения = мВалютаУчета1 Тогда
           
           ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "СуммаОборотКт", "ВалютнаяСуммаОборотКт");
           
       ИначеЕсли  ВалютаОтображения = мВалютаУчета2 Тогда
           
           ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "СуммаОборотКт", "ВалютнаяСуммаОборотКт");
           
       КонецЕсли;

Струткра отчета строки Субконто1, колонки Период. Заказчик захотел сворачивать 4 квартала в год. Тоесть плюсик в табличном поле его раскрываешь внутри 4 квартала. Как такое сделать?        
   КонецЕсли;


Н
1 Renat11111
 
31.10.11
17:27
вопрос для читабельности отдельным постом:

Струткра отчета строки Субконто1, колонки Период. Заказчик захотел сворачивать 4 квартала в год. Тоесть плюсик в табличном поле его раскрываешь внутри 4 квартала. Как такое сделать?
2 Синий зуб
 
31.10.11
17:33
Ну поставь периодичность Авто, а не Квартал, и у тебя появятся поля ПериодКвартал, ПериодГод. Потом в компоновке группировку колонок сделай вложенную - квартал в год. Должно получиться.
3 Renat11111
 
31.10.11
17:36
так мне нужно через набор данных объект, потом динамически запрос меняется в зависимости от условий. То что ты предлагаешь это набор данных запрос....
4 Renat11111
 
31.10.11
17:37
хотя стой фигню написал
5 y22-k
 
31.10.11
18:02
(0) Сделай таблицу
в строках субконто в колонках периода квартал см (2)
когда выведшь отчет программно после вывода сверни группировку по клонкам вот собственно и все
6 Renat11111
 
31.10.11
19:03
(2) нет так однозначно не получается.
(5) когда выведшь отчет программно после вывода сверни группировку по клонкам вот собственно и все

Дай пример
7 Renat11111
 
31.10.11
19:25
люди может кто-то хелпнет нужно 2008 год показать плюсиком на плюсик щелкаешь открывается 1 квартал 2008 2 квартал 2008 и т д. Ну и так соответственно по всем годам. Пример к (5) думаю решил бы проблему
8 Renat11111
 
31.10.11
19:51
ап
9 y22-k
 
01.11.11
10:48
Уровень = Результат.КоличествоУровнейГруппировокСтрок() - 1;
   
   Пока Уровень <> -1 Цикл
       Результат.ПоказатьУровеньГруппировокСтрок(Уровень);
       Уровень = Уровень - 1;
   КонецЦикла;
   
   Уровень = Результат.КоличествоУровнейГруппировокКолонок() - 1;

   Пока Уровень <> -1 Цикл
       Результат.ПоказатьУровеньГруппировокКолонок(Уровень);
       Уровень = Уровень - 1;
   КонецЦикла;
10 Renat11111
 
02.11.11
14:56
это совсем не то. видимо не сумел я объяснить, что мне нужно
2 + 2 = 3.9999999999999999999999999999999...