понедельник, 21 июня 2010 г.

21.06.2010

1. ADD системный пользовательский файл usr/lockmap.bxl для сопоставления открытия-закрытия периодов по набору периодов,
синтаксис - lock PERIOD : "PERIOD,PERIOD..." для блокировки и unlock PERIOD : "PERIOD,PERIOD,..." для открытия формы
2. ADD интерфейс и класс ILockPeriodMapper , LockPeriodMapper для мапинга периодов при блокировках
3. UPG система блокировки переключена в постоянный батчевый режим с использованием ILockPeriodMapper
4. UPG current.sql - процедуры и функции быстрого расчета статуса форм на уровне БД - usm.state_get, usm.state_get_proc
5. ADD интерфейс и класс ILockStateProvider,LockStateProvider - в качестве обертки над быстрым получением статуса
6. ADD параметр onlyoneperiod - для отключения динамической части колонок в отчетах с динамической разверткой
7. UPG PolimorphTimeGenerator - добавлена поддержка onlyoneperiod - формирует условную колноку на период по умолчнию,  включает блокирующее условие на остальные колонки (потребность в таком поведении - отчет по статусам, где нужна часто и динамика и вывод одного единственного указанного периода
8. UPG PolimorphTimeGenerator - добавлена поддержка формул (прежде всего для py_eval в отчете о статусах)
9. ADD ColumnDesc,ColumnDefinition,TableBuilder, OlapGenerator, PolimorphTimeGenerator - поддержка дополнительно обработки знчения в ячейке - ValueToCssClass::bool принуждает систему дублировать значение в CSS класс ячейки в виде value_VALUE, ValueReplacer::str - переписывает значение в ячейке по регексу в ячейке, синатксис : regex1#replace1[~regex2#replace2...], все регексы применятся ПОСЛЕДОВАТЕЛЬНО, то есть это может быть как перебор вариантов и как программа последовательной замены - мотивация - попытка вывести отчет статусах стандартными средствами, но с использованием кастомных формул  и кастомной отрисовки
10. FIX  поддержка py_eval не только для колонок но и для строк
11. FIX  включение в py_eval поддержки по подразделениям, коррекция параметра obj в связи с этим
12. FIX  RowListGenerator - пытался строить условия по пустым маркерам
13. UPG логика построения опций построителя таблиц вынесена в отдельный brail
14. CHG Comdiv.Dom.Node теперь отрисовывает текст как HTML а не как преобразованную строку
15. ADD новый системный параметр (не включен в библиотеку, как condition) - logicalzero - позволяет передать построителю таблицы перечень логических "нолей" для правильной работы скрыть/показать строки, ПЕРЕКРЫВАЕТ ОБЫЧНОЕ ПОВЕДЕНИЕ в оценке НОЛЕЙ, если надо занулять еще и обычные ноли, то надо и их включать в список, мотивация - необходимсть БЫСТРОГО фильтра отчета статусов на отключение строк при наличии тех или иных комбинаций статусов
16. ADD добавлен новый стандартный отчет группы холдинг - статусы подписания форм, выводит цветом
17.  ADD SQL+Nhibernate поддержка кэширования списка групп на объекте, дополнительный параметр в описатели Zone, ObjectCondition (экспериментальная на данный момент опция!!!!),  поле в БД usm.org::groupCache(nvarchar(400)), пока не индексируется
18.  ADD привязка обще-отчетного фильтра по группам, filteringgroup, дает фильтрацию по аггрегатам + фильтрует конкретные предприятия, применяется на фазе GetZones в конце метода перед применением безопасности
19.  ADD генератор listdefinition по Hql ListDefinitionHqlGenerator в качесве параметра берет Hql- запрос в параметре query, строит список ":--" и потом код:имя|
20. UPG в отчете принудительно показывается фильтрующая группа
21. ADD параметр фильтрующая группа включен в стандартный набор парамтеров для свода

Комментариев нет:

Отправить комментарий