Имя: Пароль:
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) ммм, есть там запросик один, он получает норму времени, не помню только где он находится...в каком общем модуле
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан