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