Gedemin Roadmap
Материал из GedeminWiki
Версия от 20:30, 28 сентября 2007; SYSDBA (обсуждение | вклад)
Настоящий roadmap является предворительным документом и представляет собой набор изменений и дополнений, которые планируется реализовать в версии Гедымин 2.0. Выход второй версии планируется на 2 кв. 2008 г., хотя многие изменения будут появляться раньше в промежуточных версиях Гедымин 1.х. Обратите внимание, что данный список не является окончательным и будет постоянно изменяться и дополняться.
Содержание |
TgdcBase
- Переработать механизм сохранения в поток.
Интерфейсные компоненты
Грид
- Объединить TgsDBGrid и TgsIBGrid в один компонент. Соответственно, объединить компоненты TgsColumn и TgsIBColumn.
- Убрать дублирование компонентов, используемых для редактирования данных в гриде.
- Реализовать каскадные стили (на подобии CSS) для представления визуальных настроек, вместо того, чтобы хранить настройки каждого грида индивидуально.
- Объединить визуальные настройки колонок и настройки компонентов для редактирования непосредственно в гриде.
- Показывать прикрепленные объекты во всплывающем окошке, как показываются примечания в Экселе.
Форма просмотра
- Объединить Панель поиска и Фильтры в один механизм. Привязать к фильтру визуальные настройки таблицы.
- Реализовать хранение и выбор нескольких визуальных настроек для каждого грида.
Прочие компоненты
- Разработать визуальный компонент выбора диапазона дат.
База данных
Компоненты доступа IBX
- На уровне TIBCustomDataSet реализовать группировку записей и подсчет агрегатных значений.
- Обрабатывать отключение от базы данных (обрыв связи, переподключение) без закрытия датасетов.
- Реализовать скрытое переподключение при создании метаданных. Проверить, возможно с переходом на ФБ 2.1 переподключение вообще не потребуется.
- Изменить формат предствления записей в оперативной памяти с целью экономии места.
Firebird 2.1
- Перевести БД на использование сервера Firebird 2.1.
- Переделать основные бухгалтерские складские отчеты с использования одного громоздкого запроса на алгоритмическое построение на стороне сервера (используя возможности ФБ 2.1).
Закрытие периода
- Реализовать закрытие периода с возможностью выноса архивных данных в отдельную базу.
Отчеты
- Добавить ФастРепорт 4.
- Убрать промежуточное перекачивание данных в TClientDataSet перед передачей их в ФастРепорт.
- Сделать динамическое формирование отчетов для печати данных из грида.
Среда разработки
- Реализовать хранение версий скрипт функции, а также возможность визуального сравнения двух версий одной скрипт функции.
- Скрипт функции методов одного класса хранить ввиде одного текста.
- Обновить SynEdit. Реализовать сворачивание кода.
- Реализовать возможность сравнения конфигураций двух баз данных. Перенос изменений между базами данных.