Помощник ввода дней отпуска для ЗУП 8.2

Опубликовал Альберт Шагал (Dolour) в раздел Обработки - Обработка документов

Для удобства клиента некогда создавал обработку , которая позволяет ввести количество дней отпуска , количества дней дополнительного отпуска и вычислить дату окончания этих отпусков с учетом праздничных дней.
В анонсе нашел вот эту обработку //infostart.ru/public/93478/  (нужно изменять конфигурацию) и решил выложить свою. Результат работы обработок немного отличен. В данной обработке заполнения табличных частей необходимо ввести количество дней отпуска , количество дополнительных дней отпуска. По кнопке "Рассчитать" будут вычислены даты окончания отпуска, и  начала дополнительного отпуска, с учетом праздничных дней (должен быть заполнен производственный календарь) выдана информация по количеству праздничных дней попавших на основной и на дополнительный отпуск. Такие требования были у клиента.

Выбрав в поле сотрудника и нажав на "Заполнить", переносим наши данные в табличную часть. Остается только выбрать вид доп.отпуска и поставить флажок "Напомнить", ну и "Основание" вписать, если необходимо.

Добавляется обработка через "Сервис" - "Дополнительные отчеты и обработки" - "Дополнительные внешние обработки табличных частей". Создать новый элемент, загрузить обработку, выбрать в качестве представления объекта - "Отпуска организаций", табличная часть - "Сотрудники организаций", представление произвольное. Обработка будет доступна по кнопке "Заполнить" в панели над табличной частью документа.

Обработка не позволит добавить в таблицу одного сотрудника дважды, в случае обнаружения в таблице строки с данным сотрудником, реквизиты строки будут перезаполнены.

Обработка так же может быть открыта через "Файл" - "Открыть".  

Код открыт.

Обработка писалась давно, если что-то выскочит - сделаю дебагинг, пишите ...

 

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

Наименование Файл Версия Размер
Заполнить отпуск
.epf 11,59Kb
25.08.14
51
.epf 11,59Kb 51 Скачать

См. также

Комментарии
0. Альберт Шагал (Dolour) 14 13.10.11 20:24 Сейчас в теме
Для удобства клиента некогда создавал обработку , которая позволяет ввести количество дней отпуска , количества дней дополнительного отпуска и вычислить дату окончания этих отпусков с учетом праздничных дней.

Перейти к публикации

1. Константин Балаев (Mamakan) 11 15.10.11 06:15 Сейчас в теме
В свое время сам делал нечто подобное, но уже не актуально, потому как с выходом ЗУП 2.5.41 (обещают 24.10.2011) этот расчет будет реализован в типовой конфе:

"Прочие изменения и улучшения

По просьбам пользователей в кадровом документе "Отпуска организаций" реализована возможность определения даты окончания отпуска исходя из количества его дней."

Подробности реализации можно посмотреть в тестовой ЗУП 2.5.42.1
2. Альберт Шагал (Dolour) 14 15.10.11 16:40 Сейчас в теме
Ну возможно он не будет учитывать доп. отпуск и выдавать информацию по количество праздничных дней...Посмотрим ..
3. Сергей Корнев (Jako) 46 19.10.11 15:08 Сейчас в теме
Тоже в свое время написал обработку заполнения табличной части, до сих пор работает "Арифмометр для отпуска"
4. Елена Елена (prog-eg) 63 28.10.11 11:30 Сейчас в теме
В ЗУП 2.5.41.3 дни по дополнительному отпуску тоже учитываются
5. Галина Волостных (ГердаКай) 4 16.11.11 10:16 Сейчас в теме
В ЗУП 2.5.41.3 все учитывает кроме отпуска переходящего на 2012 год, вот тогда то дни не считаются, пишется ошибка проверьте Производственный календарь, а календарь заполнен и проведен. А мы отказались от своей доработки где считались дни отпуска, перешли на 1С-ую, и сразу нарвались на ошибку. Так что ваша обработка актуальна.
6. Альберт Шагал (Dolour) 14 17.11.11 21:55 Сейчас в теме
ГердаКай пишет:
В ЗУП 2.5.41.3 все учитывает кроме отпуска переходящего на 2012 год

Кстати да , не помню как себя ведет моя обработка в этом случае. :D
7. Igоr Sаulеviсh (gutentag) 250 13.12.11 13:26 Сейчас в теме
8. Мубаракшин Рамиль (magican) 41 26.03.12 18:43 Сейчас в теме
В бюджетной версии будет работать?
9. Юлия Пухова (luchyk007) 04.04.13 14:38 Сейчас в теме
сделал только что себе нечто подобное и случайно здесь на неё наткнулся, надо было сначала тут поискать :)
.
Оставьте свое сообщение