Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 17:54

Отчет по стандартным вычетам на детей)!

Автор milaffka, 21 дек 2012, 15:26

0 Пользователей и 1 гость просматривают эту тему.

milaffka

Добрый день! Нужна помощь, или совет)! Делаю отчет по вычетам на детей. Загвоздка вот в чем.... Беру данные из РегистраСведений.НДФЛРазмерВычетов, исходные данные выглядят так:
КодВычета          Год                      Размер
114                      2009                    150
114                      2010                    350
115                      2011                    120
114                      2007                    140
115                      2012                    113
Мне надо выбрать КодВычета и Размер, Размер выбираю по последнему году, в котором был изменен Размер начислений, вот тут и зогвоздка...
Сначала делаю группировку и сортирую:
ВЫБРАТЬ
   РазмерВычетов.КодВычета.Код,
   РазмерВычетов.Размер,
   РазмерВычетов.Период
ИЗ РегистрСВедений.НДФЛРазмерВычетов как РазмерВычетов
   УПОРЯДОЧИТЬ ПО
   РазмерВычетов.КодВычета.Код,
   РазмерВычетов.Период   УБЫВ


В результате получаю:
КодВычета          Год                      Размер
115                      2012                    113
115                      2011                    120
114                      2010                    350
114                      2009                    150
114                      2012                    140

Результат моего запроса должен быть таким:
КодВычета          Год                     Размер
115                      2012                  113   
114                      2010                  350
     Как я только не крутила - не выходит((
   

Dethmontt

РазмерВычетов.КодВычета.Код,
РазмерВычетов.Размер
ИЗ РегистрСВедений.НДФЛРазмерВычетов.СрезПоследних(&ДатаМоегоСреза) как РазмерВычетов
Добавлено: 21 дек 2012, 15:31


Или можно совсем без даты, т.е. самые последние записи...
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

milaffka

Цитата: Dethmontt от 21 дек 2012, 15:30
РазмерВычетов.КодВычета.Код,
РазмерВычетов.Размер
ИЗ РегистрСВедений.НДФЛРазмерВычетов.СрезПоследних(&ДатаМоегоСреза) как РазмерВычетов
Добавлено: 21 дек 2012, 15:31


Или можно совсем без даты, т.е. самые последние записи...
Меня интересуют как раз самые последние записи без даты - но не получается реализовать.

Добавлено: 21 дек 2012, 16:02


Пробовала реализовать, что бы на входе не Дата была, а как раз КодВычета, так как меня не конкретная дата интересует, а размер по КодуВычета на последнюю дату, при которой изменяли Размер. Хотя мне подойдет запрос по СрезуПоследних на текущую дату, и если бы был результат последних изменений по каждому коду, а не по изменений только в определенную дату

Dethmontt

Так вернет последнее значение по каждому Измерению
РазмерВычетов.КодВычета.Код,
РазмерВычетов.Размер
ИЗ РегистрСВедений.НДФЛРазмерВычетов.СрезПоследних() как РазмерВычетов
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

milaffka

Цитата: Dethmontt от 21 дек 2012, 22:08
Так вернет последнее значение по каждому Измерению
РазмерВычетов.КодВычета.Код,
РазмерВычетов.Размер
ИЗ РегистрСВедений.НДФЛРазмерВычетов.СрезПоследних() как РазмерВычетов
Спасибо)
А вот мой вариант:
ВЫБРАТЬ
    РазмерВычетов.КодВычета.Код,
    МАКСИМУМ(РазмерВычетов.Размер)
ИЗ
    РегистрСведений.НДФЛРазмерВычетов как РазмерВычетов
СГРУППИРОВАТЬ ПО
    РазмерВычетов.КодВычета.Код

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск