При автоматизации розничной и оптовой торговли лакокрасочными материалами, текстилем или полиграфической продукцией часто возникает задача учета оттенков. Разберем, как в системе 1С устроен выбор цвета, есть ли встроенные классификаторы по аналогии с адресным классификатором и как правильно реализовать справочник цветов для задач колеровки.
В платформе 1С:Предприятие отсутствует встроенный сервис централизованной загрузки каталогов цветов, аналогичный государственным классификаторам (ФИАС/ГАР, ЕКПС или ТН ВЭД). Это связано с тем, что в мире не существует единственного общепринятого стандарта для всех отраслей.
В зависимости от сферы применяются различные системы стандартизации оттенков:
Рассмотрим, какие встроенные инструменты предоставляет платформа 1С для работы с визуальным представлением цвета.
1. Коллекция системных веб-цветов (WebЦвета)
Платформа содержит предопределенную коллекцию WebЦвета, включающую стандартные именованные веб-оттенки (HTML/CSS-палитру). К ним можно обращаться напрямую из встроенного языка:
ЦветФона = WebЦвета.ЗеленыйЛес;
ЦветТекста = WebЦвета.Белоснежный;
Однако системные веб-цвета предназначены преимущественно для оформления интерфейса (подсветка строк динамических списков, диаграмм) и не подходят для колеровки красок из-за ограниченного набора и отсутствия привязки к технологическим формулам смешивания.
2. Интерактивный диалог выбора цвета
Для предоставления пользователю возможности интерактивно указать произвольный цвет можно использовать объект ДиалогВыбораЦвета:
Диалог = Новый ДиалогВыбораЦвета;
Если Диалог.Выбрать() Тогда
ВыбранныйЦвет = Диалог.Цвет;
КонецЕсли;
Разберем по шагам, как правильно спроектировать структуру данных в конфигурации для полноценной поддержки цветовых вееров и колеровки.
Шаг 1. Создание справочника цветов или загрузка внешних палитр
Создадим отдельный справочник ЦветаНоменклатуры (или ПалитраЦветов). Так как тип данных Цвет в платформе 1С не может быть назначен реквизиту базы данных напрямую, сохранение цветовых параметров реализуется следующими способами:
Строка (длина 7, например, #FF5733). Это наиболее универсальный формат для хранения и передачи в веб-интерфейсы.Красный, Зеленый, Синий (число от 0 до 255). Позволяют легко восстановить цвет через конструктор Новый Цвет(К, З, С).RAL 7016 или Pantone 19-4052 Classic Blue).Заполнить такой справочник можно программно из структурированных файлов (JSON, CSV, Excel), содержащих списки цветов выбранного стандарта (RAL или Pantone), либо с помощью типовой обработки «Загрузка данных из табличного документа».
Шаг 2. Настройка карточки номенклатуры и характеристик
Проанализируем специфику лакокрасочной продукции. Как правило, краска поставляется в виде полуфабриката — основы (База А/1 для светлых тонов, База С/3 для темных насыщенных оттенков). Конечный цвет товар получает только после добавления колорантов.
Для учета такой номенклатуры рекомендуется:
Шаг 3. Отражение колеровки в учете
Для корректного списания материалов в процессе колеровки (базовой краски и дозированных пигментных паст) применяются типовые документы сборки/комплектации или спецификации производства. В результате на складе списывается тара с базовой краской и миллилитры колорантов, а приходуется готовая продукция с конкретной характеристикой цвета.