84
перезапись информации с одного МН на другой, сортировка, уплотнение
данных, редактирование, накопление, вывод на печать и т.п.).
Основываясь на результатах, полученных при разработке дерева функций
и сценария диалога, построим дерево программных модулей, отображающее
структурную схему пакета, содержащей программные модули разных классов.
Для создания текста программы на встроенном языке созданы модули
прикладного решения. Такие модули располагаются в разных местах
конфигурации и имеют разное назначение. Большее количество модулей
«привязано» к заданным объектам конфигурации или к самому прикладному
решению. Эти модули вызываются в нужный момент работы прикладного
решения.
Так, если модуль, содержит какой то код, то этот код будет выполнен и
работа прикладного решения продолжена. В этих модулях могут расположиться
процедуры обработки событий, определяемых для различных объектов
прикладного решения. Такие процедуры будут выполняться при наступлении
необходимого события.
Вместе с модулями, вызываемыми в процессе работы прикладного
решения, есть общие модули, которые не вызываются в процессе работы
прикладного решения. Они служат только для размещения в них текстовых
функций и процедур, которые могут вызываться из других модулей прикладного
решения.
Так, код, располагающийся в этих общих модулях, будет выполнен только
тогда, когда к нему будет произведено явное обращение из другого модуля
конфигурации или из командного интерфейса.
Для всех программных модулей будет доступен глобальный модуль
задачи. Он образуется значениями свойств и методов глобального модуля и
системными перечислениями а также системными наборами значений. В общем
виде связь модулей выражается схемой представленной на рис. 31.