Многопоточное формирование резервов отпусков
Формирование резервов — когда у Вас тысячи сотрудников — занимает часы.
И есть огромное желание у пользователей ускорить этот долгий процесс.
Данное расширение позволяет ускорить расчет в десятки раз — зависит от мощности сервера.
Например,
на 8500 сотрудников идет порядка 2-х часов. После применения расширения — порядка 3-15 минут,
на 20000 сотрудников — почти весь рабочий день. После применения — до получаса.
- Описание
- Подробнее
Описание
Данное расширение позволяет существенно ускорить расчет.
За счет чего
- Сделаны потоки расчета. В итоге можно задействовать все ресурсы серверов. Количество потоков (максимальное) и количество человек в пачке потока — параметры в организации и настройке расчета резервов
- При расчете остатка отпусков проверяет — надо ли перезаписывать данные, если не изменились. Это ускоряет процесс и уменьшает нагрузку на скуль и приводит к минимизации блокировок. Типовой всегда перезаписывает.
- При расчете количества потоков смотрит загрузку сервера 1С (если есть права сервера запускать проверку загрузки) — если более 90% — новые потоки не создает и ждет очереди…
Дополнительно изменены формы прогресса и документа.
- В форме прогресса выведен индикатор прогресса графически
- В форме документа ожидание не просто "ждите" — а более информативный: показывает, что делается и сколько осталось.
Настройки
При первом запуске -открытии формы документа расчета резервов создаются допреквизиты для двух объектов
- Организация — максимальное количество потоков.
- Настройка резервов в организации — количество людей в пакете
Если значения не заполнены, то срабатывает автомат и ставит оптимальные значения:
- Максимальное количество потоков равно 64.
- Количество людей в пачке 100 человек.

