ПриАктивизацииСтроки



Возникает при смене текущей строки поля списка.

ПриИзмененииФлажка

Возникает при изменении пометки строки поля списка.

 

Поле выбора

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

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

Через свойство Значение можно считывать и устанавливать значение, выбранное в поле выбора. Конечно, у поля выбора существуют события, например, НачалоВыбора, ОбработкаВыбора, ПриИзменении, Очистка и др.

 

Панель

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

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

В 1С:Предприятии 8.0 панель может располагаться в любом месте формы, а на страницу одной панели можно поместить вложенную панель.

Закладки панели могут располагаться сверху, снизу или сбоку.

Для бокового расположения может быть выбрана горизонтальная или вертикальная ориентация текста. Если закладок много и все они не помещаются на экране, то автоматически включается прокрутка, или их можно разместить в несколько рядов. В заголовок закладки можно добавить картинку или использовать только картинку без текста.

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

Внимание! Не путайте три разных термина: «панель формы», «командная панель» и «панель интерфейса». Панель формы обеспечивает доступ к страницам, действующим на всю форму. Командная панель располагается в форме и содержит кнопки и подменю. Панель интерфейса является составной частью интерфейса как объекта конфигурации и представляет главное меню и панели инструментов конфигурации.

Страницы панели могут существовать и без закладок, если в свойстве панели «Отображение закладок» выбрано значение «Не отображать». Тогда выбор текущей страницы должен осуществляться средствами встроенного языка, например:

Панель.ТекущаяСтраница = Панель.Страницы["СтрКартинка"];

Разберем еще одно важное свойство РаспределятьПоСтраницам.

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

Внимание! При снятии флажка РаспределятьПоСтраницам все элементы формы, располагающиеся на других страницах, кроме текущей, будут удалены.

В 1С:Предприятии 8.0 можно программно управлять страницами панели, добавляя или удаляя их, изменять порядок их следования и т.д. В следующем примере на панель формы добавляются страницы, а затем меняется их порядок.

Процедура ПриОткрытии() //очищаются все страницы панели со всеми элементами управления, //после выполнения этого метода //панель имеет одну страницу и одну закладку Панель.Страницы.Очистить(); //индекс первой страницы равен 0, изменим для нее имя и заголовок Панель.Страницы[0] Имя = "СтраницаОсновные"; Панель.Страницы[0].Заголовок = "Основные"; //добавим вторую страницу, ее индекс будет 1 Панель.Страницы Добавить("СтраницаКартинка","Картинка",,); //добавим третью страницу, ее индекс будет 2 Панель.Страницы.Добавить("СтраницаПрочее","Прочее",,); //сдвигаем третью страницу "Прочее" (с индексом 2) //на 1 позицию к началу Панель.Страницы.Сдвинуть(2,-1); //удалим страницу Прочее // в метод Удалить может передаваться номер или сама страница Панель Страницы Удалить(Панель.Страницы["СтраницаПрочее"]); //для страницы Картинка изменим текст заголовка //доступ к странице возможен по имени как к свойству коллекции Панель.Страницы.СтраницаКартинка.Заголовок = "Изображение"; КонецПроцедуры

 


Дата добавления: 2015-12-20; просмотров: 20; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!