Файл выгружается из программы по учету электронных пропусков. Обработка загружает файл excel и создает один документ "Оплата сверхурочных часов". Формат файла: Во всех ячейках строковые выражения. 1 столбец - код физического лица, 2 столбец - ФИО (обработкой не используется), 3 столбец - дата, 4 столбец - время прихода/ухода, 5 столбец - статус ("Пришел" или "Ушел").
Загрузка происходит так: на форме обработки задается дата месяца начисления и организация и нужно нажать кнопку внизу "Выполнить", откроется диалог выбора файла (можно выбрать тип файла xls / xlsx).
"Внутри" обработка работает так: из файла выбираются только строки со статусом "Ушел" и временем ухода больше 1 часа сверх заданного. т.е. не важно во-сколько человек пришел! Затем выбираются сотрудники у которых код физического лица равен коду из файла (1 столбец) и вид занятости - "Основное место работы". Далее заполняется табличная часть документа "Оплата сверхурочных часов". Заполнение полей "Подразделение организации", "тарифная ставка", "результат" происходит стандартными процедурами и механизмами из самого документа. Созданный документ сохраняется, но не проводиться, выдается сообщение о записанном документе.