Отчет СКД группировка полей, где ошибка?

1. user-z99999 67 14.11.19 12:29 Сейчас в теме
Отчет СКД группировка полей, где ошибка?
Ресурсы рассчитываются по Организации и общие.
Почему-то столбы НДФЛ и на руки (после уплаты НДФЛ) заполнены все группировки и детальные записи.
А в остальных полях не могу такого добиться.
Прикрепленные файлы:
+
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. tvm 14.11.19 12:38 Сейчас в теме
(1) зачем вы в ресурсах делаете разбивку по месяцам?
+
5. user-z99999 67 14.11.19 12:45 Сейчас в теме
(3)
У меня такой запрос:
В отчет СКД я вывожу уже готовые цифры.
ВЫБРАТЬ
	спРасчетСтраховыхВзносовРезультат.Организация,
	спРасчетСтраховыхВзносовРезультат.ЦФО,
	спРасчетСтраховыхВзносовРезультат.Сотрудник,
	МИНИМУМ(спРасчетСтраховыхВзносовРезультат.Ставка) КАК Ставка,
	МИНИМУМ(спРасчетСтраховыхВзносовРезультат.Оклад) КАК Оклад,
	МИНИМУМ(спРасчетСтраховыхВзносовРезультат.Премия) КАК Премия,
	МИНИМУМ(спРасчетСтраховыхВзносовРезультат.Доход) КАК Доход,
	МИНИМУМ(спРасчетСтраховыхВзносовРезультат.НаРуки) КАК НаРуки,
	СУММА(спРасчетСтраховыхВзносовРезультат.НДФЛ) КАК НДФЛ,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) = 1
				ТОГДА спРасчетСтраховыхВзносовРезультат.Доход
		КОНЕЦ) КАК ЯнварьДоход,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) <= 2
				ТОГДА спРасчетСтраховыхВзносовРезультат.Доход
		КОНЕЦ) КАК ФевральДоход,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) <= 3
				ТОГДА спРасчетСтраховыхВзносовРезультат.Доход
		КОНЕЦ) КАК МартДоход,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) <= 4
				ТОГДА спРасчетСтраховыхВзносовРезультат.Доход
		КОНЕЦ) КАК АпрельДоход,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) <= 5
				ТОГДА спРасчетСтраховыхВзносовРезультат.Доход
		КОНЕЦ) КАК МайДоход,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) <= 6
				ТОГДА спРасчетСтраховыхВзносовРезультат.Доход
		КОНЕЦ) КАК ИюньДоход,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) <= 7
				ТОГДА спРасчетСтраховыхВзносовРезультат.Доход
		КОНЕЦ) КАК ИюльДоход,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) <= 8
				ТОГДА спРасчетСтраховыхВзносовРезультат.Доход
		КОНЕЦ) КАК АвгустДоход,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) <= 9
				ТОГДА спРасчетСтраховыхВзносовРезультат.Доход
		КОНЕЦ) КАК СентябрьДоход,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) <= 10
				ТОГДА спРасчетСтраховыхВзносовРезультат.Доход
		КОНЕЦ) КАК ОктябрьДоход,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) <= 11
				ТОГДА спРасчетСтраховыхВзносовРезультат.Доход
		КОНЕЦ) КАК НоябрьДоход,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) <= 12
				ТОГДА спРасчетСтраховыхВзносовРезультат.Доход
		КОНЕЦ) КАК ДекабрьДоход,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) = 1
				ТОГДА спРасчетСтраховыхВзносовРезультат.Взносы
		КОНЕЦ) КАК ЯнварьВзносы,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) = 2
				ТОГДА спРасчетСтраховыхВзносовРезультат.Взносы
		КОНЕЦ) КАК ФевральВзносы,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) = 3
				ТОГДА спРасчетСтраховыхВзносовРезультат.Взносы
		КОНЕЦ) КАК МартВзносы,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) = 4
				ТОГДА спРасчетСтраховыхВзносовРезультат.Взносы
		КОНЕЦ) КАК АпрельВзносы,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) = 5
				ТОГДА спРасчетСтраховыхВзносовРезультат.Взносы
		КОНЕЦ) КАК МайВзносы,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) = 6
				ТОГДА спРасчетСтраховыхВзносовРезультат.Взносы
		КОНЕЦ) КАК ИюньВзносы,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) = 7
				ТОГДА спРасчетСтраховыхВзносовРезультат.Взносы
		КОНЕЦ) КАК ИюльВзносы,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) = 8
				ТОГДА спРасчетСтраховыхВзносовРезультат.Взносы
		КОНЕЦ) КАК АвгустВзносы,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) = 9
				ТОГДА спРасчетСтраховыхВзносовРезультат.Взносы
		КОНЕЦ) КАК СентябрьВзносы,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) = 10
				ТОГДА спРасчетСтраховыхВзносовРезультат.Взносы
		КОНЕЦ) КАК ОктябрьВзносы,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) = 11
				ТОГДА спРасчетСтраховыхВзносовРезультат.Взносы
		КОНЕЦ) КАК НоябрьВзносы,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) = 12
				ТОГДА спРасчетСтраховыхВзносовРезультат.Взносы
		КОНЕЦ) КАК ДекабрьВзносы,
	СУММА(спРасчетСтраховыхВзносовРезультат.Взносы) КАК ИтогоВзносы,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) В (1, 2, 3)
				ТОГДА спРасчетСтраховыхВзносовРезультат.ПФР
		КОНЕЦ) КАК Квартал1Взносы,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) В (4, 5, 6)
				ТОГДА спРасчетСтраховыхВзносовРезультат.ПФР
		КОНЕЦ) КАК Квартал2Взносы,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) В (7, 8, 9)
				ТОГДА спРасчетСтраховыхВзносовРезультат.ПФР
		КОНЕЦ) КАК Квартал3Взносы,
	СУММА(ВЫБОР
			КОГДА МЕСЯЦ(спРасчетСтраховыхВзносовРезультат.Период) В (10, 11, 12)
				ТОГДА спРасчетСтраховыхВзносовРезультат.ПФР
		КОНЕЦ) КАК Квартал4Взносы
ИЗ
	РегистрСведений.спРасчетСтраховыхВзносовРезультат КАК спРасчетСтраховыхВзносовРезультат

СГРУППИРОВАТЬ ПО
	спРасчетСтраховыхВзносовРезультат.Организация,
	спРасчетСтраховыхВзносовРезультат.ЦФО,
	спРасчетСтраховыхВзносовРезультат.Сотрудник
Показать
+
6. tvm 14.11.19 12:45 Сейчас в теме
(5) я это виделю потому и спрашиваю. Такой способ не правильный
+
12. Sashares 34 14.11.19 13:16 Сейчас в теме
(1)Сделать группировку по месяцу и кварталу в настройке структуры, не извращаясь с запросом не предлагать?
+
2. YannikAlx 43 14.11.19 12:35 Сейчас в теме
Может потому , что вы НДФЛ и на руки не делите по месяцам, а остальные все разбиты?
+
4. user-z99999 67 14.11.19 12:42 Сейчас в теме
(2)
так это всё в запросе. т.е. в скд это прилетает в готовом виде.
+
8. YannikAlx 43 14.11.19 12:47 Сейчас в теме
(4) ну вот потому то СКД и не может собрать все в кучу, что у вас запрос такой...
Попробуйте изменить способы получения данных.
Используйте временные таблицы и тд...
+
11. user-z99999 67 14.11.19 13:06 Сейчас в теме
(8)
Кинул результат во временную таблицу.
и её передаю СКД.
Ничего не изменилось.
+
13. tvm 14.11.19 14:00 Сейчас в теме
(11) а почему должно измениться при использовании временной таблицы? СКД без разницы по большому счету откуда данные брать
(12) ответ на это в (9) )))
+
14. Sashares 34 14.11.19 14:15 Сейчас в теме
(13)В запросе этого не увидел, если честно, поле с нарастающим итогом.
А. Поле Доход. Увидел.
+
7. tvm 14.11.19 12:46 Сейчас в теме
оставьте просто "спРасчетСтраховыхВзносовРезультат.Период". А уже в ресурсах укажите что рассчитывать по период и по общий итог
+
9. user-z99999 67 14.11.19 12:51 Сейчас в теме
(7)
У меня в одном из полей нарастающий итог.
Конечно можно всё это сделать в СКД через вычисляемые поля.
Но зачем?
У меня запрос возвращает готовый результат, который нужно отобразить в отчете.
+
10. tvm 14.11.19 12:57 Сейчас в теме
(9) ну и нарастающий тоже в скд сделайте через ВычислитьВыражение
+
15. toypaul 63 14.11.19 16:06 Сейчас в теме
переделка этого отчета стоит не 1 СМ :)

правильный совет уже дали
+
16. user-z99999 67 14.11.19 17:09 Сейчас в теме +1 $m
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот