21 мар. 2014 г.

Неограниченное наследование бизнес-классов

Задачу можно разбить на следующие шаги:
  1. Разобраться с таблицей gd_documenttype. Есть ли в ней ограничения на вложения одного типа в другой? Убрать.
  2. Разобраться с бизнес объектом TgdcDocumentType и его экранными формами. Есть ли там, код, который препятствует вложению типов документов? Есть ли там экранные элементы, которые позволяют просматривать\выбирать родительский тип? Работает ли перетаскивание в дереве?
  3. Разобраться с деревом классов в Проводнике из Редактора скрипт-объектов. Оно должно отображать, загружать, сохранять методы классов в случае неограниченной вложенности.
  4. Разобраться с механизмом вызова наследованных методов в Гедымине. Расставить точки останова. Изучить как и в какой последовательности вызывается и взаимодействует между собой код VBScript и Delphi. Реализовать вызов наследованного кода в случае неограниченной вложенности бизнес-классов.
  5. Разобраться с механизмом загрузки экранных форм. Доработать его для поддержки вложенности бизнес-классов.
  6. Разобраться с механизмом привязки ТХО и ТП к конкретному классу. Определить необходимость вызова наследованного кода и (если надо) реализовать его.

Комментариев нет:

Отправить комментарий