При отправлении сотрудника в отпуск кадровым документом указымаем период основного отпуска и дату дополнительного и если продолжительность большая программа заполняет рабочий период отпусков с периодом в два и более лет, при этом учитывая только основной ежегодный отпуск. Но сколько дней в каждом рабочем году использовано отпуска кадровика высчитывают вручную, я неговорю уже про дополнительный - информации нет. И как следствие по заявлению кадровиков создана обработка.
Регистрируем обработку как внешнюю обработку по заполнению табличных частей для документа "Отпуска" и табличной части "сотрудники..".
И при формировании документа после заполнения полей вызываем обработку и выводится информация о количесве дней в периоде для разных отпусков.
Так как в процессе создания нашёл ошибку 1с, если указываешь период основного отпуска и при этом указываешь дополнительный то рабочий период основного отпуска она считает не с даты начала дополнительного. Например: отпуск с 10.10.2012 по 10.11.2012, а дополнительный с 1.11.2012 , т.е. 21 день основного и 10 дополнительного, при этом остаток основного за рабочий год например 02.02.2009-01.02.2010 год 25 дней то она должна выдать рабочий период только 02.02.2009-01.02.2010, а выдает 02.02.2009-01.02.2011. Следовательно сделал что обработка перезаполняет рабочий период.
Обработку тестировал мало и если расчеты не корректны, сообщите, в какой ситуации они возникли!
15.08.2012 11.00 Новый файл
По решению кадровиков надо им ещё и печатную форму с данными периодами.
Так же исправлены ошибки отпусков будующих периодов.