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

4.4.5. Флажок

Рис. 4.10. Вставка элемента управления «Флажок»

Флажок применяется для тех данных, которые характеризуются состояниями «включено» и «выключено». Флажок обычно имеет два состояния, хотя в 1С:Предприятии 8.0 можно создавать флажки и с тремя состояниями: «включено», «выключено» и «не определено» (затемненная галочка). Такие флажки должны иметь тип данных не «булево», как обычно, а «число».

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

Сообщить(флУправленческийУчет);

флБухгалтерскийУчет = Ложь;

ЭлементыФормы.флУверенность.ТриСостояния = Истина;

флУверенность = 2; //будет означать третье состояние "Не знаю"

 

В свойствах флажка можно настроить его внешний вид, включая положение текста (слева или справа), цвет фона, шрифт и цвет текста, стиль и цвет рамки.

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

Разработчик может написать собственную процедуру, которая выполняет какие-либо действия при изменении состояния флажка.

4.4.6. Переключатели

Рис. 4.11. Вставка элемента управления «Переключатель»

Переключатели позволяют выбрать один вариант из нескольких, поэтому их всегда два или больше. Рекомендуется визуально объединять переключатели в группу с помощью рамки.

Внимание! Первый переключатель в группе должен иметь установленное свойство «Первый в группе». Все переключатели данной группы должны иметь последовательный порядок обхода.

Если эти условия не выполняются, то переключатели будут работать неправильно.

Чтобы установить последовательный порядок обхода, нужно сначала в свойствах формы отключить флажок «Автопорядок обхода», затем нажать соответствующую кнопку на панели инструментов или выбрать пункт меню «Форма -> Порядок обхода», тогда у элементов формы отобразится их порядковые номера Затем, последовательно щелкая мышкой на каждом элементе управления, укажите правильный порядок обхода. Порядок обхода можно также задать в свойствах переключателя с помощью свойства «Порядковый номер», напрямую установив нужное число.

Свойство Данные первого переключателя в группе ссылается на реквизит формы или реквизит объекта, через который можно программно прочитать или установить состояние переключателя.

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

Следующий фрагмент демонстрирует установку и считывание состояния переключателей:

//прочитать текущий выбор пользователя

Сообщить(ПереключательНаправлениеПечати);

//установить первый переключатель

ПереключательНаправлениеПечати = "Файл";

//установить второй переключатель

ПереключательНаправлениеПечати = "Принтер;