Посовещавшись с кадровиком, ответственным за формирование графиков отпусков, договорились о создании механизма, с помощью которого можно было бы упростить "титанический" труд формирования графика отпуска на полторы тысячи человек.
Суть в следующем: посредством простых команд ctrl+c --> ctrl+v перетаскивать данные, которые готовят в подразделениях.
У нас это обстояло так: для унификации создали документ в формате xls с 4мя колонками и ооочень подробным описанием по заполнению каждой колонки (бывают индивидуалы, которые захотят дату ввести не в том формате).
4 колонки: ФИО (полностью), Табельный номер (благо эти данные доступны нашим делопроизводителям и табельщикам), Дата (в формате ДД.ММ.ГГГГ), Количество дней.
Заполненный документ табельщики присылали на адрес ответственного кадровика, который производил загрузку данных.
Собственно, функционал следующий:
- Форма ввода данных из Excel (или что там у вас...) при помощи эмуляции сочитания клавиш (!!!при этом значение табличного поля остается неизменным!!!);
- Если табельный номер система не распознает, то вывод страницы корректировки по фамилии;
- Загрузка данных в документ "график отпуска"