Исправление ошибок
Исправлена ошибка передачи из 1С в BioSmart некорректной даты увольнения сотрудника. Передается дата увольнения. Ранее передавалась дата, следующая за датой увольнения
Оптимизация
Существенно ускорено построение дерева сотрудников из 1С на странице Синхронизация. Эта же процедура используется при работе регламентного задания. Ранее дерево сотрудников из 10000 заполнялось 20 минут, после оптимизации - 5-10 секунд
Интерфейс
Реализована новая форма Настройки. Основные нововведения:
Все параметры расположены на одной странице в свертываемых группах
Все настройки применяются непосредственно в момент изменения, без необходимости сохранения и переоткрытия формы обработки. Для этого при изменении параметра происходит сохранение настроек, оповещение открытой формы обработки, перестроение интерфейса при необходимости
Вместо скрытия зависимых параметров применяется ограничение доступности
Выведены расширенные подсказки около каждого параметра
Командировки вынесены в отдельную форму, чтобы пользователь явно закрывал ее для продолжения работы с обменом. Подробнее: Командировки
Наименования и пиктограммы основных команд приведены к единообразию
Исправлено поведение формы при работе на небольших разрешениях. Ранее верхняя командная панель “уезжала” за границы экрана
Создана форма О программе
Вынесены в отдельные формы: Организации, участвующие в обмене, Точки доступа, Отсутствия, Виды расчета, исключаемые из табеля, Виды использования рабочего времени
Рефакторинг
Выполнен рефакторинг исходного кода обработки:
внешний вид процедур и функций приведен к единообразию
процедуры и функции сгруппированы в области, соответствующие страницам обработки: #синхронизация, #отклонения, #табели-т13 и т.д.
удален неиспользуемый код
удалены лишние комментарии, не несущие смысла
удалены неиспользуемые реквизиты мв_Тест, мв_ОтветСКУД