Имя: Пароль:
1C
1С v8
Невыходы в ЗУП 3.1
0 renegade
 
30.01.18
19:17
Добрый день. Конфигурация ЗУП 3.1.4.161 Вопрос в следующем: сотруднику оформлена неявка документом "Отсутствие (болезнь, прогул, неявка)" с видом отсутствия "Отсутствие по не выясненным причинам" в период с 01.01.2018 по 15.01.2018 и оформлен отпуск на период с 09.01.2018 по 26.01.2018. Если сформировать табель, то за период с 09.01.2018 по 15.01.2018 у сотрудника будет "НН", хотя в отсутствии по невыясненным настроено вытеснение по отпуску.
При этом если заменить тип отсутствия на прогул, то прогул вытесняется и в табеле за этот период "ОТ".
Почему в табеле именно отсутствие по не выясненным не вытесняется отпуском?
1 El_Duke
 
гуру
31.01.18
10:09
(0) Действительно, в ВР Отсутствие по невыясненной причине (смотрю на релизе 3.1.4.167) в разделе Приоритеты не указано как взаимодействуют Отпуск основной, Отпуск за свой счет и Отпуск без оплаты по ТК с Отсутствием по невыясненной причине. Может это неявно учитывается в коде ?
Если нет, то думаю всех их надо попробовать добавить в список начислений, приоритет которых выше. На копии базы для начала

Не совсем понятно зачем док Отсутствие создан на период с 01.01.2018 ? Где сотрудник должен присутствовать в выходные дни с 1 по 8 число ? Если это сменный график и был невыход - на дни невыхода и оформить, зачем на период целиком ?
2 renegade
 
31.01.18
11:32
(1) Пятидневка. Попробовал ввести ему отсутствия в рабочие дни с 09.01.2018 по 12.01.2018 - все равно в табеле "НН".

Настройка приоритета в ВР проблему тоже не решает.

Запрос к таблице фактического периода действия показал, что вытеснение работает правильно. Похоже проблема в форме Т13...
3 El_Duke
 
гуру
31.01.18
11:37
(2) А док Отпуск расчетчиком утвержден ?
4 renegade
 
31.01.18
11:41
(3) ага, утвежден и проведен
5 renegade
 
31.01.18
15:20
Как оказалось, приоритет какого-либо состояния определяется его положением в перечислении СостоянияСотрудника. В данном случае Прогул имеет приоритет меньше Отпуска, поэтому в табеле он вытесняется отпуском. А невыходы по невыясненным причинам, по той же схеме, приоритетнее Отпуска, поэтому в табеле имеем НН...
6 El_Duke
 
гуру
31.01.18
15:30
(5) Любопытно ... А как вы до этого дознались ?
7 renegade
 
31.01.18
16:06
Отладчик наше все))

Табель строится в том числе по регистру СостоянияСотрудников, в котором при проведении невыхода регистрируется соответствующее состояние, а в случае прогула это состояние не регистрируется - типа оно вытеснилось отпуском с учетом этого странного механизма приоритетов...