Текущие компоненты

Название продукта Название компонента Тип Последняя версия Дата выхода
Галактика ERP 9.1Z_HARMRES

Справка по компоненту.

Количество версий компонента67
Количество рещенных задач101
Последная дата обработки компонента2023-12-17 19:50:40
Последная дата файла2023-12-16 17:31:36
Последная версия9.1.67.0

Новые задачи в этом компоненте

Z_HARM
102.134573
Z_HARM ( 9.1.20.0 )
2014-11-28 14:52:09

Краткое описание :

Рефакторинг табеля: выделение отдельной подсистемы для получения параметров ЛС на дату

Описание :

Табельные функции

Что измененно :

Предлагается вынести из табеля подсистему получения параметров
лицевого счета с учетом переходов на дату, и сделать её независимой от табеля.

Сейчас получением значений параметров лицевого счета на дату занимается
табельный функционал. Такая "многопрофильность" функционала приводит к
негативным моментам, как то:
- Много однотипного кода в табеле (5 мест, но число неуклонно растет) для
получения значений реквизитов ЛС за месяц, отличный от текущего месяца табеля.
Если бы этим занимался сторонний функционал, независимый от табеля, не было бы
нагромождений.
- Большой объём табельного функционала, что затрудняет поддержку. Перенос
подсистемы получения реквизитов ЛС на дату в отдельный модуль является одной из
самых эффективных и при этом безболезненных декомпозиций для функционала табеля.
- Необходимость переформировывать табели для получения актуальных параметров
лицевого счета на дату. С одной стороны, это вызывает падение быстродействия в
тех случаях, когда переформировывать табели не надо, а получить актуальные
параметры ЛС - надо. С другой стороны, это приводило, до недавнего времени, к
непонятным ситуациям у тех пользователей, у которых настройка автоматического
переформирования табелей стояла в положении "нет". Данная проблема на текущий
момент решена, но на уровне лечения симптомов, а не причины.

Новая подсистема получения значений параметров лицевого счета на дату с учетом
переходов должна удовлетворять следующим требованиям:
- интерфейс для паскаля и для випа
- не меньшая эффективность, чем у прежней реализации
- полное покрытие имеющегося функционала (Информационные функции табеля)
- возможность возвращать параметры на произвольную дату, а не только на день
некоторого "текущего месяца"

Также в рамках данной проблемы требуется внедрить новую подсистему в табель.
Таким образом, все расчеты в модуле, обращаясь к табелю, будут использовать
новую подсистему получения реквизитов ЛС на дату. Табель должен стать из
источника таких данных посредником между новым функционалом и существующими
потребителями данных.

Как измененно :

Проведены работы по декомпозиции функционала табеля: подсистема
вычисления параметров ЛС на дату выделена в отдельный модуль.

Добавлены новые функции для получения параметров ЛС на дату: описание в файле
GALDOC\c_extfun.chm в статье "Функции получения параметров ЛС на дату". Эти
функции можно использовать как при разработке на языке VIP, так и в
пользовательских алгоритмах. Также данные функции доступны для вычисления по
Ctrl+F4.

При использовании новых функций получения параметров ЛС на дату в
пользовательских алгоритмах явно инициализировать их работу (делать вызовы
EnablePADetailsUtils/DisablePADetailsUtils), а также явно задавать лицевой счет
(функция PA_Assign) не требуется: во время расчета происходит автоматическая
инициализация и привязка к ЛС, для которого идет расчет.
Z_HARM
102.136664
Z_HARM ( 9.1.20.0 )
2014-11-28 14:52:09

Краткое описание :

Доработать "Пакетное добавление условий труда" в интерфейсе "Условия труда на рабочем месте"

Описание :

Условия труда на рабочем месте

Что измененно :

Доработать "Пакетное добавление условий труда" в интерфейсе
"Условия труда на рабочем месте".
в настоящий момент при заполнении всех полей в интерфейсе "Пакетная привязка
условий труда по подразделениям" и нажатии кнопки "Выполнить" поле "Основание
для выслуги" заполняется в соответствии со значением аналогичного поля для
данной должности в справочнике "Должности/профессии". А именно, если в
справочнике "Должности/профессии" поле "Основание для выслуги" не заполнено, то
после запуска пакетной привязки условий труда оно тоже будет не заполнено, и
наоборот.
Необходимо при пакетном добавлении условий труда значение основания для выслуги
лет переносить из параметров этой функции, а не из каталога профессий. Из
каталога профессий значение основания для выслуги лет нужно переносить в
параметры функции "Пакетное добавление условий труда" при выборе в этом окне
должности/профессии.

Как измененно :

При пакетном добавлении условий труда значение основания для
выслуги лет переносится из параметров этой функции, а не из каталога профессий.

При выборе значения в поле "Профессия, должность" в окне "Пакетная привязка
условий труда по подразделениям" поле "Основание для выслуги" заполняется кодом
основания для выслуги лет, заданным для выбранной должности/профессии.

Аналогично при выполнении функции "Добавить должность из ШР" поле "Основание
для выслуги" окна "Условия труда на рабочем месте" заполняется кодом основания
для выслуги лет, заданным для выбранной должности/профессии.

9.1.67.09.1.66.09.1.65.09.1.64.09.1.63.09.1.62.09.1.61.09.1.60.09.1.59.09.1.58.09.1.57.09.1.56.09.1.55.09.1.54.09.1.53.09.1.52.09.1.51.09.1.50.09.1.49.09.1.48.09.1.47.09.1.46.09.1.45.09.1.44.09.1.43.09.1.42.09.1.41.09.1.40.09.1.39.09.1.38.09.1.37.09.1.36.09.1.35.09.1.34.09.1.33.09.1.32.09.1.31.09.1.30.09.1.29.09.1.28.09.1.27.09.1.26.19.1.26.09.1.25.09.1.24.09.1.23.09.1.22.09.1.21.09.1.20.09.1.19.09.1.18.09.1.17.09.1.16.09.1.15.09.1.13.09.1.12.09.1.11.09.1.10.09.1.9.09.1.8.09.1.7.09.1.6.09.1.5.09.1.4.09.1.3.09.1.2.09.1.1.0