Иногда Документ "Табель" заполняют выборочными сотрудниками - Подбором. Это непросто и небыстро. После ввода каких-то документов-отсутствий - у сотрудника изменяются и данные в "Табеле". Чтобы данные Табеля по сотруднику обновились - можно удалить сотрудника из "Табеля" и подобрать снова. Но когда таких сотрудников много - это становится проблемой.
Данная внешняя обработка решает эту проблему.
Обработка добавляет команду "Обновить данные рабочего времени сотрудников" на форму документа "Табель".
По этой команде в документе "Табель", для уже имеющихся сотрудников, перезаполняются данные по рабочему времени и времени отсутствий, в соответствии с текущими данными, зарегистрированными в программе.
Реализация: по нажатию кнопки запоминаем сотрудников из документа, очищаем все табличные части документа, и заполняем заново документ "Табель" сотрудниками, которых запомнили.
Если до нажатия кнопки документ изменялся, что будет выдано сообщение: "Документ изменен! Сохраните документ и повторно обновите данные!". Нужно нажать кнопку "Записать" и повторно нажать кнопку "Обновить данные рабочего времени сотрудников".
Обработка загружается в "Дополнительные отчеты и обработки". Команда появится на форме под кнопкой "Еще" (смотрите картинки).
Чтобы кнопка отобразилась на форме: Еще - Изменить форму - Командная панель - Заполнить - Заполнить (см. также) - Обновить данные рабочего времени сотрудников - далее заполнить свойства в правой части окна:
Заголовок = Обновление данных (по умолчанию Заголовок = Обновить данные рабочего времени сотрудников, но кнопка с таким длинным заголовком может не поместиться на форме, тогда сократите Заголовок, например, "Обновление данных").
Отображение = Текст
Положение к командной панели = В командной панели и и дополнительном подменю
(смотрите картинки).
Не требуется изменение конфигурации.
Проверено на версии ЗУП.3.1.14.129.
Принимаются предложения и замечания.