Основным элементом расширения конфигурации "Выбор цвета (HTML)" ялвяется гибкая и удобная форма с различными инструментами выбора цвета (палитра, color picker и др.).
В решении также используются сторонние open source библиотеки (html, css, js). Исходный код библиотек не изменялся, используются как есть. Все они распространяются под MIT лицензией. В исходниках указаны полные тексты лицензий с авторами (license and copyright notice).
В расширении подготовлена обработка для демонстрации возможностей (можно сразу ознакомиться с принципом работы).
Функциональность
-
Готовая палитра цветов;
-
Несколько вариантов выбора цвета с помощью мыши (палитра, градиент);
-
Работа в форматах HEX, RGB с возможностью ручного указания кода цвета;
-
Автоматически подбирается цвет текста в поле (чтобы не сливался цвет текста и цвет фона);
Форма обработки "Демонстрация выбора цвета"
Предлагаемый вариант оформления элементов формы для работы с цветом
Открытие формы выбора цвета (по нажатию на три точки)
Результат выбора цвета
- Ознакомьтесь с обработкой в расширении "Демонстрация выбора цвета HTML", в ней подготовлен пример с комментариями;
- Основные моменты по использованию:
- Открыть форму "Форма выбора цвета" и передать в нее цвет в формате HEX;
- Выбрать цвет с помощью мыши из палитры (готовые цвета из палитры, ползунки);
- Если знаете точное значение цвета HEX - вставьте его в верхнее поле (система определит цвет и подвинет ползунки, т.е. вы сразу увидите цвет);
- По нажатию на "ОК" форма закрывается и возвращает структуру из 3-х значений:
- Цвет HEX - строка формата #0d4ab7ff;
- Цвет RGB - строка формата 13,74,183;
- Цвет текста RGB - цвет текста в поле на форме (чтобы текст не сливался с фоном и его всегда было видно), можно не использовать. Без этого реквизита, если выбрать черный цвет, то фон и текст в поле сольются, и его будет не видно. С этим реквизитом, система определит цвет текста, и сделает его, например, белым. Строка формата 255,255,255.
- В общем модуле есть функция по получению цвета из строки строка формата 13,74,183 (RGB).
- Управляемые формы;
- Платформа 1С:Предприятие версии 8.3.14.1565 и выше;
- Режим совместимости конфигурации 8.3.14 и выше (все актуальные типовые конфигурации под это требование подходят);
- Библиотека стандартных подсистем версии 2.3.2 и выше (все актуальные типовые конфигурации под это требование подходят).
02.04.2023 Добавлена пилотная версия расширения 1.0.0.2