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

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

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36978
      Фото аватараOdineski
      Участник

        цвет Фон горуппировки отчета 1 как перевести в абсолютняй цвет?

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

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

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

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

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

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

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

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

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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С