|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от Ace of Database
![]() Еще одна интересная идея есть. Может, уже кто-то делал?
На входе задаю, к примеру, форму Аксапты. Допустим, форму заказов (SalesTable). На выходе получаю проект, в который включены все таблицы, входящие в данную форму, все расширенные типы данных, на которых основаны поля в этих таблицах. На входе класс просит имя проекта (нового или существующего, структура проекта должна быть как в AxCreateNewProject, иначе не сработает), имя объекта из AOT и его тип. При выполнении класс автоматически сканирует дерево подузлов и добавляет в проект таблицы из датасорсов, EDT, при желании можно заставить вытащить menuItem'ы, привязанные к кнопкам. Будут вопросы - спрашивайте. |
|
|
За это сообщение автора поблагодарили: Logger (7), Ace of Database (2), S.Kuskov (5). |
![]() |
#2 |
Участник
|
Не смог что-то разобраться
![]() Мне бы просто указать таблицу, и чтобы по указанной таблице все EDT и BaseEnum в один проект залить. ![]() |
|
![]() |
#3 |
Участник
|
Так в коде всё видно - укажите имя проекта (проект можно создать руками, если не прикручивать AxCreateNewProject, главное, чтобы структура проекта соответствовала тому, что забито в коде), в поле "Тип объекта" выберете Table, в поле "Название" - имя таблицы. В методе parseTable идет анализ полей и получение EDT.
|
|
![]() |
#4 |
Участник
|
Проанализировал код в методе initProjectGroupNodes()
Создал проект с соответствующей структурой (воспользовался классом DEV_CreateNewProject, т.к. руками долго делать). Все получилось. Даже поймал у себя два EDT, которые ссылаются друг на друга через свойство Extends ![]() ![]() В общем, все замечательно работает. Спасибо! |
|
|
За это сообщение автора поблагодарили: Logger (3). |
Теги |
ax3.0, ax4.0, download, formdigger, tools, инструменты, полезное, форма |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|