Имя: Пароль:
1C
1С v8
Как сделать отчет по отработанным выходным дням за период?
0 NewbieDina
 
06.10.17
08:30
Здравствуйте!
Опять вопрос от новичка для терпеливых, которым не лень писать что-то кроме "Закажите профессионалу".

Как оптимальнее сделать отчет по работникам организации за произвольный период, выводящий количество отработанных выходных дней?

Есть уже готовые отчеты с количеством отработанных дней, при выводе которых можно задать условие "считать только субботы и воскресенья"?

Если нет, то киньте, пожалуйста, примерный текст запроса - к каким регистрам или документам обращаться, какое условие накладывать?
Как сделать кроме общего количества дней еще и вывод перечня отработанных выходных дней (дат) в одной строке, списком?

Версия ПО: Управление производственным предприятием, редакция 1.3 (1.3.92.3) (http://v8.1c.ru/enterprise/)

ЗАранее большое спасибо за конструктивные ответы.
1 DrShad
 
06.10.17
08:43
Регистр накопления Рабочее время работников организаций + регистр сведений Производственный календарь
2 DrShad
 
06.10.17
08:44
[Как сделать кроме общего количества дней еще и вывод перечня отработанных выходных дней (дат) в одной строке, списком? ]
пиши на СКД и выводи массивом
3 NewbieDina
 
06.10.17
11:05
Спасибо! А на основе запроса ниже можно получить искомое?

ВЫБРАТЬ
   РабочееВремяРаботниковОрганизаций.Период КАК Период,
   РабочееВремяРаботниковОрганизаций.Регистратор,
   РабочееВремяРаботниковОрганизаций.Активность,
   РабочееВремяРаботниковОрганизаций.Сотрудник КАК Сотрудник,
   РабочееВремяРаботниковОрганизаций.ВидИспользованияРабочегоВремени,
   РабочееВремяРаботниковОрганизаций.Дней,          
   РабочееВремяРаботниковОрганизаций.МоментВремени,
   РабочееВремяРаботниковОрганизаций.ВидИспользованияРабочегоВремени.РабочееВремя,
   РабочееВремяРаботниковОрганизаций.Организация КАК Организация,
   РабочееВремяРаботниковОрганизаций.Сотрудник.Актуальность
ИЗ
   РегистрНакопления.РабочееВремяРаботниковОрганизаций КАК РабочееВремяРаботниковОрганизаций
ГДЕ
   РабочееВремяРаботниковОрганизаций.Организация = &Организация
   И РабочееВремяРаботниковОрганизаций.Период  МЕЖДУ &ПериодНачало И &ПериодОкончание
   И ДЕНЬНЕДЕЛИ(РабочееВремяРаботниковОрганизаций.Период) МЕЖДУ 6 И 7
   И РабочееВремяРаботниковОрганизаций.ВидИспользованияРабочегоВремени.РабочееВремя = ИСТИНА
   //И РабочееВремяРаботниковОрганизаций.Сотрудник.ДатаУвольнения <= &ПериодОкончание
   И РабочееВремяРаботниковОрганизаций.Сотрудник.Актуальность= ИСТИНА    

Будет ли это корректно? Волнуют вопросы:

1. Можно использовать условие Сотрудник.Актуальность= ИСТИНА для получения среза работающих на данный момент сотрудников? Почему-то у уволенных дата увольнения пустая, поэтому не могу отфильтровать по ней. Это наши что-то неправильно делают.

2. ВидИспользованияРабочегоВремени.РабочееВремя = ИСТИНА  - это достаточное условие, чтобы считать, что это отработанный день?
Основная теорема систематики: Новые системы плодят новые проблемы.