Имя: Пароль:
1C
 
Количество отработанных дней сотрудником
,
0 semiluki
 
07.02.24
15:04
Подскажите пожалуйста есть ли в ЗУП 3.1 какая нибудь универсальная функция которая покажет количество отработанных дней сотрудником?
2 2S
 
07.02.24
15:11
(0) смотря что понимать под отработанными днями.
3 RAJAH
 
07.02.24
15:29
Я бы смотрел в сторону функций типа УчетРабочегоВремениРасширенный.СоздатьВТДанныеУчетаВремениИСостоянийСотрудников
4 Гена
 
гуру
07.02.24
16:06
(3) Глянул. Этот общий модуль отвечает своему названию и формирует данные по рабочему времени, т.е. для знаменателей будущих расчётов зарплаты, т.е. Норму.
А автору нужно отработанное время, т.е. для числителей будущих расчётов зарплаты. Оно собирается в РН ОтработанноеВремяПоСотрудникам
а с этим регистром работает общий модуль ЗарплатаКадрыОбщиеНаборыДанныхРасширенный
в котором я бы присмотрелся к
Функция ЗапросВТПредставленияОтработанноеВремя
которая даёт на выходе
ВТПериодыОтработанноеВремя
из которой автор и возьмёт свои отработанные дни/часы.
5 semiluki
 
07.02.24
16:24
(4) Спасибо, только вроде этот регистр заполняется после расчета зарплаты
6 Гена
 
гуру
07.02.24
16:30
(5) Естественно. Ведь только или расчёт зарплаты, или Табель являются окончательными фиксаторами отработанного времени.
7 _Batoo
 
07.02.24
17:04
(4) (6) что-то вас понесло тут)

> Этот общий модуль отвечает своему названию и формирует данные по рабочему времени, т.е. для знаменателей будущих расчётов зарплаты, т.е. Норму.

тут и Норма и Факт

и в данном случае нужно все-таки использовать (3)
8 semiluki
 
07.02.24
17:14
(6) А тогда можно получить результат Т13 в виде ТаблицыЗначений?
9 Гена
 
гуру
07.02.24
17:16
(8) После замечания (7) я уже в сомнениях...
10 _Batoo
 
07.02.24
17:36
вот "вырезка" из ВТ которая формируется в (3)
все что по виду учета времени "Рабочее время" является отработанным временем
11 Гена
 
гуру
07.02.24
17:44
(10) Да. Всё есть, судя по картинке. Был неправ.
Спасибо.
12 semiluki
 
07.02.24
18:48
(10) Понятно спасибо. А как из этой таблицы получить таблицу вида: Сотрудник Отработанное время

По каждому сотруднику перебирать таблицу? Как то можно фильтр наложить типа
ПараметрыПолученияДанных.ВидУчетаРабочееВремя = ОбщегоНазначения.ПредопределенныйЭлемент("Справочник.ВидыИспользованияРабочегоВремени.РабочееВремя"
13 Волшебник
 
07.02.24
19:02
(12) запросом с предложением ГДЕ и функцией ЗНАЧЕНИЕ()
14 SleepyHead
 
гуру
08.02.24
06:38
(5) Смотрите обработку "менеджер расчета зарплаты".
15 Гена
 
гуру
08.02.24
07:12
(14) Я тут подумал, ведь есть же вузы, где преподают 1с? Почему бы не дать дипломникам тему, в которой распишут запросные функции и типовые ВТ в ЗУПе? Зачем каждый раз программисты тычутся вслепую как дети малые, когда можно всё систематизировать для нормальной работы.
16 SleepyHead
 
гуру
08.02.24
07:19
(15) Они плывут от релиза к релизу. Пока такого специалиста из ВУЗа выпустят, все поменяется.

А попытки систематизации неоднократно видел на инфостарте, и на мисте их выкладывали (искать ссылки лень).

Я вижу проблему в том, что выпускники учатся делать запросы к базам данных, а искать информацию не умеют. парадокс, да? А в едь это тоже запросы.
17 mars2020
 
08.02.24
08:03
(15) К тому моменту, как это систематизируют, оно уже утратит актуальность. Никто не хочет даже начинать