Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебно-методическое пособие РЭИС.doc
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
3.85 Mб
Скачать

4.6.2. Формы для выбора

При заполнении реквизитов часто требуется выбрать один элемент справочника или документ. Для этого применяются формы для выбора, которые обычно открываются системой автоматически, но могут быть также открыты программно с помощью конструкций типа "ПолучитьФормуВыбора().Открыть()".

Обычно формы для выбора содержат табличное поле со списком элементов справочника или документов. При двойном щелчке на строке (или нажатии клавиши Enter) выбранное пользователем значение передается в родительскую форму.

Рассмотрим свойства, методы и события, имеющие важное значение для форм выбора:

• Свойство РежимВыбора определяет поведение формы при выборе элемента из главного списка формы, т.е. списка, связанного с ее основным реквизитом. Если оно установлено в значение Истина, то форма работает в режиме выбора, иначе — в обычном режиме.

• Свойство МножественныйВыбор разрешает или запрещает выбор нескольких строк из табличного поля. Несколько строк можно выделить мышью, удерживая клавишу Ctrl.

• Свойство НачальноеЗначениеВыбора содержит текущее выбранное значение элемента формы, который инициировал открытие формы для выбора. Если открытие формы выбора осуществляется из модуля, то начальное значение выбора необходимо устанавливать средствами языка до открытия формы выбора. При этом система производит попытку позиционирования списка, связанного с основным реквизитом формы(если он существует), на этом значении.

Свойство ЗакрыватьПриВыборе содержит признак того, что форму необходимо закрыть после осуществления выбора значения. Если это свойство установить в значение Ложь, то можно использовать форму для выбора нескольких значений.

Метод ОповеститьОВыборе посылает оповещение владельцу формы о выполнении выбора и передает ему выбранное значение. Данное действие аналогично интерактивному выбору пользователя.

Событие ОбработкаВыбора у формы возникает при выборе объекта в одной из подчиненных форм или при вызове в одной из подчиненных форм метода ОповеститьОВыборе.

4.6.3. Внешний вид формы

При проектировании форм палитра свойств позволяет настраивать внешний вид формы. Эти же свойства могут быть считаны или установлены программно для изменения внешнего вида формы «на лету», при выполнении программы.

Рассмотрим основные свойства формы, определяющие ее внешний вид:

Заголовок

Содержит текст заголовка формы. Обратите внимание, что это свойство, а не метод, как было в версии 7.7.

АвтоЗаголовок

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

Ширина, Высота,

Эти свойства определяют ширину и высоту формы в пунктах (логических единицах).

ИзменениеРазмера,

Разрешает или запрещает изменять размер.

ИзменениеРазмера,

Разрешает или запрещает изменять размер.

ИмяСохраненияПоложенияОкна,

Содержит имя для сохранения размеров и положе­ния окна данной формы. Параметры окна, настроенные и сохра­ненные с данным именем, впоследствии восстанавливаются при следующем показе формы.

ПоложениеОкна,

Определяет положение окна в прикрепленном состоянии. Вариант прикрепления можно уста­новить окну только в том случае, если он не был ранее сохранен в профиле.

СостояниеОкна,

Определяет состояние окна формы. Данное состояние можно установить окну только в том случае, если состояние окна не было ранее сохранено в профиле. Соединяемое Окно, Окно способно соединяться с другими окнами.