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