![]() |
![]() |
![]() |
|
Как программно перебрать системное перечисление webЦвета? | ☑ | ||
---|---|---|---|---|
0
vladnet
19.06.07
✎
13:29
|
Помогите плиз
|
|||
1
Широкий
19.06.07
✎
13:31
|
Для Каждого WebЦвет Из WebЦвета Цикл
... КонецЦикла; |
|||
2
vladnet
19.06.07
✎
13:36
|
(1) пробывал говорит итератор не определен
|
|||
3
Широкий
19.06.07
✎
13:44
|
(2) действительно... похоже фиг
|
|||
4
Euguln
19.06.07
✎
13:50
|
Системные наборы значений
Системные наборы значений предназначены для определения некоторого набора предопределенных значений конкретного типа. Доступ к системным наборам значений осуществляется как к свойствам глобального контекста. Конкретные значения набора указываются через точку от имени системного набора значений. Системные наборы значений используются, как правило, для задания значений параметров системных методов или свойств объектов, а также в качестве возвращаемых значений методов. Значения системных перечислений не перебираются по индексу. |
|||
5
Широкий
19.06.07
✎
13:55
|
(0)А тебе для чего это надо?
|
|||
6
vladnet
19.06.07
✎
14:02
|
(4) Ну то что они не перебираются по индексу я сразу понял, но может думал как то с помощью метаданных перебираются.
(5) Пользователям выбор цвета строки справочника предоставить, решил что самый простой способ хранить строку, иначе как понял прийдется связыватся с хранилищем значений и хранить цвет. |
|||
7
asady
19.06.07
✎
14:04
|
(0)
такого перечисления там нет. есть системное перечисление ВидЦвета а у него есть значение WebЦвет. Доступ к нему возможен 1. ВидЦвета.WebЦвет 2. ВидЦвета["WebЦвет"] иначе никак. получения по индексу не работает, метод количество() не определен. :((( |
|||
8
Широкий
19.06.07
✎
14:06
|
Могу так попробовать:
СоответствиеWebЦвета=Новый Соответствие; СоответствиеWebЦвета.Вставить("Аквамарин",WebЦвета.Аквамарин); СоответствиеWebЦвета.Вставить("АкварельноСиний",WebЦвета.АкварельноСиний); СоответствиеWebЦвета.Вставить("АнтикБелый",WebЦвета.АнтикБелый); СоответствиеWebЦвета.Вставить("Бежевый",WebЦвета.Бежевый); СоответствиеWebЦвета.Вставить("Белоснежный",WebЦвета.Белоснежный); СоответствиеWebЦвета.Вставить("Белый",WebЦвета.Белый); СоответствиеWebЦвета.Вставить("Бирюзовый",WebЦвета.Бирюзовый); СоответствиеWebЦвета.Вставить("БледноБирюзовый",WebЦвета.БледноБирюзовый); СоответствиеWebЦвета.Вставить("БледноЗеленый",WebЦвета.БледноЗеленый); СоответствиеWebЦвета.Вставить("БледноЗолотистый",WebЦвета.БледноЗолотистый); СоответствиеWebЦвета.Вставить("БледноКрасноФиолетовый",WebЦвета.БледноКрасноФиолетовый); СоответствиеWebЦвета.Вставить("БледноЛиловый",WebЦвета.БледноЛиловый); СоответствиеWebЦвета.Вставить("БледноМиндальный",WebЦвета.БледноМиндальный); СоответствиеWebЦвета.Вставить("БледноСиреневый",WebЦвета.БледноСиреневый); СоответствиеWebЦвета.Вставить("Васильковый",WebЦвета.Васильковый); СоответствиеWebЦвета.Вставить("ВесеннеЗеленый",WebЦвета.ВесеннеЗеленый); СоответствиеWebЦвета.Вставить("Голубой",WebЦвета.Голубой); СоответствиеWebЦвета.Вставить("ГолубойСКраснымОттенком",WebЦвета.ГолубойСКраснымОттенком); СоответствиеWebЦвета.Вставить("ГолубойСоСтальнымОттенком",WebЦвета.ГолубойСоСтальнымОттенком); СоответствиеWebЦвета.Вставить("ГрифельноСерый",WebЦвета.ГрифельноСерый); СоответствиеWebЦвета.Вставить("ГрифельноСиний",WebЦвета.ГрифельноСиний); СоответствиеWebЦвета.Вставить("Древесный",WebЦвета.Древесный); СоответствиеWebЦвета.Вставить("ДымчатоБелый",WebЦвета.ДымчатоБелый); СоответствиеWebЦвета.Вставить("ЖелтоЗеленый",WebЦвета.ЖелтоЗеленый); СоответствиеWebЦвета.Вставить("Желтый",WebЦвета.Желтый); СоответствиеWebЦвета.Вставить("ЗамшаСветлый",WebЦвета.ЗамшаСветлый); СоответствиеWebЦвета.Вставить("ЗеленаяЛужайка",WebЦвета.ЗеленаяЛужайка); СоответствиеWebЦвета.Вставить("ЗеленоватоЖелтый",WebЦвета.ЗеленоватоЖелтый); СоответствиеWebЦвета.Вставить("ЗеленоватоЛимонный",WebЦвета.ЗеленоватоЛимонный); СоответствиеWebЦвета.Вставить("ЗеленоЖелтый",WebЦвета.ЗеленоЖелтый); СоответствиеWebЦвета.Вставить("Зеленый",WebЦвета.Зеленый); СоответствиеWebЦвета.Вставить("ЗеленыйЛес",WebЦвета.ЗеленыйЛес); СоответствиеWebЦвета.Вставить("Золотистый",WebЦвета.Золотистый); СоответствиеWebЦвета.Вставить("Золотой",WebЦвета.Золотой); СоответствиеWebЦвета.Вставить("Индиго",WebЦвета.Индиго); СоответствиеWebЦвета.Вставить("Киноварь",WebЦвета.Киноварь); СоответствиеWebЦвета.Вставить("Кирпичный",WebЦвета.Кирпичный); СоответствиеWebЦвета.Вставить("КожаноКоричневый",WebЦвета.КожаноКоричневый); СоответствиеWebЦвета.Вставить("Коралловый",WebЦвета.Коралловый); СоответствиеWebЦвета.Вставить("Коричневый",WebЦвета.Коричневый); СоответствиеWebЦвета.Вставить("КоролевскиГолубой",WebЦвета.КоролевскиГолубой); СоответствиеWebЦвета.Вставить("КрасноФиолетовый",WebЦвета.КрасноФиолетовый); СоответствиеWebЦвета.Вставить("Красный",WebЦвета.Красный); СоответствиеWebЦвета.Вставить("Кремовый",WebЦвета.Кремовый); СоответствиеWebЦвета.Вставить("Лазурный",WebЦвета.Лазурный); СоответствиеWebЦвета.Вставить("ЛимонноЗеленый",WebЦвета.ЛимонноЗеленый); СоответствиеWebЦвета.Вставить("Лимонный",WebЦвета.Лимонный); СоответствиеWebЦвета.Вставить("Лосось",WebЦвета.Лосось); СоответствиеWebЦвета.Вставить("ЛососьСветлый",WebЦвета.ЛососьСветлый); СоответствиеWebЦвета.Вставить("ЛососьТемный",WebЦвета.ЛососьТемный); СоответствиеWebЦвета.Вставить("Льняной",WebЦвета.Льняной); СоответствиеWebЦвета.Вставить("Малиновый",WebЦвета.Малиновый); СоответствиеWebЦвета.Вставить("МятныйКрем",WebЦвета.МятныйКрем); СоответствиеWebЦвета.Вставить("НавахоБелый",WebЦвета.НавахоБелый); СоответствиеWebЦвета.Вставить("НасыщенноНебесноГолубой",WebЦвета.НасыщенноНебесноГолубой); СоответствиеWebЦвета.Вставить("НасыщенноРозовый",WebЦвета.НасыщенноРозовый); СоответствиеWebЦвета.Вставить("НебесноГолубой",WebЦвета.НебесноГолубой); СоответствиеWebЦвета.Вставить("НейтральноАквамариновый",WebЦвета.НейтральноАквамариновый); СоответствиеWebЦвета.Вставить("НейтральноБирюзовый",WebЦвета.НейтральноБирюзовый); СоответствиеWebЦвета.Вставить("НейтральноВесеннеЗеленый",WebЦвета.НейтральноВесеннеЗеленый); СоответствиеWebЦвета.Вставить("НейтральноГрифельноСиний",WebЦвета.НейтральноГрифельноСиний); СоответствиеWebЦвета.Вставить("НейтральноЗеленый",WebЦвета.НейтральноЗеленый); СоответствиеWebЦвета.Вставить("НейтральноКоричневый",WebЦвета.НейтральноКоричневый); СоответствиеWebЦвета.Вставить("НейтральноПурпурный",WebЦвета.НейтральноПурпурный); СоответствиеWebЦвета.Вставить("НейтральноСерый",WebЦвета.НейтральноСерый); СоответствиеWebЦвета.Вставить("НейтральноСиний",WebЦвета.НейтральноСиний); СоответствиеWebЦвета.Вставить("НейтральноФиолетовоКрасный",WebЦвета.НейтральноФиолетовоКрасный); СоответствиеWebЦвета.Вставить("Оливковый",WebЦвета.Оливковый); СоответствиеWebЦвета.Вставить("ОранжевоКрасный",WebЦвета.ОранжевоКрасный); СоответствиеWebЦвета.Вставить("Оранжевый",WebЦвета.Оранжевый); СоответствиеWebЦвета.Вставить("Орхидея",WebЦвета.Орхидея); СоответствиеWebЦвета.Вставить("ОрхидеяНейтральный",WebЦвета.ОрхидеяНейтральный); СоответствиеWebЦвета.Вставить("ОрхидеяТемный",WebЦвета.ОрхидеяТемный); СоответствиеWebЦвета.Вставить("Охра",WebЦвета.Охра); СоответствиеWebЦвета.Вставить("Перламутровый",WebЦвета.Перламутровый); СоответствиеWebЦвета.Вставить("Персиковый",WebЦвета.Персиковый); СоответствиеWebЦвета.Вставить("ПесочноКоричневый",WebЦвета.ПесочноКоричневый); СоответствиеWebЦвета.Вставить("ПолночноСиний",WebЦвета.ПолночноСиний); СоответствиеWebЦвета.Вставить("ПризрачноБелый",WebЦвета.ПризрачноБелый); СоответствиеWebЦвета.Вставить("Пурпурный",WebЦвета.Пурпурный); СоответствиеWebЦвета.Вставить("Пшеничный",WebЦвета.Пшеничный); СоответствиеWebЦвета.Вставить("РозовоКоричневый",WebЦвета.РозовоКоричневый); СоответствиеWebЦвета.Вставить("Розовый",WebЦвета.Розовый); СоответствиеWebЦвета.Вставить("Роса",WebЦвета.Роса); СоответствиеWebЦвета.Вставить("РыжеватоКоричневый",WebЦвета.РыжеватоКоричневый); СоответствиеWebЦвета.Вставить("СветлоГрифельноСерый",WebЦвета.СветлоГрифельноСерый); СоответствиеWebЦвета.Вставить("СветлоГрифельноСиний",WebЦвета.СветлоГрифельноСиний); СоответствиеWebЦвета.Вставить("СветлоЖелтый",WebЦвета.СветлоЖелтый); СоответствиеWebЦвета.Вставить("СветлоЖелтыйЗолотистый",WebЦвета.СветлоЖелтыйЗолотистый); СоответствиеWebЦвета.Вставить("СветлоЗеленый",WebЦвета.СветлоЗеленый); СоответствиеWebЦвета.Вставить("СветлоЗолотистый",WebЦвета.СветлоЗолотистый); СоответствиеWebЦвета.Вставить("СветлоКоралловый",WebЦвета.СветлоКоралловый); СоответствиеWebЦвета.Вставить("СветлоКоричневый",WebЦвета.СветлоКоричневый); СоответствиеWebЦвета.Вставить("СветлоНебесноГолубой",WebЦвета.СветлоНебесноГолубой); СоответствиеWebЦвета.Вставить("СветлоРозовый",WebЦвета.СветлоРозовый); СоответствиеWebЦвета.Вставить("СветлоСерый",WebЦвета.СветлоСерый); СоответствиеWebЦвета.Вставить("СеребристоСерый",WebЦвета.СеребристоСерый); СоответствиеWebЦвета.Вставить("Серебряный",WebЦвета.Серебряный); СоответствиеWebЦвета.Вставить("СероСиний",WebЦвета.СероСиний); СоответствиеWebЦвета.Вставить("Серый",WebЦвета.Серый); СоответствиеWebЦвета.Вставить("СинеСерый",WebЦвета.СинеСерый); СоответствиеWebЦвета.Вставить("СинеФиолетовый",WebЦвета.СинеФиолетовый); СоответствиеWebЦвета.Вставить("Синий",WebЦвета.Синий); СоответствиеWebЦвета.Вставить("СинийСоСтальнымОттенком",WebЦвета.СинийСоСтальнымОттенком); СоответствиеWebЦвета.Вставить("СинийСПороховымОттенком",WebЦвета.СинийСПороховымОттенком); СоответствиеWebЦвета.Вставить("Сливовый",WebЦвета.Сливовый); СоответствиеWebЦвета.Вставить("СлоноваяКость",WebЦвета.СлоноваяКость); СоответствиеWebЦвета.Вставить("СтароеКружево",WebЦвета.СтароеКружево); СоответствиеWebЦвета.Вставить("ТемноБирюзовый",WebЦвета.ТемноБирюзовый); СоответствиеWebЦвета.Вставить("ТемноБордовый",WebЦвета.ТемноБордовый); СоответствиеWebЦвета.Вставить("ТемноГрифельноСерый",WebЦвета.ТемноГрифельноСерый); СоответствиеWebЦвета.Вставить("ТемноГрифельноСиний",WebЦвета.ТемноГрифельноСиний); СоответствиеWebЦвета.Вставить("ТемноЗеленый",WebЦвета.ТемноЗеленый); СоответствиеWebЦвета.Вставить("ТемноЗолотистый",WebЦвета.ТемноЗолотистый); СоответствиеWebЦвета.Вставить("ТемноКрасный",WebЦвета.ТемноКрасный); СоответствиеWebЦвета.Вставить("ТемноОливковоЗеленый",WebЦвета.ТемноОливковоЗеленый); СоответствиеWebЦвета.Вставить("ТемноОранжевый",WebЦвета.ТемноОранжевый); СоответствиеWebЦвета.Вставить("ТемноСерый",WebЦвета.ТемноСерый); СоответствиеWebЦвета.Вставить("ТемноСиний",WebЦвета.ТемноСиний); СоответствиеWebЦвета.Вставить("ТемноФиолетовый",WebЦвета.ТемноФиолетовый); СоответствиеWebЦвета.Вставить("ТеплоРозовый",WebЦвета.ТеплоРозовый); СоответствиеWebЦвета.Вставить("Томатный",WebЦвета.Томатный); СоответствиеWebЦвета.Вставить("ТопленоеМолоко",WebЦвета.ТопленоеМолоко); СоответствиеWebЦвета.Вставить("ТусклоОливковый",WebЦвета.ТусклоОливковый); СоответствиеWebЦвета.Вставить("ТусклоРозовый",WebЦвета.ТусклоРозовый); СоответствиеWebЦвета.Вставить("ТусклоСерый",WebЦвета.ТусклоСерый); СоответствиеWebЦвета.Вставить("Ультрамарин",WebЦвета.Ультрамарин); СоответствиеWebЦвета.Вставить("Фиолетовый",WebЦвета.Фиолетовый); СоответствиеWebЦвета.Вставить("Фуксин",WebЦвета.Фуксин); СоответствиеWebЦвета.Вставить("ФуксинТемный",WebЦвета.ФуксинТемный); СоответствиеWebЦвета.Вставить("Фуксия",WebЦвета.Фуксия); СоответствиеWebЦвета.Вставить("Хаки",WebЦвета.Хаки); СоответствиеWebЦвета.Вставить("ХакиТемный",WebЦвета.ХакиТемный); СоответствиеWebЦвета.Вставить("ЦветМорскойВолны",WebЦвета.ЦветМорскойВолны); СоответствиеWebЦвета.Вставить("ЦветМорскойВолныНейтральный",WebЦвета.ЦветМорскойВолныНейтральный); СоответствиеWebЦвета.Вставить("ЦветМорскойВолныСветлый",WebЦвета.ЦветМорскойВолныСветлый); СоответствиеWebЦвета.Вставить("ЦветМорскойВолныТемный",WebЦвета.ЦветМорскойВолныТемный); СоответствиеWebЦвета.Вставить("ЦветокБелый",WebЦвета.ЦветокБелый); СоответствиеWebЦвета.Вставить("Циан",WebЦвета.Циан); СоответствиеWebЦвета.Вставить("ЦианНейтральный",WebЦвета.ЦианНейтральный); СоответствиеWebЦвета.Вставить("ЦианСветлый",WebЦвета.ЦианСветлый); СоответствиеWebЦвета.Вставить("ЦианТемный",WebЦвета.ЦианТемный); СоответствиеWebЦвета.Вставить("Черный",WebЦвета.Черный); СоответствиеWebЦвета.Вставить("ШелковыйОттенок",WebЦвета.ШелковыйОттенок); СоответствиеWebЦвета.Вставить("Шоколадный",WebЦвета.Шоколадный); Пример: СоответствиеWebЦвета["Томатный"]; |
|||
9
Euguln
19.06.07
✎
14:06
|
ДиалогВыбораЦвета (ColorChooseDialog)
Свойства: Цвет (Color) Методы: Выбрать (Choose) Конструкторы: Основной Описание: Предназначен для работы с диалогом специального вида для выбора цвета. Недоступен на сервере 1С:Предприятие |
|||
10
vladnet
19.06.07
✎
14:09
|
(9) проблема не получить цвет а хранить его, прийдется с помощью хранилища значений, хотя тоже можно
(8) пока примерно так и сделал, но код у меня попроще получился, вот такой: лТабДокумент=глОбщий.МакетПолучить(""+Константы._КаталогВнешнихМодулей.Получить()+"Модули\WebЦвета.mxl"); лСпЦвета=глСп.ЗагрузитьИзТаблицы(лТабДокумент); а соответствия по сути не нужны, так как можно обойтись и просто идентификатором, в таблице просто перечисление всех цветов |
|||
11
Широкий
19.06.07
✎
14:13
|
Может так хранить?
МойЦветСтр=ЗначениеВСтрокуВнутр(МойЦвет); МойЦвет=ЗначениеИзСтрокиВнутр(МойЦветСтр); |
|||
12
vladnet
19.06.07
✎
14:18
|
(11) хм наверное стоит попробывать, что то сам де додумался
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |