Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
13 Дек 2017, 21:45
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Отчет по стандартным вычетам на детей)!  (Прочитано 3938 раз)

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

Оффлайн milaffka

  • *
  • Сообщений: 14
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-12-21
  • Сайт: 
  • Профессия: Ученик 1С
Добрый день! Нужна помощь, или совет)! Делаю отчет по вычетам на детей. Загвоздка вот в чем.... Беру данные из РегистраСведений.НДФЛРазмерВычетов, исходные данные выглядят так:
КодВычета          Год                      Размер
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

  • Денис
  • Модератор
  • *****
  • Сообщений: 2857
  • РЕПУТАЦИЯ: 546
  • КПД: 19%
  • Адын Эс
  • Регистрация: 2010-11-01
  • Сайт: 
  • Профессия: Программист 1С
РазмерВычетов.КодВычета.Код,
РазмерВычетов.Размер
ИЗ РегистрСВедений.НДФЛРазмерВычетов.СрезПоследних(&ДатаМоегоСреза) как РазмерВычетов
Добавлено: 21 Дек 2012, 15:31

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

Оффлайн milaffka

  • *
  • Сообщений: 14
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-12-21
  • Сайт: 
  • Профессия: Ученик 1С
РазмерВычетов.КодВычета.Код,
РазмерВычетов.Размер
ИЗ РегистрСВедений.НДФЛРазмерВычетов.СрезПоследних(&ДатаМоегоСреза) как РазмерВычетов
Добавлено: 21 Дек 2012, 15:31

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

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

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

Последний раз редактировалось: milaffka; 21 Дек 2012, 16:02

Оффлайн Dethmontt

  • Денис
  • Модератор
  • *****
  • Сообщений: 2857
  • РЕПУТАЦИЯ: 546
  • КПД: 19%
  • Адын Эс
  • Регистрация: 2010-11-01
  • Сайт: 
  • Профессия: Программист 1С
Так вернет последнее значение по каждому Измерению
РазмерВычетов.КодВычета.Код,
РазмерВычетов.Размер
ИЗ РегистрСВедений.НДФЛРазмерВычетов.СрезПоследних() как РазмерВычетов
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Оффлайн milaffka

  • *
  • Сообщений: 14
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-12-21
  • Сайт: 
  • Профессия: Ученик 1С
Так вернет последнее значение по каждому Измерению
РазмерВычетов.КодВычета.Код,
РазмерВычетов.Размер
ИЗ РегистрСВедений.НДФЛРазмерВычетов.СрезПоследних() как РазмерВычетов
Спасибо)
А вот мой вариант:
ВЫБРАТЬ
    РазмерВычетов.КодВычета.Код,
    МАКСИМУМ(РазмерВычетов.Размер)
ИЗ
    РегистрСведений.НДФЛРазмерВычетов как РазмерВычетов
СГРУППИРОВАТЬ ПО
    РазмерВычетов.КодВычета.Код


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

Смотрите бесплатно более 300 видеоуроков по работе в 1С:Бухгалтерия 8 и 1C:ЗУП 8 ред. 3.0

СМОТРЕТЬ >>

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
179 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
51 Сообщений
alex0402
49 Сообщений
andron81_81
39 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
34 Сообщений
BuhRust
30 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 328
  • Точка Скрытых: 0
  • Точка Пользователей: 4
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal