IE2017

Остатки отпусков по периодам и их использование. ЗУП 2.5 / КА 1.1 / УПП 1.3 / ЗУП 3.X / КА 2.2 / УП 2.2

Обработки - Обработка документов

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

Типовая "Справка по отпуску", да, красивая, но, блин, не информативная, от того и возникла идея, как помочь глазам не сломаться.

Ядром данной обработки выступают типовые алгоритмы 1С, которые пришлось слегка модифицировать, так чтобы можно было отразить вне этих алгоритмов некоторые ихние внутренние данные.

Думаю, данная обработка многим поможет навести порядок в остатках отпусков и плавно стартануть на ЗУП 3.0, или стартануть на ЗУП 3.0, а там навести порядок в остатках отпусков Laughing.

Порядок использования:

  • Как и в стандартном окне "Кадровый учет/Невыходы/Остатки отпусков", в обработке нужно указать, на какую дату остатки вам нужны
  • Потом нужно указать, остатки отпусков какого сотрудника вас интересуют
  • После ввода всех необходимых данных нужно нажать кнопку "Выполнить вычисления"
После выполнения расчетов заполнятся две табличные части, одна в верхней части, другая в нижней.
В верхней таблице выводится список рабочих годов и причитающихся прав на отпуск сотруднику, а также остаток отпусков и данные о числе дней, на которые программа сдвигала периоды отпуска (Отпуск без оплаты, Отпуск по уходу за ребенком...).
В нижней таблице выводится список документов, которыми зарегистрирован факт использования отпусков, плюс там же разного рода сторно этих отпусков, в ситуации типа больничного или отзыва из отпуска.
По нижней таблице можно анализировать правильно ли вы указали рабочие года в документах, так как программа по сути берет причитающиеся права на отпуск сотрудника, по рабочим годам, и начинает на них накладывать фактический расход отпусков. И может случиться так, что программа, разложив эти данные последовательно в хронологическом порядке, получит иную картину, нежели вы ожидали.
Расхождение рабочих периодов можно увидеть, сравнив колонки из групп колонок "Рабочий год, как разносит его программа" и "Рабочий год из документа начисления".
В конечном счете обработка призвана отразить остаток отпусков, и она его отражает. Не так красиво, как сама "Справка по отпуску", но зато доступно и наглядно.
Посмотрев остатки отпусков, вы либо соглашаетесь, либо нет. Если не соглашаетесь, то ищите самостоятельно причину, почему программа видит больше, чем ей нужно или, наоборот, почему что-то не видит. После чего делаете пересчет.
Как подсказка, есть такой регистр накопления "Фактические отпуска организаций" и в нем зачастую бардак, данные вообще отсутствуют или два раза сторно выполнено, и все в том же духе.
Как подсказка, если у вас выводится крайне мало данных по человеку, как будто по некую дату все отрезали, что было, то советую проверить, не введены ли для него вручную остатки отпусков.

UPD 22/03/2016

Выложена в общий доступ обработка "ЗУП 3.0 ОбобщалкаДанныхПоСотрудникуДляВыверкиОстатковОтпусков_INFOSTART.epf".
Обработка позволяет анализировать данные сотрудника такие как:
  • отчет "Остатки отпусков по периодам"
  • регистр "Данные состояний сотрудников"
  • регистр "Состояния сотрудников"
  • регистр "Заработанные права на отпуска"
  • регистр "Начальные остатки отпусков"
  • регистр "Фактические отпуска"
  • регистр "Положенные виды ежегодных отпусков"
Все в одном едином окне, а не открывая десяток отдельных окон разных регистров, в которых постоянно нужно еще менять фильтры, чтобы наконец понять, что же не так с сотрудником и почему именно так ему программа считает остатки отпусков ну и так далее, каждый найдет свое применение этой обработке.
В обработке по сути делаются выборки данных по регистам с фильтрацией по сотруднику, а так же позаимствован запрос из отчета "Остатки отпусков", и тоже формируется по одному сотруднику, потом все это дело пишется в табличные поля, где и показываются пользователю.
Так же обработка позволяет вызвать стандартную печатную форму справки по отпускам сотрудника, но на указанную дату, а не так как это сделано в печатной форме сотрудника, где справка печатается всегда на текущую дату.

UPD 08/08/2017

В версии обработки под обычные формы, то есть под конфигурации, где расчет ЗП строится на базе ЗУП 2.5 внесен ряд изменений:
  1. Все табличные части теперь располагаются каждая на своей отдельной вкладке
  2. Из нового, добавлена вкладка "Начальные остатки отпусков" с начальными остатками отпусков
  3. Из нового, добавлена вкладка "Заработанные права на отпуска" с рассчитанными правами на отпуск помесячно
  4. Из нового, добавлена вкладка "Положенные виды ежегодных отпусков" с положенными видами отпусков у сотрудника
  5. Из нового, добавлена вкладка "Настройки", где пока одна основная настройка, - это таблица с видами ежегодных отпусков по вредности. Указанные отпуска конечно на совести пользователей, так как там можно ввести и основной ежегодный отпуск и тогда программа будет его просчитывать как вредный.
  6. Ну и самое главное, добавлен не типовой расчет прав на отпуска по вредности, данный расчет работает при включенном флажке "Не типовой расчет отпусков за вредность". При этом программа старается просчитать фактически отработанное время сотрудников и произвести расчет прав на отпуска указанных на вкладке "Настройки". Расчет попытался повторить по образцу и подобию как он реализован 1С в ЗУП 3.1.2+ Данная функция пока рассматривается как экспериментальная, поэтому доверяй, но проверяй! Сам расчет довольно таки не быстрый, поэтому не рекомендую вынимать его и пихать в типовую чтобы этим же алгоритмом производился расчет отпусков в самой конфигурации, где это нужно. Вы просто повесите базу даже на простом открытии окна "Остатки отпусков" выполнив команду меню "Кадровый учет/Учет невыходов/Остатки отпусков", все будет жестко лагать.

Так выглядят положенные виды ежегодных отпусков

А так выглядят рассчитанные права на отпуск, где отпуска по вредности рассчитаны по не типовому алгоритму.

Скачать файлы

Наименование Файл Версия Размер
ЗУП 2.5 ОстаткиОтпусковПоПериодам_INFOSTART.epf
.epf 51,40Kb
08.08.17
59
.epf 51,40Kb 59 Скачать
ЗУП 3.0 ОбобщалкаДанныхПоСотрудникуДляВыверкиОстатковОтпусков_INFOSTART.epf
.epf 27,69Kb
08.08.17
31
.epf 27,69Kb 31 Скачать

См. также

Комментарии
1. Игорь Фелькер (Brawler) 314 22.03.16 20:03 Сейчас в теме
2. Игорь Фелькер (Brawler) 314 09.08.17 20:56 Сейчас в теме
3. Piotr (Tolpinski) 52 10.08.17 16:05 Сейчас в теме
Сидел переделывал алгоритм для доп. отпуска в зуп 2.5, такой бы отчет пригодился, да уже сам вывел эти таблички через построитель, благо они почти все там в таком же виде как и на ваших картинках. Чуть помучатся только пришлось с конвертацией массива структур в таблицу значений.
Оставьте свое сообщение