ЗУП 3.1.10.309 - добавить процедуру проверки при записи документа "График отпусков"
Выполнено
87 |
0
14 февраля 2024 в 13:24:05
(40 недель 3 дня 1 час назад)
34800
16.02.2020 22:21:21
Текст задания
ЗУП 3.1.10.309 - добавить процедуру проверки при записи документа "График отпусков". Конфигурация снята с поддержки, поэтому можно прям в документе это сделать. Если проверка находит что нужно сообщить пользователю - выводит печатную форму с колонками:
- №
- Сотрудник
- Остаток отпуска на конец года
Соответственно, предупреждение в виде печатной формы выводится, если нашелся хотя бы 1 человек, по которому остаток отпуска меньше 0. И именно о таких случаях и сообщает данная печатная форма.
Теперь что касается данных и как это сделать. В ЗУП есть стандартный отчет, который показывает остаток отпуска на любую дату. Соответственно, надо воспользоваться этим же механизмом, чтобы при записи документа проверить каждого сотрудника в документе на положительный остаток на конец года самого позднего заведенного отпуска. Например, если в графике отпусков на этого сотрудника самый поздний отпуск указан до 16.09.2020, то мы проверяем положительный остаток отпуска на дату 31.12.2020. Это необходимо, так как есть графики отпусков, которые проводятся декабрем и в них содержаться даты планируемых отпусков будущего года, соответственно проверить нам надо остаток отпусков на конец будущего года. А есть графики отпусков, которые создаются в текущем году для новых принятых сотрудников, в них даты планируемых отпусков будут - этого года. Поэтому, в этом случае остаток отпуска будем искать на конец этого года. Алгоритм, указанный выше - универсален, так как по максимальной дате окончания отпуска будет найден год, на конец которого и нужно получить остаток, сравнить его с нулем, и в случае, если он отрицательный - вывести такого человека в печатную форму.
Доброе время суток! Сделаю качественно и в срок! Пишите!
Готов к долгосрочному сотрудничеству.
e-mail: alexeev1972@mail.ru
Skype : alexanderalexeev
WhatsUp, Viber +7 919 763 89 66