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