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