Ответ в теме: Как преобразовать цвета в 1С в абсолютные (RGB) для корректного отображения?

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

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

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

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

    Пример функции для получения абсолютного цвета из любого цвета (взято и адаптировано из публикации AlexxSys):

    Далее в вашем коде заменяете:

    на

    Таким образом, вы гарантированно получите абсолютный цвет (RGB), который корректно отобразится в оформлении.

    Если функция ПолучитьАбсолютныйЦвет у вас уже есть, просто используйте её. Если нет — добавьте приведённый код.

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