Имя: Пароль:
1C
 
ЗУП 3.1 Н/Н не учитывается при расчете зарплаты
,
0 pavlika
 
12.07.19
12:04
Суть проблемы - на сотрудника вводится документ "Отсутствие (болезнь, прогул, неявка)", в нем указывается отсутствие по невыясненной причине. Выполняется расчет - делаем сверку рабочих часов Т-13 и в р/листке. Неявка не учитывается, за указанные дни идет расчет. Посмотрели проблемные документы "Отсутствие (болезнь, прогул, неявка)" - в них отсутствуют данные в скрытой ТЧ "Начисления". Если зайти в копии под кадровиком и перевыбрать сотрудника или дату отсутствия, то ТЧ заполняется и ошибка уходит. Просят устранить, но не можем воспроизвести проблемную ситуацию. Может кто сталкивался?
1 SleepyHead
 
гуру
12.07.19
12:16
(12) А исходные документы под каким пользователем вносили?
2 pavlika
 
12.07.19
12:19
(1) Кадровик, расчетчик с локальным ограничением прав. Но если ими же повторить, то ошибки нет.
3 SleepyHead
 
гуру
12.07.19
12:21
(2) Внесены на одном из прошлых релизов?
4 pavlika
 
12.07.19
12:25
(3) Пока живем на поломанном 3.1.8.246, в июле тоже вижу такие проблемные документы.
5 Фрэнки
 
12.07.19
12:42
по моему, у вас какой-то релиз конфигурации... который нужно обновить.
Мне тоже попалась парочка документов, но сейчас, после обновления на самый свежий релиз, ситуация не воспроизводится.

з.ы. Расчетчик из-за этого на конфиг ругается. Но т.к. вынужденно все перерассчитывается по нескольку раз, до больших истерик дело не доходит.
6 pavlika
 
12.07.19
12:49
(5) Процесс перехода на 3.1.10 запущен, но это не быстро. Сотрудников много - посмотрел запросом получается порядка 30-40 таких документов в месяц, расчетчики злые.
В целом понял, спасение утопающих дело рук самих утопающих.
7 Фрэнки
 
12.07.19
12:51
(6) а вот интересно, там в этих документах закономерность есть? Допустим, указанный период документа не соответствует периоду в реквизитах - начало и конец отсутствия? В нашем случае такой проскочил. Пришлось в следующем месяце перерасчитывать.
8 SleepyHead
 
гуру
12.07.19
13:28
(6) "30-40 таких документов в месяц, расчетчики злые. "

А до этого они начисление ЗП не проверяли?
9 dka80
 
12.07.19
13:34
//++Табличная часть Начисления
        МенеджерРасчета = РасчетЗарплатыРасширенный.СоздатьМенеджерРасчета(оДокумент.ПериодРегистрации, оДокумент.Организация);
        МенеджерРасчета.ИсключаемыйРегистратор = оДокумент.Ссылка;
        МенеджерРасчета.ИсправленныйДокумент = оДокумент.ИсправленныйДокумент;
        МенеджерРасчета.ЭтоИсправлениеТекущимПериодом = ИсправлениеДокументовЗарплатаКадры.ЭтоИсправлениеТекущимПериодом(оДокумент, оДокумент.ИсправленныйДокумент, "ПериодРегистрации");
        МенеджерРасчета.НастройкиРасчета.РассчитыватьНачисления = Истина;
        МенеджерРасчета.НастройкиРасчета.СохранятьИсправления = Истина;
        ТаблицаНачислений = МенеджерРасчета.ТаблицаИсходныеДанныеНачисленияЗарплатыПоНачислениям();
        НоваяСтрока = ТаблицаНачислений.Добавить();
        НоваяСтрока.Сотрудник = оДокумент.Сотрудник;
        НоваяСтрока.Начисление = оДокумент.ВидОтсутствия;
        НоваяСтрока.ДатаНачала = оДокумент.ДатаНачала;
        НоваяСтрока.ДатаОкончания = оДокумент.ДатаОкончания;
        МенеджерРасчета.ЗаполнитьНачисленияСотрудникаЗаПериод(оДокумент.Сотрудник, ТаблицаНачислений);
        МенеджерРасчета.РассчитатьЗарплату();
        Для Каждого СтрокаМенеджер Из МенеджерРасчета.Зарплата Цикл
            Попытка
                оДокумент[СтрокаМенеджер.Ключ].Загрузить(СтрокаМенеджер.Значение);    
            Исключение
            КонецПопытки;
        КонецЦикла;
10 dka80
 
12.07.19
13:34
Напиши обработку и исполни этот код - он перезаполнит табличную часть Начисления
11 pavlika
 
12.07.19
16:15
(8) А как они проверят без расчета? Кадровики закрывают месяц, сигнализируют об этом - им закрывается период и расчетчики выполняю расчет. После расчета идет сверка рабочих и оплаченных часов. На 10+ тыс сотрудниках 30-40 ошибок имхо не много.
(9) Это понял, спасибо, но обработкой править данные в продуктиве не айс - ответственность кто нести будет?

В принципе понял откуда ноги растут. Кадровиков много, уровень знаний хромает - отсюда и ноги растут. Сферический пример:
1) кадровик А оформляет отпуск за свой счет с 01 по 05 число, где 01 рабочий день;
2) кадровик Б узнает о переносе отпуска с 01 на 02 число + о том, что 01 числа невыход;
3) кадровик Б оформляет неявку на 01 число. При этом у отпуска за свой счет приоритет выше и как следствие в ТЧ Начисления менеджер расчета ничего не пишет о неявке;
4) кадровик А исправляет дату начала отпуска за свой счет;
5) формируем Т-13 - все красиво, на 01 число стоит НН;
6) формируем расчет - на 01 число получаем начисление зарплаты.
12 SleepyHead
 
гуру
14.07.19
03:39
(11) правильно заданный вопрос -

Первый шаг к решению.

У меня в самописке был отчёт, который сравнивал график минус невыходы и оплаченное время, но там подход к расчету был другой

А в зуп можно сделать отчёт, который сравнит график минус невыходы по документам и зарегистрированные неявки.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший