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