Имя: Пароль:
1C
1С v8
Справочник цветов (не растений!!!)
0 alexei366
 
22.12.13
20:24
Есть значит у нас справочник цветов (красный, желтый, зеленый и т.д).
Пока сделанно так: при активации строки динамического списка справочника я перекрашиваю фон элемента (это элемент типа декорация надпись, или поле).
Получается справочник содержит Хранилище значения в котором лежит значение типа "Цвет". Корочь хочется чтоб цвета уже сразу были в соседней колонке каждого элемента, ток как это сделать грамотно не знаю.
Вариант фигачить условное оформления списка на все элементы справочника неохота, да и неправильно наверно.
У кого какие мысли?
1 GROOVY
 
22.12.13
20:26
А нафига справочник? Модель RGB не подходит?
2 Armando
 
22.12.13
20:26
Зачем справочником это делать?
3 GROOVY
 
22.12.13
20:26
Да и системное перечисление есть Webцвета. Там на всякого тонкого ценитяля цветов хватает.
4 XLife
 
22.12.13
20:27
серобуромалиновый с про...сью
5 GROOVY
 
22.12.13
20:28
WebЦвета.ГолубойСоСтальнымОттенком
6 alexei366
 
22.12.13
20:32
Ну представим что есть некий список чегонить (документов договоров ещё чегонить), есть регистр сведений с измереними пользователь и ссылка на объект и реквизитом ссылка на справочник цветов. Ну тип пользователь для себя специально какихнить котрагентов отмечает красным или синим. ну это уж фиг с ним пока сделанно фигово относительно, при открытии формы списка или выбора получаю все возможные цвета и лью их в условное оформление списка. Ну в принципе если цветов не много то и без разницы
7 alexei366
 
22.12.13
20:33
(6) Но хотелось бы даж не знаю чего именно, мож реализацию получше.
8 Ярус
 
22.12.13
20:34
когда коту делать нечего.....
9 alexei366
 
22.12.13
20:34
(8) Ну уж прости, бывают разные дебильные желания,я не причем
10 Питерский_
Никола
 
22.12.13
20:36
(6) Ну так для этого и есть условное оформление, просто нужно грамотно юзеров обучить как им пользоваться и все.
11 КонецЦикла
 
22.12.13
20:36
Фих с ним с цветами - главное хранить какого он каким пометил. Грубо говоря Контрагент, Номер цвета, Пользователь. Далее уже при выводе - дело техники.
А каталог цветов - отдельно: Номер, Цвет.
12 КонецЦикла
 
22.12.13
20:37
Или шо то не то написал? Ну и ладно
13 Ярус
 
22.12.13
20:37
(9) в итоге надо тебе одно -организовать способ задания цветов в списках + хранить цвета заданные пользователем для списка, а спрашиваешь в (0) ты совсем какую то другую фигню.
14 alexei366
 
22.12.13
20:38
(11) да ты тип написал тож самое что и я почти, а вот я хотел "дело техники" обсудить в управлемой форме
15 Ярус
 
22.12.13
20:39
регистр соответствий можно завести, элемент -цвет, либо реквизит во все документы добавлять
16 alexei366
 
22.12.13
20:39
(13) Способ организовал (в контекстном меню действия : пометить и снять пометку цветом), храню цвета пользователей в справочнике. Так я и спрашивал как грамотней делать
17 alexei366
 
22.12.13
20:40
(15) Да блин яж написал есть это уже.
18 Ярус
 
22.12.13
20:40
(17) работает?
19 alexei366
 
22.12.13
20:41
Я с малово хотел так сказать, если можно без условного оформлени обойтись в самом справочнике цветов или же его какимто образом заменить, ну чтобы все цвета динамический список сам показывал при подгрузке.
20 alexei366
 
22.12.13
20:41
(18) Да
21 Ярус
 
22.12.13
20:42
(20) чего тогда пристал к людям в воскресенье вечером?
22 alexei366
 
22.12.13
20:42
(18) Мне не нравиться что у меня при открытии списка контрагентов к примеру происходит выборка всех цветов пользователя и добавления условного оформления для кажого цвета пользователя
23 Питерский_
Никола
 
22.12.13
20:44
(22) Нахрен это вообще ? Пользователь же сам может в УО задать все что хочет и сохранить это ? Какие регистры ?
24 Ярус
 
22.12.13
20:44
(22) так и храни в регистре соответствие элемент - цвет, либо в реквизите документа, при получении данных тогда либо к реквизиту обращаешься, либо к регистру
25 Ярус
 
22.12.13
20:44
(23) если УФ
26 alexei366
 
22.12.13
20:44
(21) Блин а вдруг пользователь заведет 1000 цветов, а реально использованных ток 5 (я конеш понимаю можно сначало запросить какие цвета ввобще присуствуют в списке контрагентов и их ток грузить, а если во время работы юзер пометит какойнить элемент 6 цветом, то не фига не покатит)
27 Ярус
 
22.12.13
20:46
(26) ограничь список цветов 7
28 alexei366
 
22.12.13
20:46
(23) Ну давай подскажи как пользователь задас условное оформление для ООО "Форум" - зайдет в настройку УО и сделает фон какогонить поля определенного цвета, по условию ИНН?
Да не будет так ни кто париться
29 Питерский_
Никола
 
22.12.13
20:47
(28) Ага, а в твой мега регистр информация о соответствиях силой мысли что ли заноситься ?
30 alexei366
 
22.12.13
20:47
(24) Есть динамический список, мы видим к примеру 50 записей и все они выделенны цветом или нет (в зависимости пометил их юзер или нет), а не показывать цвет ток при выделении строки
31 alexei366
 
22.12.13
20:48
(29) Два клика
32 Ярус
 
22.12.13
20:48
(26) создаешь справочник(лучше перечисление) с цветами, допустим 10 шт, больше использовать вряд ли кто будет, потому как тогда запомнить что какой цвет означает малореально будет, когда задает цвет строке в списке сохраняй в регистр соответствие элемент-цвет из справочника
33 alexei366
 
22.12.13
20:49
(27) Ну ограничевать не буду, просто предупредил пока чтоб сильно не игрались, ток то что нужно и не более
34 Ярус
 
22.12.13
20:49
(33) ну тогда чего здесь хочешь?
35 alexei366
 
22.12.13
20:50
(32) Так это просто другой вариант хранения соответствий, у меня же главный вопрос можно ли без условного оформлени раскрашивать дин список или нет?
36 alexei366
 
22.12.13
21:06
Ну ладно, походу по другому не как, ток если не перейти с окраски фона на добавление какихнить картинок.
37 acanta
 
22.12.13
21:10
на 7ке на диске ИТС была обработка Color.ert выбор цвета..
А если в списке - то проще нашлепать иконок-картинок каждого цвета и выводить их в каждой строчке свою. Сложность - не перепутать цвета при заполнении справочника.
38 alexei366
 
22.12.13
21:18
(37) Просто выделение фона удобнее и наглядней (ну по крайне мере мне так юзеры сказали), типа при прокрутке легче в глаза бросаются пару полей другого цвета чем будет гненить иконка. Ну ещё посмотрим конеш
39 acanta
 
22.12.13
21:46
А чем неверно?
"Вариант фигачить условное оформления списка на все элементы справочника неохота, да и неправильно наверно"
если условия приемлемые..
40 TamerlanDE
 
23.12.13
00:24
(0) Реквизит, отвечающий за цвет - Число, ниже функция получения цвета по значению реквизита

Функция ПолучитьЦвет(КодЦвета)
Синий     = Цел(КодЦвета / (256 * 256));
Зеленый = Цел((КодЦвета - Синий * 256 * 256) / 256);
Красный = КодЦвета - Синий * 256 * 256 - Зеленый * 256;
Возврат Новый Цвет(Синий,Зеленый,Красный);
КонецФункции
41 Лефмихалыч
 
23.12.13
00:28
конфигурация для учета попугаев?
42 alexei366
 
23.12.13
01:05
(40) И что это мне даст? да ладно я уже понял что только через условное оформление в управлемой форме можно раскрашивать фон
43 alexei366
 
23.12.13
01:05
(41) Ну почти уггадал - хамелионов )))
44 zladenuw
 
23.12.13
01:10
(42) у меня как в (40) не получилось. вывел реквизит цвет и его помещал в хранилище. а уже в условном оформление условие заполнял и менял цвет фона
45 BAPBAP
 
23.12.13
01:35
(41) Просто, конфигурация для попугаев
Независимо от того, куда вы едете — это в гору и против ветра!