Удержания сотрудника

1. Intercititude 07.11.19 16:06 Сейчас в теме
Подскажите,знает ли кто, какие вообще бывают удержания в ЗУП 3.1 у сотрудника ?

Достаточно ли взять данные из регистра сведений "Плановые удержания" для отчёта ?
Во всех удержаниях к сожалению используются вместо сотрудников - физические лица и из-за этого в моём запросе не выводится результат, или же как лучше поступить ?:


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

СГРУППИРОВАТЬ ПО
	ГрафикиРаботыПоВидамВремени.Месяц,
	ГрафикиРаботыПоВидамВремени.ГрафикРаботы,
	ГрафикиРаботыПоВидамВремени.ВидУчетаВремени,
	ГрафикиРаботыПоВидамВремени.ВремяВЧасах,
	ГрафикРаботыСотрудниковСрезПоследних.Период,
	ГрафикРаботыСотрудниковСрезПоследних.Сотрудник
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	_1_2_КолВоРабДней.Месяц КАК ЗП_Месяц,
	_1_2_КолВоРабДней.КоличествоРабДней КАК ЗП_КолВоРабДней,
	_3_КолВоОтрабДней.КоличествоОтрабДней КАК ЗП_КолВоОтрабДней,
	_4_КолВоКалДнейОтпуска.КоличествоКалДнейОтпуска КАК ЗП_КолВоКалДнейОтпуска,
	_5_КолВоКалДнейБЛ.КолВоКалДнейБЛ КАК ЗП_КолВоКалДнейБЛ,
	_8_1_ПособияПриРожденииРебенка.ПособиеПриРожденииРебенка КАК ЗП_ПособиеПриРожденииРебенка,
	_8_2_ПособиеПоУходуДоПолутораЛет.ЗП_ПособиеПоУходуДоПолутораЛет КАК ЗП_ПособиеПоУходуДоПолутораЛет,
	_8_3_ПособиеПоУходуДоТрехЛет.ЗП_ПособиеПоУходуДоТрехЛет КАК ЗП_ПособиеПоУходуДоТрехЛет,
	_7_МатериальнаяПомощь.ЗП_МатериальнаяПомощь КАК ЗП_МатериальнаяПомощь,
	_6_ЗаработнаяПлата.Сумма КАК ЗП_ЗаработнаяПлата,
	_9_ОтпускОсновной.ЗП_ОтпускОсновной КАК ЗП_ОтпускОсновной,
	_10_БольничныйЛист.ЗП_БольничныйЛист КАК ЗП_БольничныйЛист,
	_11_Удержания.ЗП_Удержания КАК ЗП_Удержания
ИЗ
	_1_2_КолВоРабДней КАК _1_2_КолВоРабДней
		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
			ДанныеОВремениДляРасчетаСреднегоОбщий.Период КАК Период,
			ДанныеОВремениДляРасчетаСреднегоОбщий.Сотрудник КАК Сотрудник,
			СУММА(ДанныеОВремениДляРасчетаСреднегоОбщий.ОтработаноДней) КАК КоличествоОтрабДней
		ИЗ
			РегистрНакопления.ДанныеОВремениДляРасчетаСреднегоОбщий КАК ДанныеОВремениДляРасчетаСреднегоОбщий
		ГДЕ
			ДанныеОВремениДляРасчетаСреднегоОбщий.Период МЕЖДУ &НачалоМесяца И &КонецМесяца
			И ДанныеОВремениДляРасчетаСреднегоОбщий.Сотрудник = &Сотрудник
		
		СГРУППИРОВАТЬ ПО
			ДанныеОВремениДляРасчетаСреднегоОбщий.Период,
			ДанныеОВремениДляРасчетаСреднегоОбщий.Сотрудник) КАК _3_КолВоОтрабДней
		ПО _1_2_КолВоРабДней.Сотрудник = _3_КолВоОтрабДней.Сотрудник
			И _1_2_КолВоРабДней.Месяц = _3_КолВоОтрабДней.Период
		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
			СУММА(ОтработанноеВремяПоСотрудникам.ОплаченоДней) КАК КоличествоКалДнейОтпуска,
			ОтработанноеВремяПоСотрудникам.Сотрудник КАК Сотрудник,
			ОтработанноеВремяПоСотрудникам.Период КАК Период
		ИЗ
			РегистрНакопления.ОтработанноеВремяПоСотрудникам КАК ОтработанноеВремяПоСотрудникам
		ГДЕ
			ОтработанноеВремяПоСотрудникам.Период МЕЖДУ &НачалоМесяца И &КонецМесяца
			И ОтработанноеВремяПоСотрудникам.Начисление.КатегорияНачисленияИлиНеоплаченногоВремени = &КатОплатаОтпуска
			И ОтработанноеВремяПоСотрудникам.Сотрудник = &Сотрудник
		
		СГРУППИРОВАТЬ ПО
			ОтработанноеВремяПоСотрудникам.Сотрудник,
			ОтработанноеВремяПоСотрудникам.Период) КАК _4_КолВоКалДнейОтпуска
		ПО _1_2_КолВоРабДней.Сотрудник = _4_КолВоКалДнейОтпуска.Сотрудник
			И _1_2_КолВоРабДней.Месяц = _4_КолВоКалДнейОтпуска.Период
		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
			ОтработанноеВремяПоСотрудникам.Сотрудник КАК Сотрудник,
			ОтработанноеВремяПоСотрудникам.Период КАК Период,
			СУММА(ОтработанноеВремяПоСотрудникам.ОплаченоДней) КАК КолВоКалДнейБЛ
		ИЗ
			РегистрНакопления.ОтработанноеВремяПоСотрудникам КАК ОтработанноеВремяПоСотрудникам
		ГДЕ
			ОтработанноеВремяПоСотрудникам.Начисление.КатегорияНачисленияИлиНеоплаченногоВремени В (&КатегорияНачисленияБЛ, &КатегорияНачисленияБЛЗаСчРаб, &КатегорияНачичленияБЛПрофзаб, &КатегоряНачисленияБЛПриТравмеНаПроизводстве)
			И ОтработанноеВремяПоСотрудникам.Период МЕЖДУ &НачалоМесяца И &КонецМесяца
			И ОтработанноеВремяПоСотрудникам.Сотрудник = &Сотрудник
		
		СГРУППИРОВАТЬ ПО
			ОтработанноеВремяПоСотрудникам.Сотрудник,
			ОтработанноеВремяПоСотрудникам.Период) КАК _5_КолВоКалДнейБЛ
		ПО _1_2_КолВоРабДней.Сотрудник = _5_КолВоКалДнейБЛ.Сотрудник
			И _1_2_КолВоРабДней.Месяц = _5_КолВоКалДнейБЛ.Период
		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
			Начисления.ПериодРегистрации КАК ПериодРегистрации,
			СУММА(Начисления.Результат) КАК ПособиеПриРожденииРебенка,
			Начисления.Сотрудник КАК Сотрудник
		ИЗ
			РегистрРасчета.Начисления КАК Начисления
		ГДЕ
			Начисления.ПериодРегистрации МЕЖДУ &НачалоМесяца И &КонецМесяца
			И Начисления.Сотрудник = &Сотрудник
			И Начисления.ВидРасчета.Код = &КодПриРожденииРебенка
		
		СГРУППИРОВАТЬ ПО
			Начисления.ПериодРегистрации,
			Начисления.Сотрудник) КАК _8_1_ПособияПриРожденииРебенка
		ПО _1_2_КолВоРабДней.Сотрудник = _8_1_ПособияПриРожденииРебенка.Сотрудник
			И _1_2_КолВоРабДней.Месяц = _8_1_ПособияПриРожденииРебенка.ПериодРегистрации
		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
			Начисления.ПериодРегистрации КАК ПериодРегистрации,
			СУММА(Начисления.Результат) КАК ЗП_ПособиеПоУходуДоПолутораЛет,
			Начисления.Сотрудник КАК Сотрудник
		ИЗ
			РегистрРасчета.Начисления КАК Начисления
		ГДЕ
			Начисления.ПериодРегистрации МЕЖДУ &НачалоМесяца И &КонецМесяца
			И Начисления.Сотрудник = &Сотрудник
			И Начисления.ВидРасчета.Код = &КодПоУходуДоПолутораЛет
		
		СГРУППИРОВАТЬ ПО
			Начисления.ПериодРегистрации,
			Начисления.Сотрудник) КАК _8_2_ПособиеПоУходуДоПолутораЛет
		ПО _1_2_КолВоРабДней.Сотрудник = _8_2_ПособиеПоУходуДоПолутораЛет.Сотрудник
			И _1_2_КолВоРабДней.Месяц = _8_2_ПособиеПоУходуДоПолутораЛет.ПериодРегистрации
		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
			Начисления.ПериодРегистрации КАК ПериодРегистрации,
			СУММА(Начисления.Результат) КАК ЗП_ПособиеПоУходуДоТрехЛет,
			Начисления.Сотрудник КАК Сотрудник
		ИЗ
			РегистрРасчета.Начисления КАК Начисления
		ГДЕ
			Начисления.ПериодРегистрации МЕЖДУ &НачалоМесяца И &КонецМесяца
			И Начисления.Сотрудник = &Сотрудник
			И Начисления.ВидРасчета.Код = &КодПоУходуДоТрехЛет
		
		СГРУППИРОВАТЬ ПО
			Начисления.ПериодРегистрации,
			Начисления.Сотрудник) КАК _8_3_ПособиеПоУходуДоТрехЛет
		ПО _1_2_КолВоРабДней.Сотрудник = _8_3_ПособиеПоУходуДоТрехЛет.Сотрудник
			И _1_2_КолВоРабДней.Месяц = _8_3_ПособиеПоУходуДоТрехЛет.ПериодРегистрации
		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
			Начисления.ПериодРегистрации КАК ПериодРегистрации,
			Начисления.Сотрудник КАК Сотрудник,
			СУММА(Начисления.Результат) КАК ЗП_МатериальнаяПомощь
		ИЗ
			РегистрРасчета.Начисления КАК Начисления
		ГДЕ
			Начисления.ПериодРегистрации МЕЖДУ &НачалоМесяца И &КонецМесяца
			И Начисления.Сотрудник = &Сотрудник
			И Начисления.ВидРасчета.Код В (&КодМатПомощь, &КодМатПомощьНеОблаг)
		
		СГРУППИРОВАТЬ ПО
			Начисления.ПериодРегистрации,
			Начисления.Сотрудник) КАК _7_МатериальнаяПомощь
		ПО _1_2_КолВоРабДней.Сотрудник = _7_МатериальнаяПомощь.Сотрудник
			И _1_2_КолВоРабДней.Месяц = _7_МатериальнаяПомощь.ПериодРегистрации
		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
			СУММА(Начисления.Результат) КАК Сумма,
			Начисления.ПериодРегистрации КАК ПериодРегистрации,
			Начисления.Сотрудник КАК Сотрудник
		ИЗ
			РегистрРасчета.Начисления КАК Начисления
		ГДЕ
			Начисления.ПериодРегистрации МЕЖДУ &НачалоМесяца И &КонецМесяца
			И Начисления.Сотрудник = &Сотрудник
		
		СГРУППИРОВАТЬ ПО
			Начисления.ПериодРегистрации,
			Начисления.Сотрудник) КАК _6_ЗаработнаяПлата
		ПО _1_2_КолВоРабДней.Сотрудник = _6_ЗаработнаяПлата.Сотрудник
			И _1_2_КолВоРабДней.Месяц = _6_ЗаработнаяПлата.ПериодРегистрации
		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
			Начисления.Сотрудник КАК Сотрудник,
			СУММА(Начисления.Результат) КАК ЗП_ОтпускОсновной,
			Начисления.ПериодРегистрации КАК ПериодРегистрации
		ИЗ
			РегистрРасчета.Начисления КАК Начисления
		ГДЕ
			Начисления.ПериодРегистрации МЕЖДУ &НачалоМесяца И &КонецМесяца
			И Начисления.Сотрудник = &Сотрудник
			И Начисления.ВидРасчета.Код = &КодОтпускОсновной
		
		СГРУППИРОВАТЬ ПО
			Начисления.Сотрудник,
			Начисления.ПериодРегистрации) КАК _9_ОтпускОсновной
		ПО _1_2_КолВоРабДней.Месяц = _9_ОтпускОсновной.ПериодРегистрации
			И _1_2_КолВоРабДней.Сотрудник = _9_ОтпускОсновной.Сотрудник
		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
			Начисления.ПериодРегистрации КАК ПериодРегистрации,
			Начисления.Сотрудник КАК Сотрудник,
			СУММА(Начисления.Результат) КАК ЗП_БольничныйЛист
		ИЗ
			РегистрРасчета.Начисления КАК Начисления
		ГДЕ
			Начисления.ПериодРегистрации МЕЖДУ &НачалоМесяца И &КонецМесяца
			И Начисления.Сотрудник = &Сотрудник
			И Начисления.ВидРасчета.Код В (&КодБольничного, &КодБольничногоРаб, &КодБольничногоТравма, &КодБольничногоПроф)
		
		СГРУППИРОВАТЬ ПО
			Начисления.ПериодРегистрации,
			Начисления.Сотрудник) КАК _10_БольничныйЛист
		ПО _1_2_КолВоРабДней.Месяц = _10_БольничныйЛист.ПериодРегистрации
			И _1_2_КолВоРабДней.Сотрудник = _10_БольничныйЛист.Сотрудник
		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
			ПлановыеУдержания.Период КАК Период,
			СУММА(ПлановыеУдержания.Размер) КАК ЗП_Удержания,
			ПлановыеУдержания.ФизическоеЛицо КАК Сотрудник
		ИЗ
			РегистрСведений.ПлановыеУдержания КАК ПлановыеУдержания
		ГДЕ
			ПлановыеУдержания.Период МЕЖДУ &НачалоМесяца И &КонецМесяца
			И ПлановыеУдержания.ФизическоеЛицо = &Сотрудник
			И ПлановыеУдержания.Удержание.Код В (&КодУдержанияИсп, &КодУдержанияВозн, &КодУдержанияТК)
		
		СГРУППИРОВАТЬ ПО
			ПлановыеУдержания.Период,
			ПлановыеУдержания.ФизическоеЛицо) КАК _11_Удержания
		ПО _1_2_КолВоРабДней.Месяц = _11_Удержания.Период
			И _1_2_КолВоРабДней.Сотрудник = _11_Удержания.Сотрудник

УПОРЯДОЧИТЬ ПО
	ЗП_Месяц
АВТОУПОРЯДОЧИВАНИЕ
Показать
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
10. SlavaKron 07.11.19 17:22 Сейчас в теме +0.7 $m
Проще всего получить эти данные через РН НачисленияУдержанияПоСотрудникам
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. singlych 07.11.19 16:38 Сейчас в теме
Про это знают ОбщиеЗапросы_НачисленияУдержания. Смотри в типовые отчеты, типа АнализНачисленийУдержаний
3. Intercititude 07.11.19 16:51 Сейчас в теме
(2) Могу ли я просто сделать отдельно запрос и вывести его. Но в ПакетеЗапросов1 вместо Сотрудник. Выбрать Сотрудник.ФизическоеЛицо и уже его связать с Удержаниями ?
4. user1079872 07.11.19 16:52 Сейчас в теме
АнализНачисленийУдержаний в расширенном в структуре указать не физлицо а сотрудник. Если верно понят Ваш вопрос. Чем не подходит данный вариант?
5. Intercititude 07.11.19 16:58 Сейчас в теме
(4) Нет, я про регистр сведений "Плановые удержания". Там тупо нету измерения Сотрудник. А в моём запросе всё завязано на нём.
Посмотрел АнализНачисленииУдержании. Не совсем понятно где там берется сумма удержании вообще. Сложный он )
9. user1079872 07.11.19 17:18 Сейчас в теме
(5)
Не совсем понятно где там берется сумма удержании вообще. Сложный он )

Уточните про сумму и сложность.
Не понятна проблема
11. user1079872 07.11.19 17:24 Сейчас в теме
(5) Берется сумма из документа начисления З/п -удержания, начисления отпуска и т.д

уточните проблему настройки типового анализа
6. user1079872 07.11.19 17:04 Сейчас в теме
Регистр сведений плановые удержания Показывает какие плановые удержания присвоены сотруднику на дату, но не сумму удержаний удержанную от суммы начислений
7. user1079872 07.11.19 17:06 Сейчас в теме
Мы что хотим в итоге получить?
8. Intercititude 07.11.19 17:06 Сейчас в теме
(7) Размер удержании за 3 последних месяца у конкретного сотрудника.
Собственно вот он на скрине размер. Но не уверен что это все документы которыми могут быть вызваны удержания.
И главная проблема, как вывести запросом в моём случае этот размер?
10. SlavaKron 07.11.19 17:22 Сейчас в теме +0.7 $m
Проще всего получить эти данные через РН НачисленияУдержанияПоСотрудникам
12. Dima_ 148 08.11.19 07:21 Сейчас в теме
День добрый!
Чтобы получить правильные данные по всем начислениям, удержаниям и тд, разберите формирование отчёта "Расчётный листок".
Иначе что-то пропустите и универсальности не получится.
13. Intercititude 08.11.19 11:26 Сейчас в теме
(12) С удержаниям сотрудника достаточно РН "НачисленияУдержанияПоСотрудникам" и правда.
В Расчетном листке попадают ещё удержания по НДФЛ,но они мне не нужны.
Оставьте свое сообщение
Вакансии
Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)

Программист 1С
Москва
зарплата от 250 000 руб.
Полный день