В связи с наличием определенного интереса к данной разработке (высказанного иногда, к сожалению, в невежливой форме без учета регулярных переработок в основной конфигурации) выкладываю доработанный отчет для текущих версий конфигурации и платформы. Отчет тестировался на ЗУП 3.1 (3.1.18.189) платформа 8.3.18.1483.
Стандартный отчет (личная карточка Т2) может в качестве периода указывать 2 года (Рис.1). В разработанном отчете данные выводятся отдельно по каждому рабочему году (Рис.2). Для расчета используются те же функции и процедуры, что и при расчете отпуска, поэтому при вычислениях учитываются праздники.
За основу взят стандартный отчет для формы Т2, но периоды в 2 года разбиваются по годам (если это удается).
По сравнению с предыдущим отчетом (2018 года) добавлено:
1. Учет возможности разбиения отпуска больничным.
2. Учет сдвига начала и окончания рабочего года, за который дается отпуск.
Анализ работы отчета в течении 3 лет показал, что, к сожалению, отчет дает правильные цифры приблизительно в 90 % случаев.
Досрочный выход из отпуска по беременности, отмена отпуска, перенос сроков отпуска и другие подобные события приводят к тому, что период разбивается неправильно, так как анализ расчета в подобных случаях затруднителен. В таких ситуациях результаты нужно править вручную.
К публикации приложены 2 варианта отчета:
Вариант 1 - основной - остатки отпусков рассчитываются на 5 лет вперед (как в основной конфигурации).
Вариант 2 - иногда помогает в случае, когда вариант 1 дает неправильный результат - остатки отпусков рассчитываются на дату, предыдущую указанной.