Добрый день!
Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.14.208)
В виде расчет «Отсутствие по болезни, больничный еще не закрыт» изменили код времени с Б на НН.
Создали ноябрем документ «Отсутствие (болезнь, прогул, неявка)», переключатель на «Болезнь (больничный ещё не закрыт», период с 10.11 по 20.11. В документе «Табель» и отчете Т-13 за ноябрь этот период отразился как НН.
Затем создали ноябрем документ «Больничный лист», период с 10.11 по 20.11. При заполнении документа «Табель» и отчета Т-13 за ноябрь этот период всё равно отразился НН.
Ранее созданный документ «Больничный лист» перепровели декабрем. В нём на закладке «Пересчет прошлого периода» отразилось сторнирование неявки, но в отчете Т-13 за ноябрь всё равно НН.
Это правильное поведение программы или в документе и отчете должны быть Б?
Здравствуйте!
Нет, после ввода БЛ нам в Табеле нужно получить все-таки Б. Но у Вас пролбема в том, что ведете документ Табель. Если в ноябре проведен документ Табель, то для него нужно ввести исправление. Причем в документе-исправлении придется править данные о времени (ставить Б вместо НН) вручную, автоматическая корректировка в нем не предусмотрена. Отчет Табель ориентируется на документ Табель, поэтому в нем Вы и видите «НН» .
Вообще без лишней необходимости мы обычно не рекомендуем вести документ Табель: Когда можно не вводить документ Табель?. Усложнение работы при перерасчетах — это одна из причин против документа Табель.
Сделали следующее: не завожу документ «Табель», а сразу формирую Т-13 за ноябрь. В нем всё равно отражается НН.
Тут потестировали дальше и увидели следующее: вот если указать период БЛ = периоду отсутствия, то в Т-13 будут НН. А вот если указать период БЛ, который внутри периода отсутствия или дата начала БЛ больше даты начала отсутствия, то в Т-13 отражается Б. Но если дата начала БЛ = дате начала отсутствия или меньше, то периоды отсутствия отражаются НН.
Светлана, мы правильно понимаем, что это ошибка 1С и необходимо об этом написать им?
Я потестирую на актуальном релизе и напишу Вам
Ок. Спасибо! Очень ждем!
Нашли в ошибках 1С подобную ошибку (там прогул не вытесняет) №10211819 от 2019 года. Пишут, что на исправлении.
Смоделировала ситуацию на последнем релизе (3.1.16.77) — действительно есть такая проблема. В тексте ошибки описана немного другая ситауция, но я думаю, что Ваша — это проявление той же ошибки.
Если Вам интересно, то отчет Табель строится не по данным начислений, а по данным графиков и регистра Состояния сотрудников. А он в свою очередь строится на основе данных регистра Данные состояний сотрудников. Вот в этом регистре на период болезни присутствует 2 записи и программа при заполнении регистра «Состояния сотрудников» подхватывает первую попавшуюся.
Теперь на тему «как жить и что с этим делать» 🙂 Мне помог такой обходной вариант:
— создать начисление «Отсутствие по болезни» с кодом Б
— ввести документ-исправление к документу Отсутствие и поменять в нем вид начисления. Когда их в программе будет 2 в документе появится окно выбора для начисления.
После этих действий документ-исправления вытеснил из регистра «Данные состояний сотрудников» запись с видом времени НН и после этого в регистре Состояния сотрудников (и соответственно в Табеле) появились долгожданные Б 🙂
Спасибо за помощь!
Пожалуйста 🙂