Меню

1с как вывести палитру цветов



1С 8.x : Как программно изменить текст, цвет, фон ячейки или области табличного документа?

Ниже приведено несколько полезных шаблонов кода по работе с табличным документом:

Код 1C v 8.х Код 1C v 8.х Код 1C v 8.х Код 1C v 8.х

Для того, чтобы появилась возможность использовать свойство «Значение», необходимо явно присвоить свойству ячейки «СодержитЗначение» значение Истина или установить флажок «Содержит значение» в палитре свойств.

Для ячейки, у которой установлен признак «СодержитЗначение», можно задать тип значения, размещаемого в ячейке.

Следующий фрагмент демонстрирует, как можно управлять этими свойствами из встроенного языка://задаем нужный тип с помощью объекта «ОписаниеТипов»

Для ячейки табличного документа можно задавать формат вывода данных. Для этого используется свойство «Формат», которое содержит форматную строку. Приемы работы с форматной строкой полностью совпадают с функцией Формат()

Элемент управления в табличном документе

Для ячейки, у которой установлен признак «СодержитЗначение», можно также задать элемент управления, который будет использоваться для редактирования этого значения.

Элемент управления можно назначить через палитру свойств или из встроенного языка с помощью метода «УстановитьЭлементУправления()». Чтобы проверить в программе, установлен ли элемент управления для конкретной ячейки, можно использовать свойство «ЭлементУправления», которое возвращает элемент управления, назначенный для ячейки.

Элементы управления, встроенные в ячейку, отображаются только при входе в режим редактирования значения. На приведенном ниже рисунке редактируемая ячейка обведена овалом и в ней отображается флажок:

Ниже показан пример установки элемента управления типа «Флажок» из встроенного языка://задаем нужный тип с помощью объекта «ОписаниеТипов»

Для элементов управления, расположенных в табличном документе, расширяется набор свойств, методов и событий:

Разберем самые важные свойства и методы:

Свойство «ВстроенВЯчейку» имеет тип «булево» и говорит о том, что элемент управления встраивается в ячейку или просто привязывается к ней, о чем было рассказано выше.

Свойство «Видимость» позволяет показать или скрыть элемент управления.

Свойство «Значение» предоставляет доступ к значению, которое редактируется в элементе управления. Оно используется только для элементов управления, поддерживающих связь с данными.

Метод «Расположить» позволяет разместить элемент управления в конкретной области ячеек табличного документа. Именно этот метод был использован в вышеприведенном примере.

Источник

Универсальные функции для работы с цветом в 1С

Возможности

  • HEX-представлением цвета (тип Строка, вида # RR GG BB )
  • HSV-представлением цвета (тип Cтруктура * h — Число от 0 до 360 — Hue. * s — Число от 0 до 100 — Saturation. * v — Число от 0 до 100 — Value/Brightness)
  • HSL-представлением цвета (тип Cтруктура * h — Число от 0 до 360 — Hue. * s — Число от 0 до 100 — Saturation. * l — Число от 0 до 100 — lightness)
  • CMYK-представлением цвета (тип Cтруктура * c — Число от 0 до 100 — Cyan, * m — Число от 0 до 100 — Magenta. * y — Число от 0 до 100 — Yellow. * k — Число от 0 до 100 — Key или Black)
  • Конвертациями из одной системы представления цвета в другую (WebЦвет-Цвет, WindowsЦвет-Цвет, ЭлементСтиля-Цвет, CMYK-Цвет, HSV-Цвет, HSL-Цвет, HEX-Цвет и обратно)
  • Работа с каталогами RAL (RAL Standart, RAL Design)
  • Получение цветов по Web-цвету, WindowsЦвету, ЭлементуСтиля
  • Работа со случайными цветами;
    • Получение случайного цвета;
    • Получение случайного светлого цвета;
    • Получение случайного темного цвета;
  • Получение случайного цвета из каталога RAL Standart;
  • Получение случайного Web-цвета;
  • Получение контрастных и инвертированных цветов для текста и фона;
  • Извлечение компонент цвета (красный, зеленый, синий).
  • Трансформация цветов:
    • осветление;
    • затемнение;
    • различные алгоритмы градации серого;
    • смешивание двух цветов;
  • Работа с именованными CSS-цветами (black, green, white. )

Особенности

В модуле решается вопрос с хранением цвета в реквизитах. Часто цвет хранят в хранилище значений, что не очень удобно при дальнейшей работе с цветом. Гораздо проще сохранить цвет в HEX-представление (строка 7 символов). Пример, #FFFFFF (это белый цвет) или #000000 (это черный цвет). Такое хранение общепринятое в мире веб-разработчиков и тем, кто раньше работал с web так гораздо проще. Да и дальнейшая работа не предполагает распаковывать цвет из хранилища значений, он в реквизите типа строка.

Функция АбсолютныйЦвет позволяет на входе получить цвет любого типа (WindowsСтиль, WebЦвет, АбсолютныйЦвет) и вернуть все в абсолютном цвете. Я не знаю, почему в 1С в базовом функционале нет возможности вернуть абсолютный цвет, но этот вопрос решен в этой функции.

Поддерживаются всевозможные трансформации цвета: сделать светлее, темнее, смешать, градация серого и т.д.

В планах добавить работу с генерацией совместимых цветов и цветов, которые подходят друг к другу. Что-то типа цветовых схем.

Во вложении обработка, которая содержит примеры работы с функциями работы с цветом. Все функции работы с цветом находятся в модуле объекта обработки .

Обработку можно запустить абсолютно на любой конфигурации. Тестировалась на версии 8.3.15.1830, но будет работать и на более ранних версиях.

Источник

Ваш браузер устарел, пожалуйста обновите ваш браузер пройдя по ссылке www.microsoft.com/download

Академия Документооборота (Лушников и партнеры) рекомендует полезные обработки и готовые решения с сайта INFOSTART.RU для конфигурации 1С:Документооборот.

Получение RGB (HEX) цвета

Уже не первый раз появилась необходимость получить RGB составлящую любого цвета из палитры 1С (т.е. ЭлементСтиля, Абсолютный, WebЦвет, WindowsЦвет). Ни один полностью работающий механизм не нашел, кое-где кусочки, полуработающие и т.д.
Поэтому была поставлена задача создать максимально работающий вариант, который возвращал бы составлящую любого цвета.

Читайте также:  Жук зеленого блестящего цвета

ЭлементСтиля — Под этим видом скрывается цвет определенный в метаданных, разворачиваем структуру и дальше обрабатываем.
Абсолютный — Здесь все просто, это и есть RGB
WebЦвет — Самый популярный и содержащий наибольшее кол-во оттенков цветов, его разобрать можно только по таблице соотношений, проблема было найти тот набор цветов которые использует 1С, но пару часов поиска дали результаты
WindowsЦвет — Его никак не раскрыть, потому пробуем через ФорматированныйДокумент. Дополнительно используется процедура конвертации HEX в DEC

Все обворачиваем в попытку, на всякий случай.

Источник

Ваш браузер устарел, пожалуйста обновите ваш браузер пройдя по ссылке www.microsoft.com/download

Палитра цветов 1С:8

Чтобы получить палитру в виде списка, нажимаем кнопку «Список», чтобы получить палитру в виде шахматки (цвет фона и цвет текста на пересечении), нажимаем «Шахматка».

Для тех, кто в душе художник!

Скачать файлы

Специальные предложения

Рисует палитру веб-цветов 1с в виде списка и шахматки.

(0) > Для тех, кто в душе художник!

А для тех, кто в душе программист? 🙂
Может рядом еще вывести числовые значения цветов?

Обновление 01.02.12 11:57

Код открыт Не указано

См. также

Альтернативный способ добавления элементов и реквизитов на формы Промо

Предлагаю альтернативный вариант добавления динамически создаваемых элементов и реквизитов на форму.

09.09.2019 12633 23 bmk74 6

Интерактивная справка по объектам 1С (подключаемое расширение)

База знаний, подключаемая к объектам основной базы. Пополняется интерактивно, формируется в виде статей прямо в 1С (текст, картинки, таблицы, ссылки). Есть возможность прикрепления файлов, привязки к объектам 1С, возможности рейтинга и комментирования пользователями.

29.09.2020 7976 47 sapervodichka 40

Визуальный html WYSIWYG редактор без сторонних библиотек на управляемых формах

Простой и удобный html редактор без сторонних библиотек.

31.08.2020 4298 8 ivanov660 12

Делаем из СКД Excel (ну, почти)

Несложный в использовании способ внедрить в обычный отчет СКД возможность редактировать значения ресурсов отчета (а-ля Excel) и получать отредактированные значения для дальнейшей обработки.

26.01.2020 10259 15 herfis 16

Расширенная настройка динамического списка УФ Промо

Открывая управляемую форму выбора и не увидев там видимых в форме списка элементов, часто хочется узнать причину их отсутствия там, т. е. какой наложен отбор. Но стандартная настройка списка управляемой формы показывает только пользовательские настройки, скрывая от пользователя фиксированный отбор. Предлагаю вам расширение конфигурации с расширенной настройкой динамического списка, отображающей пользователю кроме пользовательских настроек еще фиксированные.

31.05.2017 33979 152 tormozit 25

Индикация прогресса выполнения фонового задания на управляемой форме внешней обработки

Внешняя обработка с фоновым выполнением и индикацией процесса для любой конфигурации на основе БСП >= 2.3 без изменения конфигурации и встраивания обработки в «Дополнительные отчеты и обработки».

27.12.2019 12301 19 1sig 14

Декомпиляция условного оформления

Обработка автоматически генерирует полный код создания условного оформления формы любой сложности. Достаточно настроить для формы в конфигураторе условное оформление, а затем выбрать данную форму в обработке. В результате будет сгенерирован программный код создания условного оформления.

23.12.2019 8405 39 XilDen 7

Многоуровневые списки выбора с оформлением элементов

Данная статья — попытка решить один маленький кусочек большой проблемы платформы 1С, а именно — бедные и невыразительные пользовательские интерфейсы. Поскольку 1С в режиме управляемого приложения позволяет задействовать веб-клиент, то хочется реализовывать интерфейсы как у взрослых веб-приложений — красивые, дружелюбные для пользователя и, желательно, с положительным UX. Возможно, кто-то со мной не согласится и скажет, что учетные системы должны быть строгие и линейные. Но мы все знаем, что 1С — это уже не только про бухгалтерию. Небольшое отступление для разработчиков, работающих с типовыми конфигурациями. Я не знаю, использует ли фирма 1С что-то похожее в своих разработках. Если да, то данная статья навряд ли будет вам полезна.

17.12.2019 9337 2 azhilichev 5

Открывашка ячеек таблиц Промо

Глобальное сочетание клавиш для открытия объекта по ссылке из текущей ячейки любой таблицы в большинстве управляемых форм

27.10.2018 17926 12 tormozit 31

Удобный выбор из таблицы/дерева в УФ

Выбор из таблицы значений или дерева значений в выпадающем списке рядом с полем ввода — УФ, быстро и просто!

12.08.2019 14501 8 Yashazz 18

[Механизм интерфейса] Свой флажок (чекбокс)

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

09.08.2019 17163 18 rpgshnik 43

Отбор на управляемой форме из списка значений

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

09.08.2019 20695 21 nagaitseff 6

Лучший подарок для бухгалтера — счёты 8.2 (со звуком) Промо

(Толстый клиент) Подарите бухгалтеру счеты, и он(а) Вас никогда не забудет.

13.05.2011 41380 922 Tatitutu 45

Обработка-редактор HTML

Редактор HTML для управляемого интерфейса 8.3.

10.06.2019 9262 73 ValeriVP 11

Виртуальная (экранная) клавиатура для управляемых форм

Предлагаю свой вариант виртуальной клавиатуры для использования в разработках, предполагающих использование сенсорного ввода.

14.12.2018 12072 59 asdfgcom 16

Рисуем и распознаем нарисованное при помощи нейросети

Используем нейронную сеть для распознавания нарисованных объектов.

03.10.2018 15337 44 DO_WHILE_LOOP 28

Визуализация событий на временной шкале средствами «Поле HTML документа» Промо

Интересный способ наглядно отобразить события на временной шкале. Например, может быть применен для красивого вывода документов по клиенту. Тестировалось на платформе 8.3.12.1469

31.07.2018 24902 139 Plotks2017 27

Рисуем диаграммы в metadata.js

Не одной же литературой заниматься?

20.09.2018 17966 4 1c-intelligence 77

Продвинутое рисование в табличном документе (стрелок и не только)

Вспоминаем геометрию и основы компьютерной графики. Матрицы и аффинные преобразования на плоскости.

24.07.2018 16757 19 WalterMort 30

Иерархическая диаграмма

Концепция диаграммы по иерархической структуре данных, например по номенклатуре (продажи или остатки на складах).

17.06.2018 14962 17 DrAku1a 6

Работа с данными выбора Промо

В управляемом интерфейсе заложена мощная возможность описывать связи реквизитов формы через параметры. Установка параметров связей позволяет ограничить выбор данных так, чтобы целостность данных была обеспечена на этапе ввода. Однако без дополнительного программирования задать можно только самые простые связи. Такие условия связи, как зависимость от реквизита через точку или зависимость через дополнительное отношение, заданное в регистре сведений — уже задать без программирования не получится.

17.07.2018 52002 18 kalyaka 16

Рисуем стрелки в табличном документе

Рисуем стрелки средствами 1С .

01.06.2018 16250 9 pm74 9

Программная работа с графическими схемами. Готовое решение

Работоспособное, проверенное на практике, простое и удобное программное управление графическими схемами.

18.02.2018 19599 20 Yashazz 13

Тестирование интерфейса в обычном приложении 8.2 при помощи SikuliX

Как же не хватает клиента тестирования на платформе 8.2. Не кликнешь на кнопку, не выберешь из списка, не проверишь видит ли надпись пользователь. Воспользуемся внешним инструментом SikuliX, который позволит нам протестировать функционал форм. Данный инструмент легко встраивается в линию сборки и может «дружить» с уже известным многим Open-source продуктами.

03.01.2018 30898 5 kraynev-navi 41

Интерактивный интерфейс Промо

Обработка (отдельная панель меню), позволяющая настраивать интерфейс пользователя интерактивно (права не настраивает). Мне очень пригодилось, так как приходится прописывать индивидуальный интерфейс, каждому пользователю (а их уже сотни). Выложил 2 версии одна в виде таблицы, вторая в виде выпадающего меню

29.10.2011 18964 65 Vin_Tik 9

Программное создание элементов графической схемы (через XSLT)

Встала как-то передо мной задача визуализировать определенный прикладной процесс, лучше всего для этого подходит графическая схема. Так уж вышло, что 1С по не понятным мне причинам не предоставила возможность программно работать с элементами графической схемы. Пришлось импровизировать.

20.07.2017 22078 62 lazarenko 18

Простой редактор плана помещения JavaScript

На ресурсе сейчас очень много решений, которые позволяют редактировать карты, используя географические схемы. Так же много решений, которые позволяют редактировать объекты онлайн веб-карт. Мне же нужно было простое решение, для того чтобы расставить квадратные объекты на плане, показать их пользователю. Ну и распечатать, опять же. Я решил написать простенький редактор на JavaScript с использованием библиотеки Raphael.

23.11.2016 22270 98 igel9780 22

Настройка начальной страницы (Рабочего стола)

Альтернатива стандартной настройке начальной страницы. В типовой доступны лишь те формы, что явно «разрешены» разработчиком в режиме конфигуратора. Эта обработка позволяет собрать «Рабочий стол» из любых подходящих форм в пользовательском режиме. Без программирования. БСП не используется. Не расширение. Универсальна, т.е. подойдет для любой конфигурации (в т.ч. самописной).

19.10.2016 39253 223 Erne100 24

Программное формирование форматированной строки в стиле html+inline CSS Промо

Если вам приходилось работать с форматированными строками программно, то вы знаете, какая это боль. Данное решение облегчает программное формирование таких строк.

18.11.2017 34356 38 bonv 10

[Расширение] Стартовые страницы. Автозапуск форм при старте 1С. (8.3.9+, без доработки конфигурации)

Уверен, что в большинстве случаев список справочников, отчетов, обработок (объектов 1С в целом), к которому обращаются пользователи после запуска конфигурации 1С, раз от раза меняется не сильно. Так почему бы немного не упростить процесс открытия часто используемых форм? Данное расширение позволяет настроить автоматическое открытие различных форм объектов сразу после запуска 1С. Список форм настраивается индивидуально для каждого пользователя. Работает на платформе 8.3.9, без доработки конфигурации.

03.10.2016 22436 84 Artem-B 20

Конструктор условного оформления

Иногда требуется сделать отчет, который бы содержал в себе множество показателей. В таком случае в получившейся «портянке» показатели сливаются. Как один из вариантов решения (ну, кроме упрощения отчета) можно рассматривать раскраску показателей в индивидуальные цвета. После нескольких подобных случаев (особенно, когда в уже готовый отчет добавляются или убираются поля) сделал обработку, которая позволяет в режиме предприятия быстро подготовить болванку условного оформления для подобных отчетов.

27.09.2016 17882 16 Fragster 7

HTTP-сервис: отчеты [Расширение]

Это HTTP-сервис, который возвращает почти любой отчет в HTML, XLSX или в JSON. Сохраните вариант отчета, получите на него ссылку и можно получить данные без захода в 1С. Работает в конфигурациях на основе БСП 2.3.3+, для отчетов на СКД и в 1С 8.3.8+

30.08.2016 28268 143 Stepa86 15

Цветовые схемы для конфигуратора 1С (Популярные цветовые схемы для C# — теперь и для 1С) (Теперь 8.2 — 8.3) Промо

Тёмные цветовые схемы кода. То, что было доступно всем передовым средствам разработки, теперь доступно и на 1С. 13.12.17 UPD: Теперь работает с платформой 8.3

07.10.2013 38784 174 Chernov_Dmitriy 82

Механизм доп. реквизитов и сведений

Как к новому справочнику подключить механизм дополнительных реквизитов и сведений

23.06.2016 28103 31 piffoff 18

Блокировка баннеров при помощи расширения

Примеры использования расширений

09.06.2016 14745 12 oslokot 16

Простые радости жизни программиста 1С: выбор типа значения

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

17.02.2016 51998 54 yuraos 17

NativeDraw: Компонента рисования для 1С [V2.6.2] Промо

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

13.07.2015 48530 461 ПерваяСистема 147

Визуальный редактор цветовых схем подсветки синтаксиса 1С + импорт схем Visual Studio

Данная обработка призвана облегчить настройку рабочего места программиста 1С, а именно улучшить визуальное восприятие кода, уменьшить утомляемость, и, как следствие, увеличить общую производительность труда!

29.01.2016 16466 79 ram3 27

Передача реквизитов объекта из основной формы в дополнительную и обратно на управляемых формах

Наверное, многие сталкивались с ситуацией, когда у некоего редактируемого объекта (справочник, документ, внешняя обработка) кроме основной формы нужно сделать парочку дополнительных, чтобы часть реквизитов заполнять в них, а потом возвращать заполненные значения в основную форму и в сам объект. И если бы речь шла об обычных формах, то проблемы бы и не было. Но в управляемых формах с этим возникает проблема, а в случае отказа от модальности она становится немного больше.

02.11.2015 36903 13 Wolex 30

Инструмент для создания веб приложений на основе 1С REST сервиса

Обзор платформы-конструктора для создания веб-приложений, использующих в качестве источника базы данных 1С

13.10.2015 27670 77 dmzubr 23

Подборка иконок для подсистем 1С:8.2, 8.3 (740 шт.) PNG 48х48 Промо

Подборка иконок для подсистем 1С: Предприятие 8.2, 8.3 (УП) в формате PNG 48*48 с сохранением прозрачности.

19.12.2011 108083 1237 Lesha1C 74

Асинхронная загрузка данных на Управляемую Форму. Прогресс бар (УФ 8.3). Индикация состояния процесса

Часто бывает, что возникает необходимость загрузить множество данных из разнообразных источников в определенную форму или рабочее место. В процессе загрузки пользователь в неведении — информация готовится или нет. Прием позволяет загружать данные из нескольких источников асинхронно, не блокируя форму\интерфейс, а также отображать ошибки и состояние прогресса. По мере готовности данных, они будут отображены на форме

09.10.2015 37282 129 pbazeliuk 6

Визуальный html редактор на управляемых формах

Мы рассмотрим некоторые особенности и возможности подключения сторонних визуальных html редакторов на javascript — TinyMCE, CK Editor. С помощью приложенной обработки Вы сможете попробовать в действии полноценный и удобный визуальный html редактор, а при желании перенести подобный функционал к себе.

30.09.2015 30706 214 ivanov660 41

Универсальное настраиваемое рабочее место (Версия 2.0)

При работе очень часто штатные интерфейсы 1С бывают неудобны в силу разной специфики работы каждого пользователя, а также конфигурация обычно «обрастает» новыми обработками, отчетами, документами и справочниками, которые требуются для работы организации, а в стандартных меню их, естественно, нет. Это особенно относится к толстому клиенту (например, программы УПП, УТ10.3 и пр.). Делать свои интерфейсы — не всегда спасает: то, что нужно одному пользователю, другому совершенно не надо, даже если у них одинаковые функциональные обязанности. Открывать все через меню «Операции» тоже неудобно: у нас, например, за несколько лет работы добавилось столько нового и специфичного, что уже и не помнишь, что и для чего. Поэтому родилась идея сделать что-то удобное и универсальное, что и получилось в результате: пользователь сам, не прибегая к помощи программиста, может сделать удобное меню для себя и всегда изменить, если требуется. И без всяких изменений конфигурации.

13.06.2015 17750 126 yuraskid 31

Источник

Слово "Цвет" и его описание © 2021
Внимание! Информация, опубликованная на сайте, носит исключительно ознакомительный характер и не является рекомендацией к применению. Обязательно проконсультируйтесь с вашим лечащим врачом!

Наименование Файл Версия Размер