При разработке и кастомизации пользовательских интерфейсов в 1С:Предприятии 7.7 часто возникает задача визуального выделения элементов управления. Рассмотрим, как изменить цвет кнопки на форме и какие альтернативные варианты существуют.
Штатный функционал платформы 1С:Предприятие 7.7 не содержит свойств для прямого изменения цвета фона или цвета шрифта у стандартного элемента формы Кнопка. Использование популярных внешних компонент (таких как FormEx и 1С++) также не позволяет напрямую перекрасить стандартную Windows-кнопку платформы.
Тем не менее, эту задачу можно решить с помощью обходных технических приемов.
Разберем по шагам наиболее удобный способ имитации цветной кнопки:
Текст вместо стандартного элемента Кнопка.Формула укажем название процедуры-обработчика, которая должна вызываться при нажатии.При клике мышью по текстовому полю платформа выполнит процедуру из поля Формула точно так же, как и при нажатии на обычную кнопку.
Посмотрим на решение с использованием элементов графики:
Картинка с прописанной формулой обработки клика.Проанализируем возможности расширения функционала с помощью внешних библиотек:
Выясним, с какими нюансами можно столкнуться при реализации альтернативных решений:
Текст отсутствует встроенный визуальный эффект вдавливания кнопки при клике.