Меню Закрыть

2.8 Создание/Редактирование видов протоколов

2.8.3 Создание и редактирование форм вида протокола. Дизайнер форм.

При создании и редактировании форм открывается окно «Дизайнер форм», в котором ведется разработка дизайна форм вида протокола см. Рисунок 93.

2.8 Создание/Редактирование видов протоколов

Рисунок 93 – Окно «Дизайнер форм»

В окне «Дизайнер форм» сверху находится панель инструментов, справа панель свойств, остальная часть занята макетом формы для вкладки протокола в пользовательском режиме.

2.8.3.1 Панель инструментов окна «Дизайнер форм»

Панель инструментов содержит следующие кнопки

2.8 Создание/Редактирование видов протоколов Выделить все – эта команда позволяет выделить все контролы на форме.

2.8 Создание/Редактирование видов протоколов Вырезать – эта команда позволяет вырезать выделенные контролы и поместить их в буфер обмена.

2.8 Создание/Редактирование видов протоколов Копировать – эта команда позволяет скопировать все веделенные контролы в буфер обмена.

2.8 Создание/Редактирование видов протоколов Вставить – эта команда позволяет вставить контролы из буфера обмена.

2.8 Создание/Редактирование видов протоколов Отменить – эта команда позволяет отменить выполненные в макете формы изменения.

2.8 Создание/Редактирование видов протоколов Вернуть – эта команда позволяет вернуть отмененные в макете формы изменения.

2.8 Создание/Редактирование видов протоколов Удалить – эта команда позволяет удалить выделенные контролы на макете формы.

2.8 Создание/Редактирование видов протоколов Показать табуляцию – эта команда позволяет отобразить нумерацию переходов по контролам.

2.8 Создание/Редактирование видов протоколов Сохранить и закрыть – эта команда позволяет сохранить макет формы и закрыть Дизайнер форм.

2.8 Создание/Редактирование видов протоколов Сохранить – эта команда позволяет сохранить макет формы.

2.8 Создание/Редактирование видов протоколов Закрыть – эта команда позволяет закрыть Дизайнер форм.

2.8 Создание/Редактирование видов протоколов Текстовое поле – это команда позволяет поместить на макет формы контрол Текстовое поле.

2.8 Создание/Редактирование видов протоколов Текстовое поле со списком
– это команда позволяет поместить на макет формы контрол Текстовое поле со списком.

2.8 Создание/Редактирование видов протоколов Текстовое поля калькулятор
– это команда позволяет поместить на макет формы контрол Текстовое поле калькулятор.

2.8 Создание/Редактирование видов протоколов Текстовое поле формула – это команда позволяет поместить на макет формы контрол Текстовое поле формула.

2.8 Создание/Редактирование видов протоколов Текстовое поле дата – это команда позволяет поместить на макет формы контрол Текстовое поле дата.

2.8 Создание/Редактирование видов протоколов Текст – это команда позволяет поместить на макет формы контрол Текст.

2.8 Создание/Редактирование видов протоколов Картинка – это команда позволяет поместить на макет формы контрол Картинка, в который можно поместить изображение.

2.8 Создание/Редактирование видов протоколов На передний план – эта команда позволяет переместить выбранные контролы на передний план в макете формы.

2.8 Создание/Редактирование видов протоколов На задний план – эта команда позволяет переместить выбранные контролы на задний план в макете формы

2.8 Создание/Редактирование видов протоколов Установить записи таблицы значений по умолчанию – эта команда позволяет установить записи для таблицы значений. При выполнении этой команды откроется окно «Табличные данные по умолчанию» см. Рисунок 94. В этом окне находится таблица, в которой надо ввести нужные строки. Эти строки будут использованы для заполнения таблицы значений текущей формы в пользовательском режиме. При установлении флажка «Вставить эти данные автоматически при создании протокола», все введенные строки будут вставлены в новый протокол.

2.8 Создание/Редактирование видов протоколов

Рисунок 94 – Окно «Табличные данные по умолчанию»

2.8 Создание/Редактирование видов протоколов Мастер создания форм – эта  команда открывает окно «Мастер форм», которое позволяет быстро создать контролы на форме. В таблице этого окна указываются: Имя элемента (оно должно быть без пробелов и сторонних символов), Описание элемента (используется для подписи контролов), Вид элемента (определяет вид контрола), Длина поля (максимальное количество символов в поле, если ноль, то бесконечность). Кнопки «Переместить вверх» и «Переместить вниз» (слева внизу) в этом окне используются для перемещения строк в мастере вверх и вниз соответственно. Кнопка «Копировать колонку «Описание элемента» в буфер обмена» используется для копирования всех значений из колонки «Описание элемента», эта функция используется при создании отчета, чтобы указывать текст в реквизитах отчета. При нажатии кнопки «Создать» в макете формы будут созданы указанные в мастере контролы см. Рисунок 95.

2.8 Создание/Редактирование видов протоколов

Рисунок 95 – Окно «Мастер форм»

2.8 Создание/Редактирование видов протоколов Показать SQL – эта команда позволяет открыть окно «SQL текст» с сгенерированным SQL текстом, который нужен для создания таблицы в БД с полями, взятыми из контролов макета см. Рисунок 96.

2.8 Создание/Редактирование видов протоколов

Рисунок 96 – Окно «SQL Текст»

2.8.3.2 Панель свойств окна «Дизайнер форм»

На панели свойств указаны свойства выбранного или выбранных элементов. Все свойства описываются внизу панели, при нажатии на них. В этом разделе мы рассмотри самые важные свойства для правильного создания макета формы.

Важный свойства контрола «Форма» (контрол «Форма» можно выбрать с помощью мышки, щелкнув форму в макете форм):

Свойство «БезТаблицыДанных» — это свойство указывается в случае, если указанная форма не имеет таблицы данных.

Свойство «НазваниеТаблицы» — это свойство является обязательным и нужно для указания имени таблицы, которая будет создана в БД. Это имя не должно содержать пробелов и других символов кроме букв и цифр, причем цифры впереди ставить нельзя.

Свойство «ВставлятьАвтоматически» и «ТекстДляСтрок» — эти свойство указываются автоматически с помощью кнопки «Установить записи таблицы значений по умолчанию» на панели инструментов окна «Дизайнер форм».

Важный свойства остальных контролов:

Свойство «ДлинаПоля» — это свойство используется для всех контролов для указания максимальной длины символов в поле. Если указать ноль, то в поле можно будет вводить бесконечное число символов.

Свойство «Tag» — это поле используется для всех контролов, чтобы указать в них значение по умолчанию.

Свойство «НаименованиеСправочника» — это свойство используется для системы справочников. В нем можно указать справочник из которого берутся значения.

Свойство «ОчередьВставкиИзСправочника» — это свойство используется для системы справочников. В нем можно указать очередь вставки для определенных контролов. Используется в том случае, когда из одного справочника нужно выбрать несколько разных записей для разных групп контролов.

Свойство «ПолеСправочника» — это свойство используется для указании имени поля из справочника.

Свойство «ТекстПоУмолчанию» — это свойство используется в контроле «Текстовое поле» для указания многострочного текста, который будет выводится по умолчанию

Свойство «Items» — это свойство используется в контроле «Текстовое поле со списком» для указания значений списка.

Свойство «ЗнаковПослеЗапятой» — это свойство используется в контроле «Текстовое поле формула» для указание количества знаков после запятой в ответе.

Свойство «ФормулаРасчета» — это свойство используется в контроле «Текстовое поле формула» для указания формулы для расчета значения. Это свойство можно определить нажав на кнопку с тремя точками справа от свойства. Откроется окно «ДизайнерРедактораФормул» см. Рисунок 97, в котором можно ввести формулу, используя переменные в списке слева и математические операторы. Здесь можно задавать переменные, например:

Х := 12;

С :=  3;

Х + С

При нажатии на кнопку «Расчет» в строке «Результат:» будет выдано 15.

Также следует отметить оператор условия:

iif[{условие},{значение если истина},{значение если ложь}]

В котором можно задавать условия, чтобы получить определенный результат, например:

ЦепьФазаНульТипРасцепителя := «C»;

iif[ЦепьФазаНульТипРасцепителя=»C»,

10, 0]

При нажатии на кнопку «Расчет» в строке результата будет 10. Если бы мы присвоили значение

ЦепьФазаНульТипРасцепителя := «А»;

То результат был бы 0.

Все переменные, которые указаны в списке слева можно использовать в формулах. Этим переменным значения присваиваются в пользовательском режиме. Для проверки формул (кнопкой «Расчет»), можно задавать этим переменным значения, например:

ТокФазыА := 100;

После проверки эти строки следует удалять, чтобы в пользовательском режиме значения брались из реквизитов формы, а не из строк присвоения.

2.8 Создание/Редактирование видов протоколов

Рисунок 97 – Окно «ДизайнерРедактораФормул»

Свойство «Заголовок» — это свойство используется в контроле «Текстовое поле дата» для указания подписи к нему.