Развитие Гедымина

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
Строка 1: Строка 1:
 +
==Настройки==
 +
* См. [[Контроль версии настроек (постановка)]]
 +
 
==Макросы==
 
==Макросы==
 
* Все скрипт-функции одного модуля хранить в одном тексте
 
* Все скрипт-функции одного модуля хранить в одном тексте

Версия 02:41, 20 декабря 2006

Содержание

Настройки

Макросы

  • Все скрипт-функции одного модуля хранить в одном тексте
  • Отказаться от путаницы макрос/скрипт функция. Упразднить макросы и ввести для скрипт-функции свойство "Отображается в меню"
  • Отказаться от нашего отладчика. Использовать встроенный в Windows Script Host
  • Переделать обработку исключений. Сделать ее похожей на VB On Error GoTo Label
  • Перейти на редактор кода, который поддерживает сворачивание/разворачивание текста
  • Переделать связку Делфи код/Код скрипта. Использовать хэширование вместо поиска по сортированным спискам

Гриды

  • Реализовать темы оформления
  • Централизованно хранить настройки гридов, привязанно к теме оформления. Для конкретного грида хранить только отличия в визуальных настройках от настроек темы
  • Размеры колонок выставлять по размеру данных
  • Реализовать редактирование полей в случае использования расширенного отображения

Отчеты

  • Перейти на ФастРепорт 4
  • Отказаться от внутреннего кода сервера отчетов. Сделать напрямую подключение TIBDataSeta к ФастРепорту
  • Создать дизайнер типовых отчетов

Хранилище

  • Внутренне перейти на использование хэшированных списков при обращении к значениям и папкам
  • Реализовать посегментное хранение данных в базе вместо записи одного большого блоба

Парсер SQL, фильтрация

  • Перейти на использование одного парсера (сейчас у нас один парсер использует БО, второй -- фильтры, и в других местах используются свои функции разбора и анализа запроса)
  • Интегрировать парсер с объектом с информацией о структуре БД
  • Объединить панель фильтрации и фильтры в одну систему

Календарь

  • Сделать компонент ввода диапазона дат вместо использования двух дата едитов

IBX

  • Переписать внутреннюю структуру хранения данных датасета в памяти
  • Реализовать корректую обработку обрыва соединения и восстановления. Сделать возможность работы в ОффЛайне

Файреберд 2.0

  • Переделать стандартные бухгалтерские отчеты на использование блоков кода
  • Складскую и бухгалтерскую логику реализовать на стороне сервера с помощью динамического формирования кода в тригерах
  • Скорректировать код обработки интервальных деревьев для того, чтобы исключить непроизвольное изменение полей LB, RB
Персональные инструменты
Пространства имён

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