Запрос, чтобы получить оклад сотрудницы, находящейся в отпуске по уходу за ребенком ЗУП 3.1
Найденные решения
Есть статья на эту тему.
https://infostart.ru/public/841337/
В свете этого, можно получить плановые начисления на любую дату:
Можете "поймать" текст запроса ЗапросВТПлановыеНачисления и посмотреть, как там берутся плановые начисления.
В свете этого, можно получить плановые начисления на любую дату:
Сотрудник = Справочники.Сотрудники.НайтиПоНаименованию("Иванов Иван Иванович");
ДатаПолученияДанных = ТекущаяДата();
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос.Текст =
"ВЫБРАТЬ
| &ДатаПолученияДанных КАК Период,
| &Сотрудник КАК Сотрудник
|ПОМЕСТИТЬ ВТОтбораСотрудников";
Запрос.УстановитьПараметр("ДатаПолученияДанных",ДатаПолученияДанных);
Запрос.УстановитьПараметр("Сотрудник",Сотрудник);
Запрос.Выполнить();
ТолькоРазрешенные = Ложь;
ЗапросВТПлановыеНачисления= КадровыйУчетРасширенный.ЗапросВТПлановыеНачисленияСотрудников(
ТолькоРазрешенные,
"ВТПлановыеНачисленияСотрудников",
"ВТОтбораСотрудников");
ЗапросВТПлановыеНачисления.МенеджерВременныхТаблиц = Запрос.МенеджерВременныхТаблиц;
ЗапросВТПлановыеНачисления.Выполнить();
ЗапросВТПлановыеНачисления.Текст =
"ВЫБРАТЬ
| ВТПлановыеНачисленияСотрудников.Период,
| ВТПлановыеНачисленияСотрудников.ПериодЗаписи,
| ВТПлановыеНачисленияСотрудников.Регистратор,
| ВТПлановыеНачисленияСотрудников.Сотрудник,
| ВТПлановыеНачисленияСотрудников.Начисление,
| ВТПлановыеНачисленияСотрудников.ДокументОснование,
| ВТПлановыеНачисленияСотрудников.Размер,
| ВТПлановыеНачисленияСотрудников.ОсновнойПоказатель,
| ВТПлановыеНачисленияСотрудников.ЗначениеОсновногоПоказателя,
| ВТПлановыеНачисленияСотрудников.НачислениеТарифнойСтавки
| ИЗ ВТПлановыеНачисленияСотрудников";
ТЗ = ЗапросВТПлановыеНачисления.Выполнить().Выгрузить();
Для каждого стр из ТЗ Цикл
Для каждого колонка из ТЗ.колонки Цикл
сообщить(колонка.Имя + ": " + стр[колонка.Имя]);
КонецЦикла;
Сообщить("-----------");
КонецЦикла;
ПоказатьМожете "поймать" текст запроса ЗапросВТПлановыеНачисления и посмотреть, как там берутся плановые начисления.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Есть статья на эту тему.
https://infostart.ru/public/841337/
В свете этого, можно получить плановые начисления на любую дату:
Можете "поймать" текст запроса ЗапросВТПлановыеНачисления и посмотреть, как там берутся плановые начисления.
В свете этого, можно получить плановые начисления на любую дату:
Сотрудник = Справочники.Сотрудники.НайтиПоНаименованию("Иванов Иван Иванович");
ДатаПолученияДанных = ТекущаяДата();
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос.Текст =
"ВЫБРАТЬ
| &ДатаПолученияДанных КАК Период,
| &Сотрудник КАК Сотрудник
|ПОМЕСТИТЬ ВТОтбораСотрудников";
Запрос.УстановитьПараметр("ДатаПолученияДанных",ДатаПолученияДанных);
Запрос.УстановитьПараметр("Сотрудник",Сотрудник);
Запрос.Выполнить();
ТолькоРазрешенные = Ложь;
ЗапросВТПлановыеНачисления= КадровыйУчетРасширенный.ЗапросВТПлановыеНачисленияСотрудников(
ТолькоРазрешенные,
"ВТПлановыеНачисленияСотрудников",
"ВТОтбораСотрудников");
ЗапросВТПлановыеНачисления.МенеджерВременныхТаблиц = Запрос.МенеджерВременныхТаблиц;
ЗапросВТПлановыеНачисления.Выполнить();
ЗапросВТПлановыеНачисления.Текст =
"ВЫБРАТЬ
| ВТПлановыеНачисленияСотрудников.Период,
| ВТПлановыеНачисленияСотрудников.ПериодЗаписи,
| ВТПлановыеНачисленияСотрудников.Регистратор,
| ВТПлановыеНачисленияСотрудников.Сотрудник,
| ВТПлановыеНачисленияСотрудников.Начисление,
| ВТПлановыеНачисленияСотрудников.ДокументОснование,
| ВТПлановыеНачисленияСотрудников.Размер,
| ВТПлановыеНачисленияСотрудников.ОсновнойПоказатель,
| ВТПлановыеНачисленияСотрудников.ЗначениеОсновногоПоказателя,
| ВТПлановыеНачисленияСотрудников.НачислениеТарифнойСтавки
| ИЗ ВТПлановыеНачисленияСотрудников";
ТЗ = ЗапросВТПлановыеНачисления.Выполнить().Выгрузить();
Для каждого стр из ТЗ Цикл
Для каждого колонка из ТЗ.колонки Цикл
сообщить(колонка.Имя + ": " + стр[колонка.Имя]);
КонецЦикла;
Сообщить("-----------");
КонецЦикла;
ПоказатьМожете "поймать" текст запроса ЗапросВТПлановыеНачисления и посмотреть, как там берутся плановые начисления.
для всех сотрудников
ВЫБРАТЬ
СостояниеРаботниковОрганизацийСрезПоследних.Сотрудник,
ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Показатель1
ИЗ
РегистрСведений.СостояниеРаботниковОрганизаций.СрезПоследних КАК СостояниеРаботниковОрганизацийСрезПоследних
Левое СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций.СрезПоследних КАК ПлановыеНачисленияРаботниковОрганизацийСрезПоследних
ПО СостояниеРаботниковОрганизацийСрезПоследних.Сотрудник = ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Сотрудник
ГДЕ
СостояниеРаботниковОрганизацийСрезПоследних.Состояние = &Состояние
ВЫБРАТЬ
СостояниеРаботниковОрганизацийСрезПоследних.Сотрудник,
ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Показатель1
ИЗ
РегистрСведений.СостояниеРаботниковОрганизаций.СрезПоследних КАК СостояниеРаботниковОрганизацийСрезПоследних
Левое СОЕДИНЕНИЕ РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций.СрезПоследних КАК ПлановыеНачисленияРаботниковОрганизацийСрезПоследних
ПО СостояниеРаботниковОрганизацийСрезПоследних.Сотрудник = ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Сотрудник
ГДЕ
СостояниеРаботниковОрганизацийСрезПоследних.Состояние = &Состояние
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот