8.х Отчет по двум разным периодам

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем sergey_s_v, 3 авг 2009.

  1. TopicStarter Overlay
    sergey_s_v
    Offline

    sergey_s_v

    Регистрация:
    16 дек 2008
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Ситуация:
    Есть самописная конфигурация.
    Есть регистр со структурой (остатки обороты):
    1. Предприятие
    2. Дата
    3. Оборот план
    4. Оборот факт

    Необходимо сделать таблицу из всего этого добра в СКД (не программирование) для создания впоследствии графика.
    Таблица такая:
    Предприятие.................План мес.....Факт мес.....План за год.....Факт за год
    ООО "ПромСбытСнаб"........12...............43................21...................34

    Предприятий (хот это и не важно, но около 30)
    Как одним запросом построить такую табличку?
  2. ivanov.nickolay
    Offline

    ivanov.nickolay

    Регистрация:
    5 окт 2008
    Сообщения:
    9
    Симпатии:
    0
    Баллы:
    1
    Я тоже бился над этой проблемой достаточно долго ..
    и вот до чего додумался ...
    Код:
     ВЫБРАТЬ
    ВЫБОР
    КОГДА ОборотыПоСчетамСтатьямОбороты.КодНачисления.Код = ОборотыПоСчетамСтатьямОбороты1.КодНачисления.Код
    ТОГДА ОборотыПоСчетамСтатьямОбороты.КодНачисления.Код
    КОГДА ОборотыПоСчетамСтатьямОбороты.КодНачисления.Код ЕСТЬ NULL 
    ТОГДА ОборотыПоСчетамСтатьямОбороты1.КодНачисления.Код
    КОГДА ОборотыПоСчетамСтатьямОбороты1.КодНачисления.Код ЕСТЬ NULL 
    ТОГДА ОборотыПоСчетамСтатьямОбороты.КодНачисления.Код
    КОНЕЦ КАК Код_начисления,
    ОборотыПоСчетамСтатьямОбороты.СуммаОборот,
    ОборотыПоСчетамСтатьямОбороты1.СуммаОборот КАК СуммаОборот1,
    ОборотыПоСчетамСтатьямОбороты.КодНачисления.Код,
    ОборотыПоСчетамСтатьямОбороты1.КодНачисления.Код КАК КодНачисленияКод1
    ИЗ
    РегистрНакопления.ОборотыПоСчетамСтатьям.Обороты(&Период1Начало, &Период1Конец, , ) КАК ОборотыПоСчетамСтатьямОбороты
    ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ОборотыПоСчетамСтатьям.Обороты(&Период2Начало, &Период2Конец, , ) КАК ОборотыПоСчетамСтатьямОбороты1
    ПО (ОборотыПоСчетамСтатьямОбороты.КодНачисления.Код = ОборотыПоСчетамСтатьямОбороты1.КодНачисления.Код)
    ГДЕ
    ОборотыПоСчетамСтатьямОбороты.ЭлементРасходов = &Элемент
    
    УПОРЯДОЧИТЬ ПО
    Код_начисления
    
    

Поделиться этой страницей