Gd ClassList.TgdClassList

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
(Инициализация)
(Инициализация)
 
Строка 10: Строка 10:
 
* Пользовательские классы (т.е. классы созданные средствами платформы) загружаются в методе [[gd_ClassList.TgdClassList.LoadUserDefinedClasses|LoadUserDefinedClasses]], который вызывается после подключения к базе данных и загрузки хранилищ.
 
* Пользовательские классы (т.е. классы созданные средствами платформы) загружаются в методе [[gd_ClassList.TgdClassList.LoadUserDefinedClasses|LoadUserDefinedClasses]], который вызывается после подключения к базе данных и загрузки хранилищ.
 
* Пользовательские справочники (наследники TgdcAttrUserDefined, TgdcAttrUserDefinedTree, TgdcAttrUserDefinedLBRBTree) загружаются на основе информации из объекта atDatabase. Берутся таблицы соответствующей структуры с префиксом USR$ в имени.
 
* Пользовательские справочники (наследники TgdcAttrUserDefined, TgdcAttrUserDefinedTree, TgdcAttrUserDefinedLBRBTree) загружаются на основе информации из объекта atDatabase. Берутся таблицы соответствующей структуры с префиксом USR$ в имени.
* Документы загружаются из таблицы [[gd_documenttype]]. Параметры складских документов загружаются из таблицы [[GD_DOCUMENTTYPE_OPTION]].
+
* Документы загружаются из таблицы [[GD_DOCUMENTTYPE]]. Параметры складских документов загружаются из таблицы [[GD_DOCUMENTTYPE_OPTION]].
 
* Наследники классов TgdcInvRemains и TgdcInvGoodRemains загружаются из таблицы [[INV_BALANCEOPTION]].
 
* Наследники классов TgdcInvRemains и TgdcInvGoodRemains загружаются из таблицы [[INV_BALANCEOPTION]].
 
* На основе поддерева классов складских документов создаются поддеревья в классах: TgdcInvRemains, TgdcInvGoodRemains, TgdcSelectedGood, TgdcInvMovement.
 
* На основе поддерева классов складских документов создаются поддеревья в классах: TgdcInvRemains, TgdcInvGoodRemains, TgdcSelectedGood, TgdcInvMovement.

Текущая версия на 13:34, 19 октября 2015

 Модуль: gd_ClassList.pas   Конструкторы и деструкторы   Свойства   Методы   События   Наследованные члены 

Delphi:

 TgdClassList = class(TObject)

Содержание

[править] Описание

Список классов платформы. Включает как классы, реализованные в коде Delphi и откомпилированные в gedemin.exe, так и классы реализованные на уровне платформычерез механизм подтипов. Хранит необходимую информацию для перекрытия методов, функционирования складской и бухгалтерской логики.

[править] Инициализация

  • Классы, реализованные в исходном коде платформы, регистрируются в списке с помощью процедур RegisterGdcClass и RegisterFrmClass, которые вызываются, как правило, в секции initialization модуля.
  • Пользовательские классы (т.е. классы созданные средствами платформы) загружаются в методе LoadUserDefinedClasses, который вызывается после подключения к базе данных и загрузки хранилищ.
  • Пользовательские справочники (наследники TgdcAttrUserDefined, TgdcAttrUserDefinedTree, TgdcAttrUserDefinedLBRBTree) загружаются на основе информации из объекта atDatabase. Берутся таблицы соответствующей структуры с префиксом USR$ в имени.
  • Документы загружаются из таблицы GD_DOCUMENTTYPE. Параметры складских документов загружаются из таблицы GD_DOCUMENTTYPE_OPTION.
  • Наследники классов TgdcInvRemains и TgdcInvGoodRemains загружаются из таблицы INV_BALANCEOPTION.
  • На основе поддерева классов складских документов создаются поддеревья в классах: TgdcInvRemains, TgdcInvGoodRemains, TgdcSelectedGood, TgdcInvMovement.
  • На основе поддерева класса TgdcInvGoodRemains создается поддерево классов для Tgdc_frmInvSelectGoodRemains.
  • На основе поддерева класса TgdcInvRemains создается поддерево классов для Tgdc_frmInvSelectRemains.
  • На основе поддерева класса TgdcUserDocument создается поддерево классов для TgdcUserDocumentLine.
  • На основе поддерева класса TgdcInvDocument создается поддерево классов для TgdcInvDocumentLine.
  • На основе поддерева класса TgdcInvPriceList создается поддерево классов для TgdcInvPriceListLine.
  • На основе папки SubTypes из корня глобального хранилища создаются классы.
  • На основе папки NewForm из корня глобального хранилища создаются классы форм.
  • На основе поддерева класса TgdcUserDocument создается поддерево классов для: Tgdc_dlgUserComplexDocument, Tgdc_dlgUserSimpleDocument, Tgdc_frmUserSimpleDocument, Tgdc_frmUserComplexDocument. Для остальных бизнес-классов создаются соответствующие классы (подтипы) для диалоговых окон и форм просмотра. Соответствующие классы получаются вызовом класс-функций GetDialogFormClassName и GetViewFormClassName.

[править] Просмотр

Список бизнес-классов платформы можно просмотреть на вкладке Бизнес-классы в окне Редактора SQL.

[править] Изменение

Персональные инструменты
Пространства имён

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