Для каких целей используется конструктор форм
Конструктор оперирует формой как совокупностью объектов. Объекты, в свою очередь, характеризуются набором определенных свойств.
Окно конструктора содержит бланк формы и панель элементов.
Бланк формы включает несколько областей, главной из которых является область данных, содержащая поля таблицы. В заголовке и примечании отображается служебная и/или пояснительная информация. Области заголовка и примечания могут быть удалены/восстановлены в бланке командами главного меню ВИД - ЗАГОЛОВОК/ПРИМЕЧАНИЕ.
Размер каждой области может быть изменен путем установки мыши на ее границу, захвата границы левой клавишей мыши и перетаскивания её на новое место.
Размер самого бланка формы также может быть изменен мышью путем перетаскивания его границ.
Дополнительно в бланк могут быть введены области верхнего и нижнего колонтитулов, содержимое которых отображается только при печати формы. Установка/удаление данных областей производится командами главного меню ВИД - КОЛОНТИТУЛЫ.
На панели элементов расположены следующие кнопки:
* Выбор объектов - используется для выделения нескольких объектов формы в группу путем протаскивания мышью по диагонали. С выделенной группой можно проводить общие операции: перемещать, изменять параметры шрифта, удалять и т.д.;
* Мастера – позволяет вызвать программу – мастер при создании объекта;
* Надпись-используется для введения в бланк формы дополнительных надписей путем щелка мышью по полю бланка в месте размещения текста и дальнейшего его набора;
* Линия- позволяет разместить на поле формы линию для отделения одной группы данных от другой. Создается путем протаскивания мышью;
* Поле - позволяет разместить в форме поле из таблицы;
* Поле со списком - позволяет разместить в форме поле со спускающимся списком;
* Список – позволяет разместить в форме список;
* Прямоугольник- позволяет разместить на поле формы прямоугольник для выделения в группу логически связанных объектов. Создается путем протаскивания мышью в требуемом месте по диагонали;
* Кнопка - позволяет разместить в форме управляющую кнопку.
* Подчинённая форма – используется для создания многотабличной формы;
* Выключатель, Переключатель и Флажоканалогичны по своим функциям и предназначены для ввода логических значений.
Все объекты формы характеризуются свойствами, которые можно изменять, и событиями, которые можно связывать с объектами.
Доступ к свойствам объекта возможен после выделения требуемого объекта щелчком левой клавиши мыши и вызова команды СВОЙСТВА.
Свойства представлены на пяти вкладках:
1. Макет- содержит перечень свойств, связанных с оформлением объекта;
2. Данные- содержит перечень свойств, связанных с источником данных;
3. События -содержит перечень доступных для объекта событий;
4. Другие -содержит перечень свойств, не вошедших в три первых карточки;
5. Все -содержит перечень всех событий и свойств в алфавитном порядке.
Значения свойств можно изменять:
* путем ввода с клавиатуры новых значений;
* выбора из списка;
* настройкой в диалоговом окне.
Все объекты формы можно: перемещать, удалять, менять в размерах.
Одиночный объект выделяется однократным щелчком левой клавиши мыши, а группа объектов - через кнопку Выбор объектов.
Размер объекта можно менять путем:
1. Выделения объекта, что приводит к появлению по его периметру рамки с маркерами изменения размера. При установке на один из таких маркеров указатель мыши приобретает вид двунаправленной стрелки. Захват мышью маркера и его перемещение приводят к изменению размера объекта;
2. Точной установкой размеров объекта в полях Ширина и Высотаокна свойств.
Перемещение объекта реализуется путем его выделения и перетаскивания мышью, когда ее указатель приобретает вид .
В форме поле ввода и надпись к нему связаны, т.е. они перемещаются вместе. Для раздельного перемещения каждой из составляющих необходимо установить мышь на маркер перемещения (большой маркер в левом верхнем углу рамки), что приводит к следующему виду указателя мыши . Далее маркер захватывается путем нажатия левой клавиши мыши и перетаскивается в новое место.
Выделенный объект с бланка формы можно удалить.
Новоеполе размещается в бланке формы путем нажатия кнопки Полена панели элементов и щелчка левой клавишей мыши в месте его будущего расположения на бланке формы, что приводит к появлению связанного объекта, состоящего из поля ввода и его надписи. Далее вызываются его свойства и на вкладке Данныев одноименном свойстве выбирается связываемое с ним требуемое поле таблицы или путем нажатия кнопки . строится выражение для расчета значений, отображаемых в данном поле. Выражение можно просто внести в окно данного свойства в соответствии с синтаксисом языка VisualBasic. Надпись поля, при необходимости, модифицируется.
Установка одного любого элемента Выключатель, Переключатель и Флажок начинается с нажатия соответствующей ему кнопки на панели элементов, выбора щелчком левой клавиши мыши места его расположения, формирования осмысленной надписи и связывания элемента с требуемым полем целевой таблицы посредством задания свойства Данныена одноименной вкладке.
Для эффективной организации работы с БД на поле формы можно размещать кнопки активизации требуемых действий: открытия и закрытия таблиц, запросов, других форм и т.п. Размещение кнопки начинается с выбора на панели данного инструмента, указания щелком мыши места его расположения, что приводит к раскрытию окна с двумя полями: "Категории" и "Действия". В первом из них выбирается группа операций, а во втором - сама операция работы с БД.
Следующее нажатие кнопки Далееприводит к выбору объекта действия: таблицы, запроса или формы.
На следующем шаге пользователь уточняет параметры выбранного объекта действия (например, для формы можно установить опции Открыть формуипоказать все записиили Открыть форму для отобранных записей. При работе с таблицей целесообразно использовать первую опцию, а при работе с запросом - вторую).
Последующее нажатие кнопки Далееприводит к выбору пользователем вида генерируемой кнопки: на ней будет расположен поясняющий текст или рисунок. В первом случае требуется ввести сам текст, во втором - указать местоположение рисунка.
Редактор формы используется для создания и редактирования форм объектов прикладного решения. Формы объектов используются системой для визуального отображения данных в процессе работы пользователя.
- элементов — объектов, определяющих визуальное представление формы и осуществляющих взаимодействие с пользователем,
- командного интерфейса — совокупности команд, отображаемых в форме;
- реквизитов — объектов, данные которых форма использует в своей работе.
- команд — действий, которые определены в данной конкретной форме,
- параметров — объектов, значения которых характеризуют саму форму, используются при ее создании и остаются постоянными в процессе «жизни» формы,
- модуля — программы на встроенном языке, отвечающей за работу с элементами и за обработку событий;
Редактор формы содержит несколько закладок, обеспечивающих редактирование всех составляющих формы.
В отдельном окне, в нижней части редактора, отображается внешний вид формы в режиме 1С:Предприятие.
Редактирование элементов
Редактор форм позволяет разработчику использовать широкий набор возможностей для изменения внешнего вида формы — того вида, который форма будет иметь в режиме 1С:Предприятие. Перечислим основные из этих возможностей:
Редактор форм позволяет добавлять в форму специальные элементы, которые помогают придать форме собственный узнаваемый стиль, сделать доступ к данным простым и понятным, а также разместить большой объем информации на ограниченной площади.
Тогда в режиме 1С:Предприятие она будет выглядеть следующим образом:
Заголовок каждой группы — страницы отображается на отдельной закладке. Разработчик имеет возможность задать режим отображения закладок: снизу или сверху:
Например, закладки можно расположить снизу:
Элементы
Редактор позволяет добавлять в форму различные элементы. Добавлять элементы можно с помощью команды добавления или путем перетаскивания реквизитов формы в дерево элементов:
Все элементы формы представляются в виде иерархической структуры, корнем которой является сама форма. Это позволяет быстро перемещаться к нужному элементу формы:
Располагая элементы выше/ниже в дереве, подчиняя их другим элементам и задавая свойства элементов-групп можно задавать порядок, в котором пользователь будет обходить элементы управления формы при вводе и редактировании данных. В режиме 1С:Предприятие элементы формы будут обходиться в порядке их иерархии и в соответствии с тем, какой тип группировки выбран для групп: вертикальная или горизонтальная.
Разделители
Разделители являются специальными элементами, с помощью которых возможно перераспределение пространства формы без изменения ее размеров. Платформа в режиме 1С:Предприятие самостоятельно добавляет эти элементы в форму. Разделитель обладает способностью «захватываться» мышью и перемещаться внутри формы в ее пределах с учетом возможности расположения других элементов и ориентации разделителя:
При перемещении разделителя, все элементы, связанные с разделителем, будут изменять свои размеры или перемещаться.
Модуль формы
Для редактирования модуля формы конфигуратор вызывает редактор текстов и модулей. Этот редактор предоставляет разработчику большое разнообразие возможностей для создания и изменения текста модуля. Подробнее…
Реквизиты формы
Редактирование реквизитов формы выполняется в списке, который позволяет создавать новые реквизиты, изменять имеющиеся и удалять ненужные реквизиты. Свойства реквизитов задаются с помощью палитры свойств.
Если у формы существует основной реквизит, определяющий поведение формы, отличное от типового, — он выделяется жирным шрифтом.
Командный интерфейс формы
Командный интерфейс формы редактируется в дереве. Основные ветви дерева содержат команды, добавленные в панель навигации окна, в котором будет показана форма, и в командную панель формы. Внутри каждой из этих ветвей команды разделены по стандартным группам.
Часть команд в командный интерфейс платформа добавляет автоматически. Наряду с этим разработчик самостоятельно может добавить в командный интерфейс команды, перетащив их из списка команд формы или из списка доступных глобальных команд. Для всех команд, добавленных в командный интерфейс, разработчик может задать их видимость для различных ролей, определенных в конфигурации.
Команды формы
Команды формы редактируются в списке. Разработчик имеет возможность добавить, удалить команды формы и задать их свойства с помощью палитры свойств. В том числе назначить для команды процедуру, которая будет выполняться при вызове этой команды пользователем.
На закладках Стандартные команды и Глобальные команды разработчику предоставляются списки команд, генерируемых платформой и доступных для использования в данной форме. Их свойства изменять нельзя, можно только добавлять их в форму.
С помощью мыши разработчик может перетащить команду в командный интерфейс формы. Также можно перетащить команду и прямо в дерево элементов, если нужно, например, отобразить эту команду в виде кнопки, расположенной в форме.
Параметры формы
Параметры формы редактируются в списке. Разработчик имеет возможность добавить, удалить параметры формы и задать их свойства с помощью палитры свойств.
Конструктор форм позволяет проектировать формы создания, редактирования и просмотра создаваемых объектов, а также изменять формы уже существующих в системе объектов.
В системе ELMA выделяют системные и пользовательские формы. Пользовательские формы создаются администратором системы в Дизайнере ELMA.
Системные формы – это формы, спроектированные и настроенные разработчиками системы ELMA. Данные формы не могут быть удалены и подлежат только расширению. В Дизайнере ELMA системные формы отображены синим цветом.
Пользовательские формы – это формы, спроектированные и настроенные в Дизайнере ELMA для определенных потребностей пользователя или компании. Данные формы могут быть изменены и/или удалены. В Дизайнере ELMA пользовательские формы отображены черным цветом.
С помощью конструктора форм могут быть изменены формы объектов, расположенных на следующих вкладках Дизайнера ELMA:
Работа с конструктором форм в карточке объекта
Внешний вид данной вкладки и набор доступных на ней возможностей зависит типа объекта ( системный или пользовательский ). У пользовательского объекта всегда имеется возможность работы с конструктором форм, а у системных объектов данная возможность доступна не всегда.
1. Отсутствие возможности работы (рис. 1) с конструктором форм (например, системный объект "Папка-фильтр"). В данном случае при работе с объектом в веб-приложении будут использоваться формы, запрограммированные по умолчанию.
2. Отсутствие возможности работы с конструктором форм (рис. 2), но наличие возможности настройки представления с использованием языка разметки Razor (например, системный объект "Задача"). В данном случае при работе с объектом в веб-приложении будут использоваться формы создания и редактирования, запрограммированные по умолчанию, а для формы просмотра могут быть заданы дополнительные параметры.
3. Наличие возможности работы с конструктором форм (рис. 3), но отсутствие возможности настройки представления с использованием языка разметки Razor (например, системный объект "Контрагент"). Порядок работы с данной вкладкой аналогичен порядку, описанному для пользовательского объекта . Отличие заключается в отсутствии у системного объекта блока Схема настроек форм.
Пользовательские объекты всегда имеют возможность работы с конструктором форм. Для его открытия необходимо установить переключатель в положение Конструктор форм (рис. 4).
Рис. 4. Карточка пользовательского объекта. Вкладка "Формы (представления)". Схема настроек "Конструктор форм"
Формы по умолчанию – возможность создания, редактирования и/или выбора форм, отображаемых в веб-приложении при создании, редактировании и/или просмотре объекта:
Создание – поле выбора, редактирования и/или создания формы, используемой в веб-приложении при создании объекта;
Редактирование – поле выбора, редактирования и/или создания формы, используемой в веб-приложении при редактировании объекта;
Просмотр – поле выбора, редактирования и/или создания формы, используемой в веб-приложении при просмотре объекта.
Для редактирования выбранной в поле формы необходимо нажать на кнопку . Выбранная форма будет открыта для редактирования в Дизайнере ELMA на вкладке Формы . Для создания формы в выбранном поле необходимо нажать на кнопку , расположенную справа от данного поля. Подробнее о создании и редактировании форм см. соответствующий раздел справки .
Справа от названия формы в столбце Где используется располагается информация о количестве использований данной формы. При нажатии на ссылку Количество использований: откроется окно со списком зависимостей данной формы (рис. 5), в котором будут указаны все объекты и дочерние формы , в которых используется данная форма.
Кнопки верхнего меню вкладки "Формы (представления)"
При нажатии на пиктограмму осуществляется публикация текущего объекта.
Редактирование выбранной формы. Редактирование форм осуществляется в Дизайнере на вкладке Формы . Подробнее о редактировании форм см. соответствующий раздел справки .
Удаление выбранной формы. Для удаления доступны только пользовательские формы. Удаление форм осуществляется в Дизайнере на вкладке Формы . Подробнее об удалении форм см. соответствующий раздел справки .
Конструктор форм позволяет моделировать формы в дизайнере. В системе ELMA4 выделяют системные и пользовательские формы.
Системные формы — это формы, которые создали и настроили разработчики ELMA4. Такие формы нельзя удалять. Но вы можете изменить их.
Пользовательские формы — это формы, которые созданы и настроены для определённых потребностей пользователя или компании. Их моделирует администратор системы. Такие формы можно изменять и удалять.
Конструктор форм позволяет:
- моделировать формы создания, редактирования и просмотра новых объектов;
- изменять формы уже существующих объектов;
- моделировать формы задач в процессах;
- изменять формы переходов из задач в процессах;
- моделировать форму стартового события.
Вы можете задать, какие данные будут отображаться на форме, как они будут расположены, какие поля обязательны для заполнения, а какие доступны только для чтения. Кроме того, можно настроить видимость полей, определить действия, которые выполняются при взаимодействии пользователя с элементами на форме.
Чтобы изменить или создать форму объекта, откройте его карточку, перейдите на вкладку Формы (Представления) и выберите конструктор форм. Подробнее об этом читайте в статье «Вкладка „Формы (Представления)“».
Формы задач в процессах, переходов между ними, форма стартового события настраиваются при моделировании процесса. Подробнее об этом читайте в разделе «Процессы».
Моделирование форм
Форма собирается из различных элементов (свойств и компонентов) в визуальном редакторе с помощью drag-and-drop.
На верхней панели можно просматривать вложенность элементов на форме и переходить к ним.
Все элементы, которые можно поместить на форму, находятся на левой панели.
Вы можете работать со следующими разделами:
Вы можете добавить на форму:
- свойства объекта (если вы моделируете формы объекта);
- контекстные переменные процесса (если вы моделируете формы задач по процессам, переходов из них или форму стартового события);
- созданные свойства формы.
- Сценарии ( )
Вы можете добавить на форму:
- системные компоненты:
- основные — колонка, панель, карточка и др.;
- дополнительные — форма объекта, панель скоринга и др.;
- диаграммы — линейные и круговые;
Подробнее об этом читайте в разделе «Типы компонентов».
Вы можете выполнить следующие действия:
— сохранить форму.
— закрыть конструктор форм и вернуться в карточку объекта или к настройкам процесса.
— скопировать выбранный элемент.
— вставить выбранный элемен т. Элемент можно добавить не только на текущую форму, но и на любую другую.
— вырезать выбранный элемент.
— отменить последнее выполненное действие на форме.
— повторить последнее отмененное действие на форме.
— перейти к настройкам формы. Подробнее об этом можно прочитать в статье «Настройки формы».
Добавление элемента на форму
Чтобы добавить элемент, выберите и перетащите его на форму. Темно-зелёным цветом выделены компоненты, внутрь которых можно добавить выбранный элемент. Каждый элемент можно перемещать в пределах одной моделируемой формы.
Удаление элемента с формы
Вы можете удалить элемент с формы несколькими способами:
- выделите элемент и нажмите на клавишу Delete .
Если вы удаляете с формы свойство объекта или контекстную переменную, они удаляются только с текущей формы, а не из системы в целом.
Настройки элемента на форме
Вы можете настроить свойство и компонент на форме. Это можно сделать несколькими способами:
Настройки компонентов описаны в статье по каждому из них.
Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас
Система управления базами данных (СУБД) Ассеss позволяет создавать такие объекты БД, как формы. Формы служат удобным средством для ввода, просмотра и редактирования информации БД.
Формы для ввода представляют бланк, подлежащий заполнению, и дают возможность осуществить контроль вводимых данных и исключить ввод неверных. Бланк-форма упрощает процесс заполнения базы данными, благодаря чему в БД может вводить информацию пользователь невысокой квалификации. При просмотре и редактировании имеют дело с маской, накладываемой на набор данных.Маска-форма позволяет ограничить доступ пользователя к информации БД, заблокировав отдельные (служебные или засекреченные) поля или записи.
Формы есть простые и составные (включающие другие формы). Они могут содержать различные элементы: поля БД и подписи к ним, списки, флажки, переключатели, кнопки, вкладки и др. В них возможны вычисления для отдельных записей и их групп, а также наглядное графическое представление данных в виде диаграмм.
Форму можно спроектировать на базе одной или нескольких таблиц и/или запросов. На основе одной таблицы или запроса можно построить несколько форм. В форме имена полей берутся из описания таблицы, а сами поля пользователь располагает в соответствии со своими вкусами и требованиями и вносит различные элементы оформления: линии, рисунки, заливку и др.
Форма создается «вручную» - с помощью конструктора форм, автоматизированным способом – с помощью Мастера форм и автоматически – с использованием автоформы. Конструктор форм представляет пользователю набор инструментов с помощью которого пользователь может создать форму соответственно своим вкусам и требованиям. Мастер форм руководит процессом проектирования форм. Он задает пользователю вопросы о структуре и оформлении формы, предлагая на выбор несколько вариантов. В результате диалога пользователя и Мастера форм появляется « готовая к употреблению» форма. Автоформа на основе выбранной таблицы автоматически создает одну из форм: в столбец, ленточную, табличную.
Форму можно создать с помощью Мастера, а затем доработать с помощью Конструктора.
Читайте также: