Показать цвет палитры Красный

Учебные задачи

Цвет из палитры интерфейса применяется к фону собственной ячейки. Подпись на отдельной белой строке остаётся читаемой.

Где и как запускать

Модуль собственной управляемой формы: серверный обработчик ПриСозданииНаСервере.

Подготовка

  1. Создайте внешнюю учебную обработку УчебныеЦвета с управляемой формой. В редакторе формы добавьте реквизит Предпросмотр типа ТабличныйДокумент.

  2. Перетащите Предпросмотр на форму: вид Поле табличного документа, путь к данным Предпросмотр. У поля разрешите растягивание по ширине и высоте, оставьте место для трёх строк образца.

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

  4. Откройте обработку в тонком клиенте учебной базы. Образец создаётся в памяти и показывается в поле формы; не нужны макет, подключение к сайту, печать или запись файла.

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ЦветОбразца = ЦветаПалитры.Красный;
    Образец = Новый ТабличныйДокумент;
    Образец.Область(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).Текст = "Вид цвета: " + Строка(ЦветОбразца.Вид);
    Предпросмотр = Образец;
КонецПроцедуры

Разбор по шагам

  1. Константа палитры получается на сервере, где доступен набор ЦветаПалитры.

  2. ЦветФона первой ячейки получает настоящий объект Цвет; название и Вид показаны отдельно.

  3. Готовый образец передаётся реквизиту Предпросмотр для отображения на форме.

Как проверить результат

  1. Видны цветная плашка, точное имя ЦветаПалитры.Красный и вид цвета.

  2. Сравните другой цвет палитры: меняется плашка, а не данные рабочего документа.

Ожидаемый результат

Конкретное значение применено в подготовленном контексте, а не прочитано у неизвестного объекта.

На что обратить внимание

  1. Каждый пример — отдельный вариант обработчика своей учебной формы; не вставляйте второй обработчик с тем же именем.

  2. Руководство показывает исходный код. Его выполнение и вид результата проверяйте в указанном клиенте 1С, не в браузере HTML.

  3. Набор предназначен для интерфейса Версия8_5. Это условие применения палитры, не проверка версии в коде.

  4. Не обещайте фиксированные RGB для брендового или логического цвета; пример не подменяет его числами.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.