Имя: Пароль:
1C
1С v8
группировка по периодам 1с 8
0 DmitriyDI
 
25.06.13
09:46
Делаю отчет на скд в запросе делаю так:

   ВЫБОР
       КОГДА Обороты.Период МЕЖДУ &ДатаНачала1 И &ДатаОкончания1
           ТОГДА &ДатаНачала1
       КОГДА Обороты.Период МЕЖДУ &ДатаНачала2 И &ДатаОкончания2
           ТОГДА &ДатаНачала2
       КОГДА Обороты.Период МЕЖДУ &ДатаНачала3 И &ДатаОкончания3
           ТОГДА &ДатаНачала3
       ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1)
   КОНЕЦ КАК Период,

Соответственно при группировке по периодам выдает только &ДатаНачала1, как сделать чтобы выдавал с &ДатаНачала1 по &ДатаОкончания1 и т.д.?
1 vicof
 
25.06.13
09:47
ВЫБОР
       КОГДА Обороты.Период МЕЖДУ &ДатаНачала1 И &ДатаОкончания1
           ТОГДА &ДатаНачала1
       КОГДА Обороты.Период МЕЖДУ &ДатаНачала2 И &ДатаОкончания2
           ТОГДА &ДатаНачала2
       КОГДА Обороты.Период МЕЖДУ &ДатаНачала3 И &ДатаОкончания3
           ТОГДА &ДатаНачала3
       ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1)
   КОНЕЦ КАК Период,
ВЫБОР
       КОГДА Обороты.Период МЕЖДУ &ДатаНачала1 И &ДатаОкончания1
           ТОГДА &ДатаОкончания1
       КОГДА Обороты.Период МЕЖДУ &ДатаНачала2 И &ДатаОкончания2
           ТОГДА &ДатаОкончания2
       КОГДА Обороты.Период МЕЖДУ &ДатаНачала3 И &ДатаОкончания3
           ТОГДА &ДатаОкончания3
       ИНАЧЕ ДАТАВРЕМЯ(1, 1, 1)
   КОНЕЦ КАК ПериодОкончания,
2 vicof
 
25.06.13
09:59
(0) только такой подход попахивает
3 DmitriyDI
 
25.06.13
10:18
(2) чем)? в оформление что-то получилось сделать группировке имя задать вроде нормально все, а вот как (1) это сюда прикрутить не пойму
4 vicof
 
25.06.13
10:29
(3) Какая задача изначально стоит?
5 DmitriyDI
 
25.06.13
10:55
(4) чтобы при формирование он выдавал заголовок колонки не &ДатаНачала1 а с &ДатаНачала1 по &ДатаОкончания1
6 fisher
 
25.06.13
12:05
(5) В выражении представления для поля периода (который содержит начало периода) формируешь нужное представление периода. Например:
ВЫБОР
   КОГДА &Периодичность = "Неделя" ТОГДА
       Формат(Период, "ДФ='dd MMM'") + " - " + Формат(КОНЕЦПЕРИОДА(Период, "Неделя"), "ДФ='dd MMM'")
   КОГДА &Периодичность = "Декада" ТОГДА
       Формат(Период, "ДФ='dd MMM'") + " - " + Формат(КОНЕЦПЕРИОДА(Период, "Декада"), "ДФ='dd MMM'")
   КОГДА &Периодичность = "Месяц" ТОГДА
       Формат(Период, "ДФ=MMMM")
   КОГДА &Периодичность = "Квартал" ТОГДА
       Формат(Период, "ДФ='q ""квартал"" yyyy'")
   КОГДА &Периодичность = "Полугодие" ТОГДА
       Формат(Период, "ДФ='dd MMM'") + " - " + Формат(КОНЕЦПЕРИОДА(Период, "Полугодие"), "ДФ='dd MMM'")
   КОГДА &Периодичность = "Год" ТОГДА
       Формат(Период, "ДФ=yyyy")
ИНАЧЕ
   Формат(Период, "ДФ=dd.MM.yy")
КОНЕЦ
7 DmitriyDI
 
25.06.13
12:18
(6) Спасибо большое
(1) И Вам спасибо!