День добрый!
Простейший запрос:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
| СУММА(ГрафикиРаботыПоВидамВремени.ДополнительноеЗначение) КАК Часы
|ИЗ
| РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени
|ГДЕ
| ГрафикиРаботыПоВидамВремени.Дата МЕЖДУ &НачДата И &КонДата
| И ГрафикиРаботыПоВидамВремени.ГрафикРаботы = &ГрафикРаботы
| И ГрафикиРаботыПоВидамВремени.ВидУчетаВремени = ЗНАЧЕНИЕ(Справочник.ВидыИспользованияРабочегоВремени.РабочееВремя)";
Запрос.УстановитьПараметр("КонДата", ДатаНачала);
Запрос.УстановитьПараметр("НачДата", ДатаОкончания);
Запрос.УстановитьПараметр("ГрафикРаботы", ГрафикСотрудника);
Выборка = Запрос.Выполнить().Выбрать();
Если (Выборка.Количество() = 0) Тогда
КонецЕсли;
Выборка.Следующий();
Возврат Выборка.Часы;
В консоли получаю часы, а в коде - Null.
Dspjd - НормаЧасов = ПолучитьНормуВремениПоВидуВремениПоГрафику(НачалоМесяца(Выборка.ДатаНачала), КонецМесяца(Выборка.ДатаОкончания), Сотрудник, КадровыеДанныеСотрудника[0].ГрафикРаботы);
Вроде все параметры норм.
Спасибо.