Вход | Регистрация

1С:Предприятие ::

Метки: 

Как запросом узнать среднее количество вакансий за период?

Я
   IgorRst78
 
25.09.17 - 17:28
Прошу помочь советом в построении запроса.
есть справочник Вакансии.
Есть в нем реквизиты дата начала вакансии и плановая дата закрытия и "дата закрытия".
если дата закрытия не указана - вакансия действует.
суть задачи - узнать среднее количество вакансий за месяц.
Т.е. формула: Сумма(Количество вакансий на каждый день)/Количество дней месяца.
Вот как сделать?
Подозреваю, что надо соеденить с Производственным календарем.
Как найти Среднее ясно - взять в производственном календаре "КоличествоДней".
А вот как сумму вакансий за период как получить?
 
 
   IgorRst78
 
1 - 25.09.17 - 17:29
Справочник "Вакансии" в ЗУПе типовой и все описанное - типовое.
   kumena
 
2 - 25.09.17 - 17:37
> А вот как сумму вакансий за период как получить?

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


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует