Тип: Шрифт. Содержит шрифт текста кнопки.
Полное описание, параметры и ограничения
Кнопка.Шрифт (Button.Font)
Кнопка (Button)
Шрифт (Font)
Доступен, начиная с версии 8.0.
Использование:
Чтение и запись.
Описание:
Тип: Шрифт.
Содержит шрифт текста кнопки.
Доступность:
Толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Связать оформление кнопки с настоящим учебным действием
Кнопка увеличивает собственное количество 3→4→5 и меняет подпись. Выравнивание и цвет сами по себе действие не исполняют.
Где и как запускать
Полный модуль собственной обычной формы. Только толстый клиент с обычными формами; экспортные обработчики получают первым параметром инициирующий Элемент. Конструктор Действие выбирает процедуру, но не отменяет параметры события.
Подготовка
Создайте отдельную внешнюю обработку с обычной формой, запускайте толстым клиентом в режиме обычных форм.
Добавьте реквизит УчебноеКоличество (Число 9.0), обычную кнопку УчебнаяКнопка и элемент Надпись с именем УчебнаяНадпись. Реквизиты рабочих объектов не используются.
В событии ПриОткрытии формы укажите процедуру ПриОткрытии из полного модуля. Кнопка и надпись получают действия через УстановитьДействие; вручную обработчики их Нажатие не назначайте.
Каждый урок заменяет полный модуль своей копии формы. Количество и подписи живут только до закрытия формы; запись и внешние команды отсутствуют.
Процедура ПриОткрытии()
УчебноеКоличество = 3;
Кнопка = ЭтаФорма.ЭлементыФормы.УчебнаяКнопка;
Надпись = ЭтаФорма.ЭлементыФормы.УчебнаяНадпись;
Кнопка.Заголовок = "Добавить одну учебную книгу";
Кнопка.УстановитьДействие("Нажатие", Новый Действие("ДобавитьОднуКнигу"));
Надпись.Заголовок = "Учебных книг: 3";
Надпись.Формат = "";
Кнопка.Доступность = Истина;
Кнопка.Подсказка = "Изменяет только число в этой учебной форме";
Кнопка.ГоризонтальноеПоложение = ГоризонтальноеПоложение.Центр;
Кнопка.ВертикальноеПоложение = ВертикальноеПоложение.Центр;
Кнопка.ЦветТекстаКнопки = Новый Цвет(24, 40, 60);
Кнопка.ЦветФонаКнопки = Новый Цвет(235, 244, 255);
Кнопка.ЦветРамки = Новый Цвет(160, 176, 192);
Кнопка.Шрифт = Новый Шрифт(Кнопка.Шрифт, , 11, Истина);
Кнопка.РежимМеню = ИспользованиеРежимаМеню.НеИспользовать;
Сообщить(Кнопка.Доступность);
Сообщить(Кнопка.Шрифт.Размер = 11 И Кнопка.Шрифт.Полужирный);
Сообщить(Кнопка.РежимМеню = ИспользованиеРежимаМеню.НеИспользовать);
КонецПроцедуры
Процедура ДобавитьОднуКнигу(Элемент) Экспорт
УчебноеКоличество = УчебноеКоличество + 1;
ЭтаФорма.ЭлементыФормы.УчебнаяНадпись.Заголовок = "Учебных книг: " + Строка(УчебноеКоличество);
Сообщить("Собственное количество: " + Строка(УчебноеКоличество));
КонецПроцедуры
Разбор по шагам
Новый Действие ссылается на конкретную процедуру этого модуля, УстановитьДействие связывает её с Нажатие.
Процедура ДобавитьОднуКнигу объявлена Экспорт и принимает Элемент: это общий первый параметр событий элементов обычной формы. Исходный пример Действие не заменяет контракт расширения элемента формы.
Доступность разрешает интерактивное нажатие; она не является проверкой серверных прав.
Выравнивание, три цвета и шрифт настраивают кнопку, не изменяя число при открытии.
Только после нажатия свой реквизит увеличивается и Надпись получает новое фактическое значение в тексте.
Как проверить результат
При открытии три Истина, подпись Учебных книг: 3.
Первое нажатие: 4, второе: 5; подпись и сообщение соответствуют числу.
После закрытия/открытия опять 3, записей базы нет.
Ожидаемый результат
Показано реальное действие кнопки и отдельное оформление.
На что обратить внимание
Заголовок с глаголом не создаёт действие автоматически.
Отсутствие записи не означает проверку прав рабочей формы.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.