ЗУП 3.1 Как получить оклад/тарифную ставку и дополнительные начисления сотрудника? - 1С
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
срез последних к регистру Плановые начисления разве все виды начислений не покажет?
ВЫБРАТЬ
ПлановыеНачисленияСрезПоследних.Начисление КАК Начисление,
ПлановыеНачисленияСрезПоследних.ФизическоеЛицо КАК ФизическоеЛицо,
ПлановыеНачисленияСрезПоследних.ГоловнаяОрганизация КАК ГоловнаяОрганизация,
ПлановыеНачисленияСрезПоследних.Используется КАК Используется,
ПлановыеНачисленияСрезПоследних.Размер КАК Размер
ИЗ
РегистрСведений.ПлановыеНачисления.СрезПоследних(&Период, Сотрудник = &Сотрудник) КАК ПлановыеНачисленияСрезПоследних Показать
(2) Подозреваю что наличие в регистре ПлановыеНачисления ресурса ДействуетДо явно говорит о том что не всё так просто.
А уж наличие еще и регистра ПлановыеНачисленияИнтервальный наводит меня на смутные подозрения что всё еще интереснее...
А уж наличие еще и регистра ПлановыеНачисленияИнтервальный наводит меня на смутные подозрения что всё еще интереснее...
Регистр сведений ТекущаяТарифнаяСтавкаСотрудников. Что имеется в виду под дополнительными начислениями?
(4) в 3 отличии от 2.5. нет отдельных дополнительных начислений
все в одном месте, что гораздо удобнее
вот вам базовый наборчик, разбирайтесь
в интервальных удобнее сразу по периодам смотреть
Плановые начисления
Плановые начисления интервальный
Значения периодических показателей расчета зарплаты (для сотрудников)
Значения периодических показателей расчета зарплаты (для сотрудников) интервальный
все в одном месте, что гораздо удобнее
вот вам базовый наборчик, разбирайтесь
в интервальных удобнее сразу по периодам смотреть
Плановые начисления
Плановые начисления интервальный
Значения периодических показателей расчета зарплаты (для сотрудников)
Значения периодических показателей расчета зарплаты (для сотрудников) интервальный
В БСП есть
КадровыйУчет.ДанныеТрудовыхДоговоров(МассивОбъектов, ДистанционныеРаботы, ДоговорСНадомником)
КадровыйУчет.ДанныеТрудовыхДоговоров(МассивОбъектов, ДистанционныеРаботы, ДоговорСНадомником)
//Начисление
Функция Начисление(Сотрудник, ВидОплаты)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПлановыеНачисления.Размер КАК Размер
|ИЗ
| РегистрСведений.ПлановыеНачисления КАК ПлановыеНачисления
|ГДЕ
| ПлановыеНачисления.Сотрудник = &Сотрудник
| И ПлановыеНачисления.Начисление.КатегорияНачисленияИлиНеоплаченногоВремени = &ВидОплаты";
Запрос.УстановитьПараметр("Сотрудник", Сотрудник);
Запрос.УстановитьПараметр("ВидОплаты", ВидОплаты);
Результат = Запрос.Выполнить();
Если Не Результат.Пустой() Тогда
Выборка = Результат.Выбрать();
Выборка.Следующий();
Возврат Выборка.Размер;
Иначе
Возврат Неопределено
КонецЕсли;
КонецФункции //Начисление() Показать
Для тех кто попадет поиском:
КадровыйУчет.КадровыеДанныеСотрудников(Истина, ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Сотрудник), "ОплатаТрудаПериодЗаписи,ФОТ,ТарифнаяСтавка,Надбавка")
Список доступных полей для выбора можно посмотреть в:
КадровыйУчетБазовый.ЗаполнитьПоляПредставленийКадровыхДанныхСотрудников
КадровыйУчет.КадровыеДанныеСотрудников(Истина, ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(Сотрудник), "ОплатаТрудаПериодЗаписи,ФОТ,ТарифнаяСтавка,Надбавка")
Список доступных полей для выбора можно посмотреть в:
КадровыйУчетБазовый.ЗаполнитьПоляПредставленийКадровыхДанныхСотрудников
В ЗУПе, кроме типовых механизмов БСП, есть масса своих инструментов-оберток, в частности можно воспользоваться представлениями ()
Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| ДАТАВРЕМЯ(1, 1, 1) КАК Период,
| Сотрудники.Ссылка КАК Сотрудник
|ПОМЕСТИТЬ ВТОтборДляСрезаПоследних
|ИЗ
| Справочник.Сотрудники КАК Сотрудники
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| ДАТАВРЕМЯ(1, 1, 1) КАК Период,
| ДАТАВРЕМЯ(1, 1, 1) КАК ПериодЗаписи,
| ДАТАВРЕМЯ(1, 1, 1) КАК ПериодВозвратногоСобытия,
| ЛОЖЬ КАК ЭтоВозвратноеСобытие,
| ЗНАЧЕНИЕ(Справочник.Сотрудники.ПустаяСсылка) КАК Сотрудник,
| ЗНАЧЕНИЕ(ПланВидовРасчета.Начисления.ПустаяСсылка) КАК Начисление,
| ЗНАЧЕНИЕ(Справочник.ФизическиеЛица.ПустаяСсылка) КАК ФизическоеЛицо,
| ЗНАЧЕНИЕ(Документ.НазначениеПлановогоНачисления.ПустаяСсылка) КАК ДокументОснование,
| ЗНАЧЕНИЕ(Справочник.Организации.ПустаяСсылка) КАК ГоловнаяОрганизация,
| ИСТИНА КАК Используется,
| 0 КАК Размер,
| ИСТИНА КАК ПересчетНеТребуется,
| ИСТИНА КАК ВторичнаяЗапись
|ПОМЕСТИТЬ Представления_СрезПоследних_ПлановыеНачисления
|ИЗ
| ВТОтборДляСрезаПоследних КАК ОтборДляСрезаПоследних
|ГДЕ
| ""ТолькоРазрешенные"" = ИСТИНА";
ЗарплатаКадрыОбщиеНаборыДанных.ЗаменитьЗапросыКПредставлениямВиртуальныхТаблиц(Запрос.Текст, );
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
