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

4.4.2. Надпись

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

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

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

ЭлементыФормы. НадписьТипЦен. Заголовок = "Тип розничной цены";

ЭлементыФормы.НадписьТипЦен.ЦветТекста = Новый Цвет(200,0,0);

ЭлементыФормы.НадписьТипЦен.ПрозрачныйФон = Истина;

ЭлементыФормы.НадписьТипЦен.Видимость = Истина;

 

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

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

4.4.3. Кнопка

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

Кнопка позволяет выполнить какое-либо стандартное действие или вызвать процедуру (обработчик события Нажатие).

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

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

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

Процедура ПечатьСПросмотром(Кнопка)

ТабДок = Новый ТабличныйДокумент;

ДокументОбъект.Печать(ТабДок);

ТабДок.Показать() ;

КонецПроцедуры

 

4.4.4. Командная панель

Рис. 4.9. Вставка элемента управления «Командная панель»

Командная панель представляет собой набор кнопок, обычно с пиктограммами, для выполнения действий в текущей форме или с некоторым элементом управления, например, табличным полем.

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

Командная панель может формироваться автоматически или настраивается разработчиком. Если в свойствах командной панели установлен флажок Автозаполнение, то затем обычно указывается свойство ИсточникДействий. При этом командная панель автоматически будет заполнена командами, характерными для данного источника. Например, если источником действий является табличное поле, то на командной панели появятся кнопки Добавить, Изменить, Удалить и т.д.

В командной панели, могут присутствовать кнопки с картинкой, с надписью и картинкой, или только с надписью.

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

Кнопки могут являться подменю, например, как кнопка «Действия» в стандартных командных панелях.

Если у командной панели установлено свойство «Вспомогательная», то это говорит о гом, что командная панель не участвует в обходе элементов формы (клавиши TAB и Shift-TAB).

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

//обращение к командной панели в форме

КомПанель = ЭлементыФормы.КоманднаяПанельТаблицы;

// добавим кнопку Открыть, вызывающую процедуру ОткрытьЭлемент

КомПанель.Кнопки.Добавить("кнОткрыть",

ТипКнопкиКоманднойПанели.Действие,

"Открыть",

Новый Действие("ОткрытьЭлемент"));

//сделаем командную панель доступной

КомПанель,Доступность = Истина;

 

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

Контекстное меню вызывается по нажатию правой кнопки мыши, Shift-FlO или специальной кнопки на Windows-клавиатуре. При открытии оно подстраивается под текущее положение курсора:

Разработчик может доверить формирование контекстного меню системе (свойство АвтоКонтекстноеМеню) или использовать в качестве контекстного меню командную панель или ее кнопку - подменю.