C_EXTFUN
Краткое описание :
Ускорить расчет отпускных за счет распараллеливания расчета
для сборки на Атлантис 6.Описание :
Заработная плата | Операции | Отпуска | Расчет отпускныхЧто измененно :
Необходимо разработать для Галактика ERP на базе Атлантис 6
механизм, позволяющий распараллелить какие-либо вычисления с предварительной
настройкой. Механизм должен быть реализован на примере расчета отпускных +
тестовый интерфейс.
Как измененно :
Для Галактика ERP на базе Атлантис 6 3x разработан механизм
позволяющий произвести распараллеливание независимых (атомарных) процессов.
Ядром механизма является библиотека GalDistribCalculate, в которой реализован
набор методов для запуска и мониторинга распределенных вычислений. В настройки
"Настройки Галактики \ Общие настройки системы \ Распределенные вычисления"
добавлен набор пользовательских параметров для управления распределенными
вычислениями. Принцип работы: в GalDistribCalculate передаются параметры
сервера приложений, набор параметры расчета, учетный записи для логина серверов
расчета, имена интерфейса, методов настройки и выполнения с параметрами.
Библиотека осуществляет вход на сервер приложений серверов расчета, загрузку в
них соответствующего vip-интерфейса, его настройку и выполнение процедуры
расчета для каждой сущности. Разработан внешний интерфейс для тестирования
GalDistribCalculate P_TEST::TESTDISTRIBCALCULATE. Произведена доработка
интерфейса расчета отпускных (для Атлантис 6). При включенном параметре
"Настройки Галактики \ Общие настройки системы \ Распределенные вычисления \
Использовать распределенные вычисления" в интерфейсе "Параметры расчета"
(отпускных) вместе с кнопкой "Расчет" появляется кнопка "Распределенный
расчет", при нажатии на которую и происходит расчет отпускных при помощи нового
механизма на сервере приложений. При распределенном расчете отпускных выходные
формы не формируются. Для получения печатных форм в этом случае необходимо
воспользоваться соответствующим функционалом их контекстного меню интерфейса
"Отпуска". Для Атлантис 5.5 изменения в интерфейсе отпускных не вносились.