78
отдельные процедуры преобразования массивов, называемых модулями
(это ввод, управление, перезапись информации из одного MN в другой,
сортировка, сжатие данных, редактирование, накопление, печать и т. д.).
На основе результатов, полученных при разработке дерева функций
и сценария диалога, мы построим дерево программных модулей,
показывающее структурную схему пакета, содержащего программные
модули разных классов. Для создания текста программы на встроенном
языке создаются модули прикладных решений. Такие модули
расположены в разных конфигурационных местах и имеют разные цели.
Большее число модулей "привязано" к определенным объектам
конфигурации или к самому решению приложения. Эти модули
вызываются при запуске прикладного решения.
Так, если модуль содержит какой-то код, то этот код будет
выполняться и работа прикладного решения продолжается. Эти модули
могут содержать процедуры обработки событий, определенные для
различных объектов решения приложения. Такие процедуры будут
выполняться при наступлении необходимого события.
Вместе с модулями, вызываемыми во время работы прикладного
решения, существуют общие модули, которые не вызываются во время
работы прикладного решения. Они служат только для размещения
текстовых функций и процедур, которые могут быть вызваны из других
модулей прикладных решений.
Таким образом, код, расположенный в этих общих модулях, будет
выполняться только при явном доступе из другого конфигурационного
модуля или командного интерфейса.
Для всех программных модулей будет доступен глобальный модуль
задач. Он формируется значениями свойств и методов глобального модуля,
перечислениями систем и системными наборами значений. В общем
случае соединение модулей показано на схеме, показанной на Рисунок
2.27.