Имя: Пароль:
1C
1С v8
ЗУП Как получить норму
0 Alexperumov
 
15.09.15
08:52
Пытаюсь высчитать норму  если сотрудник принят в середине этого месяца:

ВЫБРАТЬ
СУММА(РегламентированныйПроизводственныйКалендарь.Пятидневка) * 8 - СУММА(ВЫБОР
    КОГДА РегламентированныйПроизводственныйКалендарь.ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Предпраздничный)
        ТОГДА 1
    ИНАЧЕ 0
КОНЕЦ) КАК ЧасовПоПятидневке
ИЗ
    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ГДЕ
    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &ДатаПриема И &КонецПериода

Правильно ли так?
1 piter3
 
15.09.15
08:59
из графика или инд.графика.хотя толком описанная задача помогает решению:)
2 Alexperumov
 
15.09.15
09:14
ВЫБРАТЬ
    ГрафикиРаботыПоВидамВремени.ГрафикРаботы,
    СУММА(ГрафикиРаботыПоВидамВремени.ПроизводственныйКалендарьПятидневкаЧасы) КАК Норма,
    СУММА(ГрафикиРаботыПоВидамВремени.ОсновноеЗначение) КАК ФактСПятидневкой
ИЗ
    РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени
ГДЕ
    ГрафикиРаботыПоВидамВремени.ГрафикРаботы = &Сотрудник
    И ГрафикиРаботыПоВидамВремени.Дата МЕЖДУ &ДатаПриема И &КонецПериода
    И ГрафикиРаботыПоВидамВремени.ВидУчетаВремени = &ПоЧасам

СГРУППИРОВАТЬ ПО
    ГрафикиРаботыПоВидамВремени.ГрафикРаботы,
    ГрафикиРаботыПоВидамВремени.ВидУчетаВремени

В принципе показывает тоже число, наверное правильное. Мне надо Получить норму и отнять из нее часы в которых сотрудник работал по сменному графику)
3 el7cartel
 
15.09.15
09:16
(0) ммм, есть там запросик один, он получает норму времени, не помню только где он находится...в каком общем модуле