Gedemin Roadmap

Материал из GedeminWiki
Перейти к: навигация, поиск

Настоящий roadmap является предворительным документом и представляет собой набор изменений и дополнений, которые планируется реализовать в версии Гедымин 2.0. Выход второй версии планируется на 2 кв. 2008 г., хотя многие изменения будут появляться раньше в промежуточных версиях Гедымин 1.х. Обратите внимание, что данный список не является окончательным и будет постоянно изменяться и дополняться.

Содержание

TgdcBase

  1. Переработать механизм сохранения в поток.

Интерфейсные компоненты

Грид

  1. Объединить TgsDBGrid и TgsIBGrid в один компонент. Соответственно, объединить компоненты TgsColumn и TgsIBColumn.
  2. Убрать дублирование компонентов, используемых для редактирования данных в гриде.
  3. Реализовать каскадные стили (на подобии CSS) для представления визуальных настроек, вместо того, чтобы хранить настройки каждого грида индивидуально.
  4. Объединить визуальные настройки колонок и настройки компонентов для редактирования непосредственно в гриде.
  5. Показывать прикрепленные объекты во всплывающем окошке, как показываются примечания в Экселе.

Форма просмотра

  1. Объединить Панель поиска и Фильтры в один механизм. Привязать к фильтру визуальные настройки таблицы.
  2. Реализовать хранение и выбор нескольких визуальных настроек для каждого грида.

Прочие компоненты

  1. Разработать визуальный компонент выбора диапазона дат.

База данных

Компоненты доступа IBX

  1. На уровне TIBCustomDataSet реализовать группировку записей и подсчет агрегатных значений.
  2. Обрабатывать отключение от базы данных (обрыв связи, переподключение) без закрытия датасетов.
    1. Реализовать скрытое переподключение при создании метаданных. Проверить, возможно с переходом на ФБ 2.1 переподключение вообще не потребуется.
  3. Изменить формат предствления записей в оперативной памяти с целью экономии места.

Firebird 2.1

  1. Перевести БД на использование сервера Firebird 2.1.
  2. Переделать основные бухгалтерские складские отчеты с использования одного громоздкого запроса на алгоритмическое построение на стороне сервера (используя возможности ФБ 2.1).

Закрытие и блокировка периода

  1. Реализовать закрытие периода с возможностью выноса архивных данных в отдельную базу.
  2. Усовершенствовать механизм блокировки периода.

Отчеты

  1. Добавить ФастРепорт 4.
  2. Убрать промежуточное перекачивание данных в TClientDataSet перед передачей их в ФастРепорт.
  3. Сделать динамическое формирование отчетов для печати данных из грида.

Среда разработки

  1. Реализовать хранение версий скрипт функции, а также возможность визуального сравнения двух версий одной скрипт функции.
  2. Скрипт функции методов одного класса хранить ввиде одного текста.
  3. Обновить SynEdit. Реализовать сворачивание кода.
  4. Реализовать возможность сравнения конфигураций двух баз данных. Перенос изменений между базами данных.
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты