8.х Отчет по северной надбавке в ЗУП 3.1

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Pilolin, 10 май 2017.

  1. TopicStarter Overlay
    Pilolin
    Offline

    Pilolin

    Регистрация:
    10 май 2017
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Всем доброго времени суток. Прошу помощи разобраться с задачей по северным надбавкам. Суть задачи: создать отчет, который выводит в разрезе дат текущую северную надбавку, дату её установки и предшествующую ей надбавку.

    ВЫБРАТЬ
    ПроцентыСевернойНадбавкиФизическихЛиц.Период,
    ПроцентыСевернойНадбавкиФизическихЛиц.ФизическоеЛицо,
    ПроцентыСевернойНадбавкиФизическихЛиц.ПроцентСевернойНадбавки
    ПОМЕСТИТЬ ТабНадбавки
    ИЗ
    РегистрСведений.ПроцентыСевернойНадбавкиФизическихЛиц КАК ПроцентыСевернойНадбавкиФизическихЛиц
    ГДЕ
    ПроцентыСевернойНадбавкиФизическихЛиц.Период МЕЖДУ &ПериодНачало И &ПериодКонец
    ;

    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
    ТабНадбавки.Период,
    ТабНадбавки.ФизическоеЛицо,
    ТабНадбавки.ПроцентСевернойНадбавки,
    МАКСИМУМ(ТабНадбавкиПредыдущие.Период) КАК ПрошлыйПериод
    ПОМЕСТИТЬ ТаблНадбавкиПредыдущие
    ИЗ
    ТабНадбавки КАК ТабНадбавки
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТабНадбавки КАК ТабНадбавкиПредыдущие
    ПО ТабНадбавки.ФизическоеЛицо = ТабНадбавкиПредыдущие.ФизическоеЛицо
    И ТабНадбавки.Период > ТабНадбавкиПредыдущие.Период

    СГРУППИРОВАТЬ ПО
    ТабНадбавки.Период,
    ТабНадбавки.ФизическоеЛицо,
    ТабНадбавки.ПроцентСевернойНадбавки
    ;

    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
    ТаблНадбавкиПредыдущие.Период КАК ДатаИзмененияПроцентаСевернойНадбавки,
    ТаблНадбавкиПредыдущие.ФизическоеЛицо,
    ТаблНадбавкиПредыдущие.ПроцентСевернойНадбавки КАК НовыйПроцентСевернойНадбавки,
    ТабНадбавки.ПроцентСевернойНадбавки КАК ПрошлыйПроцентСевернойНадбавки
    ИЗ
    ТаблНадбавкиПредыдущие КАК ТаблНадбавкиПредыдущие
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТабНадбавки КАК ТабНадбавки
    ПО ТаблНадбавкиПредыдущие.ФизическоеЛицо = ТабНадбавки.ФизическоеЛицо
    И ТаблНадбавкиПредыдущие.ПрошлыйПериод = ТабНадбавки.Период

    Написал такой запрос, но минус его в том, что при указании дат в разрезе которых необходимо найти эти коэффициенты, если дата выше последнего изменения надбавки то отчет пустой. Проще говоря я вроде как сделал отчет который показывает изменения, или регистры которые имеются в данном диапазоне дат.

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