Определяет набор цветов используемых в стиле. Значения этого набора имеют тип Цвет.
Полное описание, параметры и ограничения
ЦветаСтиля (StyleColors)
ЦветаСтиля (StyleColors)
Доступен, начиная с версии 8.0.
Значения
<Имя элемента стиля> (<Name of style element>)
АльтернативныйЦветФонаПоля (FieldAlternativeBackColor)
ЦветАктивности (ActivityColor)
ЦветАкцента (AccentColor)
ЦветВажного (ImportantColor)
ЦветДополнительнойНавигации (AuxiliaryNavigationColor)
ЦветЛинииОтчета (ReportLineColor)
ЦветНавигации (NavigationColor)
ЦветОсобогоТекста (SpecialTextColor)
ЦветОтрицательногоЧисла (NegativeTextColor)
ЦветРамки (BorderColor)
ЦветРамкиКнопки (ButtonBorderColor)
ЦветТекстаВыделенияПоля (FieldSelectedTextColor)
ЦветТекстаКнопки (ButtonTextColor)
ЦветТекстаПодвалаТаблицы (TableFooterTextColor)
ЦветТекстаПодсказки (ToolTipTextColor)
ЦветТекстаПоля (FieldTextColor)
ЦветТекстаФормы (FormTextColor)
ЦветТекстаШапкиТаблицы (TableHeaderTextColor)
ЦветФонаВыделенияПоля (FieldSelectionBackColor)
ЦветФонаГруппировкиОтчета1 (ReportGroup1BackColor)
ЦветФонаГруппировкиОтчета2 (ReportGroup2BackColor)
ЦветФонаКнопки (ButtonBackColor)
ЦветФонаПодвалаТаблицы (TableFooterBackColor)
ЦветФонаПодсказки (ToolTipBackColor)
ЦветФонаПоля (FieldBackColor)
ЦветФонаФормы (FormBackColor)
ЦветФонаШапкиОтчета (ReportHeaderBackColor)
ЦветФонаШапкиТаблицы (TableHeaderBackColor)
Описание:
Определяет набор цветов используемых в стиле. Значения этого набора имеют тип Цвет.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Показать ЦветаСтиля.АльтернативныйЦветФонаПоля в собственном документе
Применяем цвет из набора стиля 1С к собственной цветовой плашке. Имя и вид цвета показаны на белой подложке, независимо от яркости образца.
Где и как запускать
Серверный обработчик ПриСозданииНаСервере собственной управляемой формы. ТабличныйДокумент присваивается подготовленному реквизиту Предпросмотр.
Подготовка
Создайте внешнюю учебную обработку УчебныеЦвета с управляемой формой. В редакторе формы добавьте реквизит Предпросмотр типа ТабличныйДокумент.
Перетащите Предпросмотр на форму: вид Поле табличного документа, путь к данным Предпросмотр. У поля разрешите растягивание по ширине и высоте, оставьте место для трёх строк образца.
В свойствах формы → События назначьте ПриСозданииНаСервере процедуре из примера. Код вставьте целиком на уровне модуля формы. Для следующего цвета замените этот обработчик, не создавайте вторую одноимённую процедуру.
Откройте обработку в тонком клиенте учебной базы. Образец создаётся в памяти и показывается в поле формы; не нужны макет, подключение к сайту, печать или запись файла.
Константа ЦветаСтиля используется только в серверном обработчике. Не переносите её получение в клиентский обработчик управляемой формы: набор имеет другую доступность, чем свойства самого объекта Цвет.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ЦветОбразца = ЦветаСтиля.АльтернативныйЦветФонаПоля;
Образец = Новый ТабличныйДокумент;
Образец.Область(1, 1).ШиринаКолонки = 45;
Образец.Область(1, 1).ВысотаСтроки = 24;
Образец.Область(1, 1).ЦветФона = ЦветОбразца;
Образец.Область(1, 1).Текст = " ";
Образец.Область(2, 1, 3, 1).ЦветФона = Новый Цвет(255, 255, 255);
Образец.Область(2, 1, 3, 1).ЦветТекста = Новый Цвет(0, 0, 0);
Образец.Область(2, 1).Текст = "ЦветаСтиля.АльтернативныйЦветФонаПоля";
Образец.Область(3, 1).Текст = "Вид цвета: " + Строка(ЦветОбразца.Вид);
Предпросмотр = Образец;
КонецПроцедурыРазбор по шагам
Сервер получает подготовленный цвет: Тип: Цвет.
Альтернативный цвет фона поля.Значение назначается свойству ЦветФона первой ячейки собственного табличного документа.
Название и Вид цвета выводятся отдельно. У неабсолютного цвета компоненты RGB могут быть -1; это не ошибка и не чёрный цвет.
Предпросмотр получает готовый документ, а поле формы отображает его с действующими правилами оформления.
Как проверить результат
В форме показана плашка и точное название ЦветаСтиля.АльтернативныйЦветФонаПоля.
Третья строка показывает Вид цвета. Код не обещает фиксированные RGB: источник цвета связан с оформлением стиля 1С.
Замените константу другой из того же набора и снова откройте форму: изменяется источник цвета плашки, а не текст или данные рабочего документа.
Ожидаемый результат
Системный или стилевой цвет использован в реальном оформлении собственного табличного документа.
На что обратить внимание
Используйте серверный модуль учебной формы. Набор ЦветаСтиля не является универсальной клиентской библиотекой; доступность не расширяется из-за отображения результата в тонком клиенте.
Именованный цвет не следует сохранять как фиксированные числа RGB без понимания его вида. Для неабсолютного цвета Красный, Зеленый и Синий содержат -1.
Плашка — демонстрация выбранного значения. Название цвета рамки, текста или кнопки не ограничивает его применение только соответствующим стандартным элементом.
Не меняйте параметры операционной системы или рабочую конфигурацию ради этого урока. Ничего не печатается, не сохраняется на диск и не отправляется по сети.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.