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