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

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_ 151 08.11.19 07:21 Сейчас в теме
День добрый!
Чтобы получить правильные данные по всем начислениям, удержаниям и тд, разберите формирование отчёта "Расчётный листок".
Иначе что-то пропустите и универсальности не получится.
13. Intercititude 08.11.19 11:26 Сейчас в теме
(12) С удержаниям сотрудника достаточно РН "НачисленияУдержанияПоСотрудникам" и правда.
В Расчетном листке попадают ещё удержания по НДФЛ,но они мне не нужны.
Оставьте свое сообщение

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