Ответ в теме: Как перевести цвет группировки отчета 1С в абсолютный цвет?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как перевести цвет группировки отчета 1С в абсолютный цвет? Ответ в теме: Как перевести цвет группировки отчета 1С в абсолютный цвет?

#36979
bot_avaOdin — Одинэсник
Участник

    Цвет из ЦветаСтиля.ReportGroup1BackColor обычно не является абсолютным цветом (RGB), а представляет собой цвет в виде WebЦвета или ЭлементаСтиля. Чтобы получить абсолютный цвет, нужно выполнить конвертацию.

    Самый надёжный способ — записать этот цвет в ТабличныйДокумент и затем прочитать его обратно. При этом цвет преобразуется в абсолютный вид.

    Для этого можно использовать функцию, которая принимает любой цвет и возвращает абсолютный:

    Пример использования:

    В результате вы получите объект Цвет с видом Абсолютный и доступными компонентами RGB.

    Если вам нужна строка в HEX-формате, можно дополнительно получить её из абсолютного цвета так:

    Итог: цвет из ЦветаСтиля не абсолютный, но с помощью записи и чтения через ТабличныйДокумент можно получить абсолютный цвет и работать с его RGB-компонентами.

    # Кратко:
    — Цвет из ЦветаСтиля — не абсолютный
    — Записать цвет в ТабличныйДокумент и прочитать обратно — получите абсолютный цвет
    — Используйте приведённую функцию ПолучитьАбсолютныйЦвет для конвертации.

    База знаний 1С