TGViewer
Код ИТ-директора Код ИТ-директора @codeitdir · 93 subscribers
Post #28 60
1С и цвет. Как из одной строчки HEX-кода выросла целая библиотека

Все началось с банальной задачи. Я хотел нормально сохранять настройки цветов в конфигурации «Управление IT-отделом 8».
В веб-разработке все привыкли к формату вроде #FABC01. Мне показалось логичным использовать его и в 1С. Это просто, понятно и универсально. Но оказалось, что в платформе нет готовых функций для конвертации такого формата в стандартный тип Цвет. И обратно.
Пришлось написать пару небольших функций. А потом закрутилось. Раз уж я работаю с HEX, почему бы не добавить смешивание цветов? А потом генерацию случайных оттенков для диаграмм? А потом градиенты?
Так маленький «велосипед» постепенно оброс фичами и превратился в полноценную библиотеку color1c. Я понял, что решаю не только свою проблему, и выложил инструмент в опенсорс.

➡️ Ссылка на GitHub, забирайте: https://github.com/Diversus23/color1c?utm_source=Telegram&utm_medium=social&utm_campaign=25917325

Что умеет инструмент, если коротко

- Полная конвертация Преобразование между Цвет1С, HEX, RGB, CMYK, HSV и HSL.
- Манипуляции с цветом Смешивание нескольких цветов, получение контрастного или инвертированного цвета, градации серого.
- Получение случайных светлых или темных оттенков, что идеально для диаграмм и графиков.
- Каталоги Встроена работа с каталогами RAL, пастельные цвета и т.д. При этом можно легко добавлять свои.
- Градиенты Расчет градиентного перехода между двумя и более цветами.
- …

Почему это важно не только для разработчика

Этот инструмент не просто для кодеров, он решает три важные задачи для руководителя.

- Экономия ресурсов. Ваши разработчики перестают тратить часы на написание однотипного кода. Они берут готовую, отлаженную библиотеку и занимаются бизнес-задачей, а не технической рутиной.
- Единый стандарт. У вас появляется один инструмент вместо десятка разных самописных реализаций. Это сильно упрощает код-ревью, поддержку и развитие всей системы.
- Качество UX. Удобная работа с цветом позволяет быстро и без боли кастомизировать интерфейс. А хороший UI, как мы знаем, это не просто «красивости». Он снижает количество ошибок пользователя и повышает его производительность.

Мы у себя в «Управлении IT-отделом 8» уже давно перевели всю работу с цветом на этот механизм. Окупилось многократно.

Буду рад, если инструмент окажется полезным и вам. Если есть идеи по доработке или желание внести свой вклад, pull request на GitHub горячо приветствуются.

Запись в моем блоге https://codeitdir.ru/tools/color1c/?utm_source=Telegram&utm_medium=social&utm_campaign=25917325

#1C #OpenSource #DevTools #Разработка1С
#Бизнес_КИД #УправлениеИТОтделом8_КИД #Инструменты_КИД
GitHub GitHub - Diversus23/color1c: Универсальные функции для работы с цветом в 1С Универсальные функции для работы с цветом в 1С. Contribute to Diversus23/color1c development by creating an account on GitHub.
  • 🔥 2
  • 🤣 1
More from @codeitdir
  1. Oct 8, 2026Claude после бана. Как я собрал схему с VDS, CLI Proxy API и GLM Ночью 1 октября пришло пи…
  2. Oct 3, 2026Заблокировали доступ к Claude 1 октября ночью получил письмо от Anthropic: доступ к Claude…
  3. Sep 18, 2026Про необходимость отдыха в ИТ Давно ничего не писал в блог. Почему так? Выгорел. Плюс, жес…
  4. Jun 1, 2026Айти «очищается»? На Хабре развернулась дискуссия, которая зацепила многих. Всё началось с…
  5. May 19, 2026Claude Max vs API. Реальная разница в цене Недавно у братьев Либерман в подкасте проскочил…
  6. Apr 24, 2026DDoS нашего сайта. Кто-то реально ходит на работу Где-то недели две назад нас прощупывали.…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →