|     0
            - 10.07.2012 - 08:23
           |      
                    Всем доброго! Кто местный - желаю пережить, чтобы были живы-здоровы, и с родными чтобы всё было в порядке. Теперь собственно вопрос (извините, что в такой день лезу со всякой ерундой). Имеем УТ 10.3. Нужно сделать отчёт, который покажет продажи товара за один месяц разных лет. Проще говоря, в настройках выбираем товар и название месяца (например, "май"). В таблице должны быть строки по товару, колонки - "май 2009", "май 2010", "май 2011", "май 2012". В ячейках сумма продажи (ну или количество, не суть важно). Как сделать это в СКД ? Может, где-то есть похожий пример? P.S. Если объяснять слишком тяжко, тогда просьба не отсылать тупо к мануалу Хрусталёвой (я и сам знаю, что его надо раскурить), а хотя бы указать конкретные главы, в которых это описано.  |    |  
|     1
            - 10.07.2012 - 08:40
           |  А в чем именно проблема? |   |  
|     2
            - 10.07.2012 - 08:45
           |  Навскидку: N объединенных запросов (по числу анализируемых лет). В каждом запросе период - май соответствующего года. |   |  
|     3
            - 10.07.2012 - 09:17
           |     
			
			
                (1) В вопросе сабжа «Как сделать это в СКД ?», ключевое слово - СКД. (2) Несколько объединённых запросов - как-то не очень изящно. Но в принципе, рабочий вариант. Спасибо.  |    |  
|     4
            - 10.07.2012 - 09:22
           |     
			
			
                3-Ирли Бёрд > Офигительный ответ... Что именно в СКД у тебя не получается?  |    |  
|     5
            - 10.07.2012 - 09:33
           |     
			
			
                2(3) Можно так: ВЫБРАТЬ МЕСЯЦ(ПродажиОбороты.Период) КАК Месяц, ПродажиОбороты.СтоимостьОборот, ВЫБОР КОГДА МЕСЯЦ(ПродажиОбороты.Период) = 1 ТОГДА ПродажиОбороты.СтоимостьОборот ИНАЧЕ 0 КОНЕЦ КАК Январь, ВЫБОР КОГДА МЕСЯЦ(ПродажиОбороты.Период) = 2 ТОГДА ПродажиОбороты.СтоимостьОборот ИНАЧЕ 0 КОНЕЦ КАК Февраль, ВЫБОР КОГДА МЕСЯЦ(ПродажиОбороты.Период) = 3 ТОГДА ПродажиОбороты.СтоимостьОборот ИНАЧЕ 0 КОНЕЦ КАК Март ИЗ РегистрНакопления.Продажи.Обороты(&НачПериода, &КонПериода, Месяц, ) КАК ПродажиОбороты УПОРЯДОЧИТЬ ПО Месяц  |    |  
|     6
            - 10.07.2012 - 10:16
           |     
			
			
                РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(Период, ГОД), НАЧАЛОПЕРИОДА(Период, МЕСЯЦ), Месяц) КАК НомерМесяца Группировка колонок по НАЧАЛОПЕРИОДА(Период, ГОД), строк - по номенклатуре.  |    |  
|     7
            - 10.07.2012 - 11:29
           |     
			
			
                (6) шедеврально :) Спасибо! попробовал, вставил это условие по номеру месяца, работает. Отобрал все периоды с заданным номером месяца. Только единицу надо добавлять. (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(Период, ГОД), НАЧАЛОПЕРИОДА(Период, МЕСЯЦ), Месяц)+1) КАК НомерМесяца  |    |  
|     8
            - 10.07.2012 - 13:01
           |     
			
			
                блин  :) вместо этой шняги можно просто использовать в запросе функцию МЕСЯЦ(Период) КАК НомерМесяца  |    |  
 Интернет-форум Краснодарского края и Краснодара |