Добрый вечер! В процессе настройки оказалось недостаточно базовых параметров/условий пользовательских фильтров по дате. В связи с этим вопрос: список параметров/условий (след. год, предыдущий квартал...) хранится в ядре? могу ли я в этот список добавить свои параметры/условия?
Нравится
Здравствуйте, Александр!
Действительно, список периодов для фильтрации в версии Terrasoft 3.X реализован в ядре системы. Если же Вам недостаточно доступных параметров периодов, то Вы можете либо указывать две даты (начала и окончания)периода времени или создать период в конфигурации.
Для реализации данной функциональности нужно:
1) Добавить тип периода (Для текущего года)в перечислении enm_DatePeriodType в Terrasoft Administrator.
2) System.GetPeriodIntervalFromPeriodType – системная функция и ее переопределить не получится.
3) Нужно написать свою GetPeriodIntervalFromPeriodType в скрипте scr_DatePeriod (которая будет работать только для созданных Вами типов периодов).
4) Сделать проверку на тип периода и вызвать соответствующую функцию (для стандартных - System.GetPeriodIntervalFromPeriodType, для пользовательских - свою).
Terrasoft Support Team