Материал: Автоматизация приема и обработки заявок отделом техподдержки ООО "Компьютерные бизнес-системы"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
67
68
Рисунок 2.13. Создание командного интерфейса раздела (подсистемы)
Командный интерфейс форм задается также декларативно. Платформа
автоматически включает в командный интерфейс формы прикладного объекта все
связанные объекты (подчиненные справочники, регистры, по которым проводится
движение и т.д.). Разработчик при помощи редактора командного интерфейса
формы выбирает – какие команды включить в командный интерфейс.
В управляемом приложении используются формы, построенные на новой
технологии. Они называются Управляемые формы. Основные отличия
управляемых форм для разработчика:
- Декларативное, а не «по пикселям» описание структуры. Конкретное
размещение элементов выполняется системой автоматически при
отображении формы.
- Вся функциональность формы описывается в виде реквизитов и команд.
Реквизиты это данные, с которыми работает форма, а команды
выполняемые действия.
- Форма выполняется и на сервере, и на клиенте.
- В контексте клиента, недоступны практически все прикладные типы, и
соответственно невозможно изменить данные в информационной базе.
- Для каждого метода или переменной формы обязательно должна быть
указана директива компиляции, определяющая, место выполнения (клиент
или сервер) и доступ к контексту формы.
Форма документа «Задача» предназначена для работы с одним выбранным
документом. На форме содержится большое количество интерфейсных элементов,
отображающих реквизиты шапки и табличных частей документа. Так как документ
имеет много табличных частей, то отобразить их на одной форме будет
проблематично. Для решения этой проблемы используются закладки: реквизиты
шапки документа отображаются на общем поле документа, а каждая табличная часть
на отдельной закладке. Это позволяет разгрузить большой объем информации,
содержащийся в табличных частях документа по визуально разным закладкам и
создать пользователю комфортный режим работы с документом, при этом основные
параметры документа остаются видны на всех закладках. Закладки формы
документа «Задача» представлены на Рисунке 2.14.
69
Рисунок 2.14. Закладки формы документа «Задача»
Каждая закладка предназначена для работы со своей категорией данных,
каждая из которых представляет из себя данные табличного вида. Все интерфейсные
элементы, отражающие эти табличные данные имеют примерно одинаковый вид и
функционал: табличное поле, в котором отображаются строки соответствующей
табличной части и командная панель, позволяющая работать с этой табличной часть.
Однако ввиду специфичности каждого набора данных, на каждой закладке
предусмотрены свои интерфейсные элементы, а в программном модуле формы
свои процедуры и функции, обеспечивающие специфику отображения и
редактирования данных именно этой табличной части.
Вся функциональность формы реализуется ее командами. Это могут быть
стандартные команды формы, команды, созданные разработчиком, а также
глобальные команды из командного интерфейса всей конфигурации. Кроме того,
реализована возможность создания параметризуемых команд, которые будут
открывать другие формы с учетом конкретных данных текущей формы [19]. На
Рисунке 2.15 представлен процесс размещения в командной панели дополнительной
команды в дополнение к стандартным.
70
Рисунок 2.15. Размещение команд на форме
В результате мы получили форму документа «Задача», представленную на
Рисунке 2.16.
71
Рисунок 2.16. Результирующая форма документа «Задача»
2.3.2 Характеристика базы данных
Опишем структуру прикладных объектов конфигурации разрабатываемой
системы в виде схем данных [19]. Из названия реквизитов объектов понятно
назначение этих реквизитов. Типы данных реквизитов указаны в таблице для
каждого объекта. Связи между объектами указаны на рисунках стрелками. Для
каждого объекта приводится взаимосвязь с другими объектами. Структура
справочников приведена на Рисунке 2.17.
Источник: https://baza.diplomsite.ru/previewfile/1978