Как программно перебрать системное перечисление webЦвета? #278931


#0 by vladnet
Помогите плиз
#1 by Широкий
Для Каждого WebЦвет Из WebЦвета Цикл ... КонецЦикла;
#2 by vladnet
пробывал говорит итератор не определен
#3 by Широкий
действительно... похоже фиг
#4 by Euguln
Системные наборы значений Системные наборы значений предназначены для определения некоторого набора предопределенных значений конкретного типа. Доступ к системным наборам значений осуществляется как к свойствам глобального контекста. Конкретные значения набора указываются через точку от имени системного набора значений. Системные наборы значений используются, как правило, для задания значений параметров системных методов или свойств объектов, а также в качестве возвращаемых значений методов. Значения системных перечислений не перебираются по индексу.
#5 by Широкий
А тебе для чего это надо?
#6 by vladnet
Ну то что они не перебираются по индексу я сразу понял, но может думал как то с помощью метаданных перебираются. Пользователям выбор цвета строки справочника предоставить, решил что самый простой способ хранить строку, иначе как понял прийдется связыватся с хранилищем значений и хранить цвет.
#7 by asady
такого перечисления там нет. есть системное перечисление ВидЦвета а у него есть значение WebЦвет. Доступ к нему возможен 1. ВидЦвета.WebЦвет 2. ВидЦвета["WebЦвет"] иначе никак. получения по индексу не работает, метод количество не определен. :(((
#8 by Широкий
Могу так попробовать: Пример: СоответствиеWebЦвета["Томатный"];
#9 by Euguln
Свойства: Методы: Конструкторы: Основной Описание: Предназначен для работы с диалогом специального вида для выбора цвета. Недоступен на сервере 1С:Предприятие
#10 by vladnet
проблема не получить цвет а хранить его, прийдется с помощью хранилища значений, хотя тоже можно пока примерно так и сделал, но код у меня попроще получился, вот такой: а соответствия по сути не нужны, так как можно обойтись и просто идентификатором, в таблице просто перечисление всех цветов
#11 by Широкий
Может так хранить? МойЦветСтр=ЗначениеВСтрокуВнутр(МойЦвет); МойЦвет=ЗначениеИзСтрокиВнутр(МойЦветСтр);
#12 by vladnet
хм наверное стоит попробывать, что то сам  де додумался
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям