Прошу помочь советом в построении запроса.
есть справочник Вакансии.
Есть в нем реквизиты дата начала вакансии и плановая дата закрытия и "дата закрытия".
если дата закрытия не указана - вакансия действует.
суть задачи - узнать среднее количество вакансий за месяц.
Т.е. формула: Сумма(Количество вакансий на каждый день)/Количество дней месяца.
Вот как сделать?
Подозреваю, что надо соеденить с Производственным календарем.
Как найти Среднее ясно - взять в производственном календаре "КоличествоДней".
А вот как сумму вакансий за период как получить?
(2)это я понял. Подсмотрел в типовом и сделал по аналогии.
ВЫБРАТЬ
Вакансии.ДатаОткрытия,
Вакансии.Подразделение,
Вакансии.Должность,
1 КАК Ставок
ИЗ
(ВЫБРАТЬ
МАКСИМУМ(Вакансии.ДатаОткрытия) КАК ДатаОткрытия,
Вакансии.Подразделение КАК Подразделение,
Вакансии.Должность КАК Должность,
РегламентированныйПроизводственныйКалендарь.ДатаКалендаря КАК ДатаКалендаря
ИЗ
РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Вакансии КАК Вакансии
ПО РегламентированныйПроизводственныйКалендарь.ДатаКалендаря >= Вакансии.ДатаОткрытия
ГДЕ
РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &НачалоПериода И &КонецПериода
СГРУППИРОВАТЬ ПО
Вакансии.Подразделение, Вакансии.Должность,
РегламентированныйПроизводственныйКалендарь.ДатаКалендаря) КАК ПоследнийПериод
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Вакансии КАК Вакансии
ПО ПоследнийПериод.ДатаОткрытия = Вакансии.ДатаОткрытия
И ПоследнийПериод.Подразделение = Вакансии.Подразделение
И ПоследнийПериод.Должность = Вакансии.Должность
В статье "Расчет средних по периодам в запросе - это элементарно" [http://catalog.mista.ru/public/92490/] приведен простой способ решения этой задачи БЕЗ ИСПОЛЬЗОВАНИЯ календаря. С подробным объяснением. Подойдет для этого случая.