Как организовать классификатор цветов и палитру для колеровки в 1С?

Программист 1С v8.3 (Управляемые формы) Управленческий учет Торговля и дистрибуция
← На главную

При автоматизации розничной и оптовой торговли лакокрасочными материалами, текстилем или полиграфической продукцией часто возникает задача учета оттенков. Разберем, как в системе 1С устроен выбор цвета, есть ли встроенные классификаторы по аналогии с адресным классификатором и как правильно реализовать справочник цветов для задач колеровки.

Существует ли единый загружаемый классификатор цветов в 1С?

В платформе 1С:Предприятие отсутствует встроенный сервис централизованной загрузки каталогов цветов, аналогичный государственным классификаторам (ФИАС/ГАР, ЕКПС или ТН ВЭД). Это связано с тем, что в мире не существует единственного общепринятого стандарта для всех отраслей.

В зависимости от сферы применяются различные системы стандартизации оттенков:

  1. RAL (Classic, Design) — международный цветовой стандарт, наиболее востребованный в строительстве, архитектуре и производстве красок.
  2. NCS (Natural Color System) — естественная система цвета, популярная среди производителей интерьерных покрытий и дизайнеров.
  3. Pantone Matching System (PMS) — стандартизованная система подбора цвета, доминирующая в полиграфии, моде и промышленном дизайне.
  4. Фирменные колеровочные карты — индивидуальные веера производителей (например, Tikkurila Symphony, Caparol 3D-System).

Штатные системные механизмы работы с цветом в платформе

Рассмотрим, какие встроенные инструменты предоставляет платформа 1С для работы с визуальным представлением цвета.

1. Коллекция системных веб-цветов (WebЦвета)

Платформа содержит предопределенную коллекцию WebЦвета, включающую стандартные именованные веб-оттенки (HTML/CSS-палитру). К ним можно обращаться напрямую из встроенного языка:


ЦветФона = WebЦвета.ЗеленыйЛес;
ЦветТекста = WebЦвета.Белоснежный;

Однако системные веб-цвета предназначены преимущественно для оформления интерфейса (подсветка строк динамических списков, диаграмм) и не подходят для колеровки красок из-за ограниченного набора и отсутствия привязки к технологическим формулам смешивания.

2. Интерактивный диалог выбора цвета

Для предоставления пользователю возможности интерактивно указать произвольный цвет можно использовать объект ДиалогВыбораЦвета:


Диалог = Новый ДиалогВыбораЦвета;
Если Диалог.Выбрать() Тогда
    ВыбранныйЦвет = Диалог.Цвет;
КонецЕсли;

Как реализовать палитру цветов и колеровку в прикладном решении

Разберем по шагам, как правильно спроектировать структуру данных в конфигурации для полноценной поддержки цветовых вееров и колеровки.

Шаг 1. Создание справочника цветов или загрузка внешних палитр

Создадим отдельный справочник ЦветаНоменклатуры (или ПалитраЦветов). Так как тип данных Цвет в платформе 1С не может быть назначен реквизиту базы данных напрямую, сохранение цветовых параметров реализуется следующими способами:

  1. Строковый HEX-код: реквизит с типом Строка (длина 7, например, #FF5733). Это наиболее универсальный формат для хранения и передачи в веб-интерфейсы.
  2. RGB-составляющие: три числовых реквизита Красный, Зеленый, Синий (число от 0 до 255). Позволяют легко восстановить цвет через конструктор Новый Цвет(К, З, С).
  3. Код по каталогу: строковый реквизит для маркировки (например, RAL 7016 или Pantone 19-4052 Classic Blue).

Заполнить такой справочник можно программно из структурированных файлов (JSON, CSV, Excel), содержащих списки цветов выбранного стандарта (RAL или Pantone), либо с помощью типовой обработки «Загрузка данных из табличного документа».

Шаг 2. Настройка карточки номенклатуры и характеристик

Проанализируем специфику лакокрасочной продукции. Как правило, краска поставляется в виде полуфабриката — основы (База А/1 для светлых тонов, База С/3 для темных насыщенных оттенков). Конечный цвет товар получает только после добавления колорантов.

Для учета такой номенклатуры рекомендуется:

  1. Включить использование характеристик номенклатуры.
  2. В качестве дополнительного реквизита характеристики указать созданный справочник цветов. Это позволит вести отдельный учет остатков, цен и резервов под каждый готовый оттенок без дублирования карточек товаров.
  3. Если учет ведется без изменения конфигурации в типовых базах (УТ, КА, ERP, УНФ, Розница), цвет можно добавить как дополнительный реквизит номенклатуры или характеристики через раздел администрирования.

Шаг 3. Отражение колеровки в учете

Для корректного списания материалов в процессе колеровки (базовой краски и дозированных пигментных паст) применяются типовые документы сборки/комплектации или спецификации производства. В результате на складе списывается тара с базовой краской и миллилитры колорантов, а приходуется готовая продукция с конкретной характеристикой цвета.

← На главную