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