Gedemin Roadmap

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
Строка 1: Строка 1:
Настоящий roadmap является предворительным документом и представляет собой набор изменений и дополнений, которые планируется реализовать в версии Гедымин 2.0. Выход второй версии планируется на 2 кв. 2008 г., хотя многие изменения будут появляться раньше в промежуточных версиях Гедымин 1.х.
+
Настоящий roadmap является предворительным документом и представляет собой набор изменений и дополнений, которые планируется реализовать в версии Гедымин 2.0. Выход второй версии планируется на 2 кв. 2008 г., хотя многие изменения будут появляться раньше в промежуточных версиях Гедымин 1.х. Обратите внимание, что данный список не является окончательным и будет постоянно изменяться и дополняться.
  
 
== TgdcBase ==
 
== TgdcBase ==
Строка 40: Строка 40:
 
=== Закрытие периода ===
 
=== Закрытие периода ===
  
# Реализовать закрытие периода.
+
# Реализовать закрытие периода с возможностью выноса архивных данных в отдельную базу.
  
 
== Отчеты ==
 
== Отчеты ==
Строка 50: Строка 50:
 
== Среда разработки ==
 
== Среда разработки ==
  
# Реализовать хранение версий скрипт функции. Реализовать возможность визуального сравнения двух версий скрипт функции.
+
# Реализовать хранение версий скрипт функции, а также возможность визуального сравнения двух версий одной скрипт функции.
 
# Скрипт функции методов одного класса хранить ввиде одного текста.
 
# Скрипт функции методов одного класса хранить ввиде одного текста.
 
# Обновить SynEdit. Реализовать сворачивание кода.
 
# Обновить SynEdit. Реализовать сворачивание кода.
 +
# Реализовать возможность сравнения конфигураций двух баз данных. Перенос изменений между базами данных.

Версия 20:30, 28 сентября 2007

Настоящий 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. Реализовать закрытие периода с возможностью выноса архивных данных в отдельную базу.

Отчеты

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

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

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

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