Инструментальные средства системы Miracle,
рабочее место разработчика. (часть III)
Генератор приложений

Работа в генераторе приложений
Описание команд в генераторе приложений

Объекты базы данных доступные приложению

Объекты базы данных - генераторы

  В части "объекты базы данных" отражается весь список таблиц, созданных Конструктором БД. Используемые таблицы выделяются цветом.

Дополнительные возможности

  Доступ к дополнительным механизмам в части объекты базы данных - генераторы, осуществляется через контекстное меню.

  • Найти используемый объект (В режиме отображения всех таблиц)
  • Переименовать объект  (В режиме отображения списка используемых таблиц)
  • Переключить режим списка
  • Информация по объекту
  • Искать по индексу
  • Ревизия объектов

Подробности работы в части: Объекты БД, область - Генераторы
Найти используемый объект (В режиме отображения всех таблиц)

  Механизм позволяющий осуществлять поиск включенных в проект приложения объектов базы данных в общем списке таблиц, от текущей выбранной таблицы, вниз по списку. При успешном поиске, устанавливается метка выбора на найденную таблицу

Переименовать объект (В режиме отображения списка используемых таблиц)

  Каждая таблица включаемая в приложение, может иметь собственное имя, отражающее направление ее использования. Режим "Переименовать объект", позволяет задавать необходимое имя.

Переключить режим списка

  Список таблиц может быть представлен в двух режимах:

  • Отображение всех таблиц в базе данных - режим предоставляющий доступ к описанию всех таблиц в БД. Через данный список возможен выбор таблиц для включения их в проект.
  • Отображение списка используемых таблиц - режим отображающий только используемые таблицы (клоны) в приложении. Данный режим удобен тем, что "скрывает" из поля видимости все таблицы не участвующих в проекте.

Информация по объекту

  Команда доступна только во время исполнения приложения. Активизация данной команды приводит к созданию отчета о текущем состоянии выбранной таблицы. Общий вид отчета:

FinJet : Финансовый учет, M:\FINJET\SYSTEM\TSK\FINJET03.TSK, 
Пт 15-дек-2000, 15:44:28

Информация по таблице 2 Журнал Расход, T116 (2)

Ведущие курсоры:
   FinJet: Профиль учета движений фин.потоков : T109-0, связь 1-N
Ведущих курсоров с объединением НЕТ

 *** Состояние таблицы: ***
  Предполагаемое количество видимых записей ... 1
  Состояние транзкции ......................... Не была начата
  Автоматическая синхронизация ................ ВКЛ
  Доступ к записям в режиме ................... Чтение/запись
  Запись была сохранена? ...................... НЕТ
  Запись была проинициализирована? ............ НЕТ

  ID'ы не актуализированы
  ID'ы текущей записи: ........................ 0,0
  Соседние ID'ы текущей записи: ............... 0,0
  Статус доступности таблицы .................. Общедоступная

*** Состояние выборки: ***

  Состояние выполнения SQL-предложения ....... исполнено

  Вручную заданная часть WHERE SQL-предложения:  <пусто>
  Прямо заданная часть WHERE SQL-предложения:  
  "(F3 < 0)"

  Параметр объединения критериев выборки ..... <выкл>

*** критерии выборки:
  Поле "Код движения (1-приход 0-расход)" (F2) критерий:  равно 0

*** критерии сортировки:
  Поле "Дата исполнения" (F3) : сортировка по возрастанию

Структура отчета

Ведущие курсоры - секция описывающая таблицы являющиеся в момент построения отчета, мастерам к анализируемой таблице по семе 1-n
Ведущих курсоров с объединением - секция описывающая таблицы являющиеся в момент построения отчета, мастерам к анализируемой таблице по семе n-m
Предполагаемое количество видимых записей - предпологаемое количество доступных записей. Точка получения числа - последнеедействия с таблицой.
Состояние транзкции - состояние транзакции в момент получения отчета. Имеется ввиду состояние объета База данных.
Автоматическая синхронизация - состояние флага автоматической синхронизации.
Доступ к записям в режиме - режим доступа к записям
Запись была сохранена - состяние записи.
Запись была проинициализирована - состояние буфера под ввод новой записи
ID'ы (не) актуализированы - состояние таблицы, актулизированные ID'ы, говорят о перемещении по таблице и нахождении курсора на конкретной записии. Не актулизированные ID'ы, говорят о не определенной установке курсора в таблице.
ID'ы текущей записи - код записи по полям IDH/IDL
Соседние ID'ы текущей записи - код соседней записи по полям IDH/IDL, находящейся ниже, или выше, если текущая запись последняя.
Статус доступности таблицы - статус таблицы.
Состояние выполнения SQL-предложения - состояние исполнения SQL предложения.
Вручную заданная часть WHERE SQL- предложения - структура предложения Where части SQL предложения заданная в ручную (по каналу - SQL запрос пользователя)
Прямо заданная часть WHERE SQL-предложения - структура предложения Where части SQL предложения заданная объектом "Выборка и поиск" (по каналу - SQL запрос)
Параметр объединения критериев выборки - правило объединения критериев выборки.
*** критерии выборки - список заданных критериев выборки.
*** критерии сортировки - список заданных критериев сортировки.

Искать по индексу

  Механизм поиска объекта по введенному индексу. Окончание поиска, является установка метки на найденный компонент. Поиск компонента по его индексу позволяет производить "быстрый" переход на нужный элемент приложения.
  Коды индекса отражаются во всех отчетах отражающих структуру работы приложения, например отчетов в формате *.PAM, либо в LOG-файле работы miracle-программ.

Создать копию объекта (В режиме отображения всех таблиц)

  Механизм позволяющий создавать копию (клон) выбранного объекта БД. Каждая копия имеет уникальный номер начинающийся с - 1, т.е. первая таблица в клоне всегда будет иметть индекс - 0.

Убрать копию объекта (В режиме отображения всех таблиц)

  Механизм позволяющий исключать из списка активных объектов БД выбранную копию (клон) таблицы. Перед удалением копии объекта необходимо запретить все поля в таблице.

Ревизия объектов

  Средство по выявлению “сбойных” связей к не существующим таблицам или полям объектов базы данных. Данные проблемы могут появиться в процессе программирования таблиц в последствии удаленных из системы. Приложение не может самостоятельно отследить данные процессы. Для удаления связей с такими объектами и служит процедура - ревизия объектов.


Структура списка в части: объекты БД, область генераторы

  • Разрешить поле
  • Запретить поле
  • Добавить/Удалить фильтр
  • Добавить/Удалить метку
  • Добавить в шаблон
  • Пометить в окне отладки
  • Удалить связь
  • Сортировать связи
  • Запомнить связи
  • Создать связь по данным
  • Показать источник данных

Подробности работы:
Разрешить поле

  По умолчанию поле в таблице, как сама таблица, не включено в проект приложения, для организации работы с полем необходимо его включит через активизацию процедуры - разрешить поле. Только после данного события возможно организовывать программирование выбранного поля.

Запретить поле

  Процесс, исключающий указанное поле из проекта приложения. При этом исключаются все ссылки, как от поля, так и к полю во всех объектов базы данных.

Добавить/Удалить фильтр

  Механизм, позволяющий как устанавливать, так и сбрасывать метку "фильтр", по выбранному объекту. Метка фильтр позволяет получать отладочную информацию в окне отладке только по объектам имеющих метку "фильтр", при установки соответствующего метода получения информации.

Добавить/Удалить метку

  Механизм, позволяющий как устанавливать, так и сбрасывать "метку", по выбранному объекту. Метка объекта может быть использована как инструмент выбора объектов в приложении для их визуального поиска. Так же метка используется как указание о включении объекта в структуру отчета *.PAM

Добавить в шаблон

  В данной версии системы, данная функция не работает.

Пометить в окне отладки

  Механизм, позволяющий установить метки в окне отладки по текущему объекту в списке объекты-генераторы. Данный метод позволяет организовывать поиск необходимого объекта в окне отладке, через его метку в списке.

Удалить связи

  Режим “удаления связей” позволяет удалять организованные связи от задействованных событий в выбранном компоненте.

Сортировать связь

  Режим сортировать связь позволяет производить сортировку имеющихся связей по данным. Устанавливать порядок активизации команд по задействованному сообщению, временно отключать связь для активизации и т.д.

Запомнить связи

  Механизм, позволяющий формировать библиотеку пользовательских шаблонов-связей "отношений по действиям" между двумя выбранными компонентами системы. Для организации "шаблона-связи" необходимо выбрать два компонента и произвести активизацию команды - "запомнить связь". После ввода название шаблона-связи, будет произведена запись структуры связи на диск. Место хранения шаблонов-связей определяется параметрами путь к "шаблонам" в конфигурации рабочего места.
   Структура шаблона-связи будет хранить информацию обо всех связях между выбранными объектами.
Применение "шаблона-связи" возможно следующим образом - выберите два компонента, нажмите клавишу Shift и не отпуская ее вызовите контекстное меню. Если между выбранными объектами есть сохраненный шаблон-связи, то представиться меню с именами "шаблонов-связей", выбор одного из них приведет к автоматической генерации всех связей описанных в шаблоне-связи.

Создать связь по данным

  Режим создать связь по данным, позволяет организовать информационное взаимоотношение между компонентами. Связь по данным организовывается от выбранного компонента в области - генераторы к компоненту в области - приемники. Некоторые объекты могут, как предоставлять, так и принимать информацию по различным спецификациям.

Показать источник данных

  Вызов команды - показать источник данных, активизирует диалоговое окно “Источник данных”. Диалоговое окно отображает список имеющихся источников данных. Отображение ссылок на выбранный источник осуществляется нажатием кнопки “Показать ссылки”. Это приводит к созданию стандартного окна-поиска. Завершение работы в диалоге - нажатие клавиши - “Выход”.


Структура списка в части: события БД, область генераторы

  • Найти используемый объект (В режиме отображения всех таблиц)
  • Переименовать объект  (В режиме отображения списка используемых таблиц)
  • Переключить режим списка
  • Информация по объекту
  • Искать по индексу
  • Ревизия объектов

Объекты базы данных - приемники
Подробности работы в части: Объекты БД, область - Приемники

  Предоставленные действия соответствуют набору процедур в области-генераторы.


Структура списка в части: объекты БД, область приемники

  Набор предоставленных действий соответствуют набору процедур в области-генератора, за исключением нескольких не скольких механизмов.

  • Разрешить поле
  • Запретить поле
  • Добавить/Удалить фильтр
  • Добавить/Удалить метку
  • Добавить в шаблон
  • Пометить в окне отладки
  • Запомнить связь по данным
  • Создать связь по данным
  • Удалить связь по данным
  • Показать приемник данных

Подробности работы:

Разрешить поле

  По умолчанию поле в таблице, как сама таблица, не включено в проект приложения, для организации работы с полем необходимо его включит через активизацию процедуры - разрешить поле. Только после данного события возможно организовывать программирование выбранного поля.

Запретить поле

  Процесс, исключающий указанное поле из проекта приложения. При этом исключаются все ссылки, как от поля, так и к полю во всех объектов базы данных.

Добавить/Удалить фильтр

  Механизм, позволяющий как устанавливать, так и сбрасывать метку "фильтр", по выбранному объекту. Метка фильтр позволяет получать отладочную информацию в окне отладке только по объектам имеющих метку "фильтр", при установки соответствующего метода получения информации.

Добавить/Удалить метку

  Механизм, позволяющий как устанавливать, так и сбрасывать "метку", по выбранному объекту. Метка объекта может быть использована как инструмент выбора объектов в приложении для их визуального поиска. Так же метка используется как указание о включении объекта в структуру отчета *.PAM

Добавить в шаблон

  В данной версии системы, данная функция не работает.

Пометить в окне отладки

  Механизм, позволяющий установить метки в окне отладки по текущему объекту в списке объекты-генераторы. Данный метод позволяет организовывать поиск необходимого объекта в окне отладке, через его метку в списке.

Запомнить связь по данным

  Механизм, позволяющий формировать библиотеку пользовательских шаблонов-связей "отношений по данным" между двумя выбранными компонентами системы. Для организации "шаблона-связи" необходимо выбрать два компонента и произвести активизацию команды - "запомнить связь по данным". После ввода название шаблона-связи, будет произведена запись структуры связи на диск. Место хранения шаблонов-связей определяется параметрами путь к "шаблонам" в конфигурации рабочего места.
   Структура шаблона-связи по данным будет хранить информацию обо всех связях между выбранными объектами.
Применение "шаблона-связи по данным" возможно следующим образом - выберите два компонента, нажмите клавишу Shift и не отпуская ее вызовите контекстное меню. Если между выбранными объектами есть сохраненный шаблон-связи по данным, то представиться меню с именами "шаблонов-связей по данным", выбор одного из них приведет к автоматической генерации всех связей по данным, описанных в шаблоне-связи.

Создать связь по данным (объекты - приемники)

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

Удалить связь по данным (объекты - приемники)

  Активизация данной команды позволяет удалять установленный информационный источник, по указанному приемнику.
  Удаление информационных отношений между компонентами производится в рамках специализированного окна "удаление связей". Структура записи позволяет идентифицировать необходимую связь, и содержит <наименование источника><расшифровку типа компонента><номер строки>, знак направления информационных отношений "->", наименование приемника в выбранном компоненте.

Показать источник данных

  Вызов команды - показать источник данных, активизирует диалоговое окно “Источник данных”. Диалоговое окно отображает список имеющихся источников данных. Отображение ссылок на выбранный источник осуществляется нажатием кнопки “Показать ссылки”. Это приводит к созданию стандартного окна-поиска. Завершение работы в диалоге - нажатие клавиши - “Выход”.


Предыдущий раздел На начал документауции На оглавление Следующий раздел

©1995,1997,2000 НПФ ”И.В.А.”. Все права сохранены.
Название фирм и торговых марок используются только в качестве пояснения.