1С:Предприятие
:: 1С:Предприятие 8 общая
|
|
| ||
МаленькийВопросик 04.02.21 - 11:21 | Товарищи, прошу подсказать как просто получить количество дней и количество часов за месяц по графику рабочего времени
ЗУП 3.1.16 Большое спасибо за ответ! | ||
SleepyHead 1 - 04.02.21 - 11:24 | (0) Нажми в нем кнопку "Печать" и смотри итоги. | ||
El_Duke 2 - 04.02.21 - 11:24 | (0) Открыть его в справочнике, там это будет видно | ||
МаленькийВопросик 3 - 04.02.21 - 11:25 | эм... мне запросом нужно получить... | ||
SleepyHead 4 - 04.02.21 - 11:29 | (3) Общие модули. УчетРабочегоВремени | ||
SleepyHead 5 - 04.02.21 - 11:31 | или КалендарныеГрафики, точно уже и не помню, копай там | ||
МаленькийВопросик 6 - 04.02.21 - 11:40 | | ГрафикРаботыСотрудниковПериоды.Сотрудник КАК Сотрудник,
| ГрафикРаботыСотрудниковПериоды.ДатаНачала КАК ДатаНачала,
| ГрафикРаботыСотрудниковПериоды.ДатаОкончания КАК ДатаОкончания,
| СУММА(ВЫБОР
| КОГДА ДанныеПроизводственногоКалендаря.ВидДня В (ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий), ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Предпраздничный))
| ТОГДА 1
| ИНАЧЕ 0
| КОНЕЦ) КАК НормаДнейПоПроизводственномуКалендарю,
| СУММА(ВЫБОР
| КОГДА ДанныеПроизводственногоКалендаря.ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Предпраздничный)
| ТОГДА 7
| КОГДА ДанныеПроизводственногоКалендаря.ВидДня = ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий)
| ТОГДА 8
| ИНАЧЕ 0
| КОНЕЦ) КАК НормаЧасовПоПроизводственномуКалендарю
|ПОМЕСТИТЬ ВТДанныеПроизводственногоКалендаряПоСотрудникам
|ИЗ
| ВТГрафикРаботыСотрудниковПериоды КАК ГрафикРаботыСотрудниковПериоды
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ГрафикиРаботыСотрудников КАК ГрафикиРаботыСотрудников
| ПО ГрафикРаботыСотрудниковПериоды.ГрафикРаботы = ГрафикиРаботыСотрудников.Ссылка
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
| ПО ГрафикРаботыСотрудниковПериоды.НачалоПериода <= ДанныеПроизводственногоКалендаря.Дата
| И ГрафикРаботыСотрудниковПериоды.КонецПериода >= ДанныеПроизводственногоКалендаря.Дата
| И (ГрафикиРаботыСотрудников.ПроизводственныйКалендарь = ДанныеПроизводственногоКалендаря.ПроизводственныйКалендарь)
|
|СГРУППИРОВАТЬ ПО
| ГрафикРаботыСотрудниковПериоды.Сотрудник,
| ГрафикРаботыСотрудниковПериоды.ДатаНачала,
| ГрафикРаботыСотрудниковПериоды.ДатаОкончания"; | ||
МаленькийВопросик 7 - 04.02.21 - 11:40 | как-то так... | ||
МаленькийВопросик 8 - 04.02.21 - 11:58 | примитинно по норме явок
ВЫБРАТЬ
СУММА(ГрафикиРаботыПоВидамВремени.ОсновноеЗначениеНорма) КАК ОсновноеЗначениеНорма,
СУММА(ГрафикиРаботыПоВидамВремени.ДополнительноеЗначениеНорма) КАК ДополнительноеЗначениеНорма,
ГрафикиРаботыПоВидамВремени.Месяц КАК Месяц
ИЗ
РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени
ГДЕ
ГрафикиРаботыПоВидамВремени.ВремяВЧасах = ИСТИНА
И ГрафикиРаботыПоВидамВремени.ГрафикРаботы = &ГрафикРаботы
И ГрафикиРаботыПоВидамВремени.ВидУчетаВремени.Наименование = "Явка"
И ГрафикиРаботыПоВидамВремени.Месяц = &Месяц
СГРУППИРОВАТЬ ПО
ГрафикиРаботыПоВидамВремени.Месяц | ||
МаленькийВопросик 9 - 04.02.21 - 13:08 | а вот еще вопрос - где привязывается текущий график работы к сотруднику? | ||
МаленькийВопросик 10 - 04.02.21 - 13:09 | снят |
|
Список тем форума |