|
Как через Стиль получить ЭлементСтиля? |
☑ |
0
PQT
03.04.14
✎
13:42
|
Задача элементарная - нужно чтобы в журнале документы были маркированы цветом магазина, которому принадлежит документ
При запуске формирую соответствие стилей магазинам (предварительно задав соответствие имени стиля):
ЦветаМагазинов = Новый Соответствие;
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Проекты.Ссылка,
| Проекты.СтильМагазина
|ИЗ
| Справочник.Магазины КАК Магазины";
ВыборкаДетальныеЗаписи = Запрос.Выполнить().Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ЦветаПроектов.Вставить(ВыборкаДетальныеЗаписи.Ссылка, БиблиотекаСтилей[ВыборкаДетальныеЗаписи.СтильМагазина]);
КонецЦикла;
Теперь при получении данных в журнале, у меня есть стиль, и есть ли возможность добраться до элемента стиля?
Процедура ДокументСписокПриПолученииДанных(Элемент, ОформленияСтрок)
Для каждого Оформл Из ОформленияСтрок Цикл
ПодходящийСтиль = ЦветаМагазинов.Получить(Оформл.ДанныеСтроки.Магазин);
Оформл.ЦветФона = ПодходящийСтиль.НужныйМнеЦвет;
КонецЦикла;
КонецПроцедуры
|
|
1
PQT
03.04.14
✎
13:47
|
Как обойти знаю, но хочется упрямо использовать стили
|
|
2
banco
03.04.14
✎
13:49
|
(0) а Проекты.СтильМагазина это что? какой тип?
|
|
3
PQT
03.04.14
✎
13:50
|
ой) для простоты понимания для форума Проекты изменил на Магазины, а в этих двух местах забыл))
читать так Магазины = Проекты)
|
|
4
PQT
03.04.14
✎
13:51
|
в программе у нас магазины исторически получилось что проектами зовутся.. а раз это не логично, сюда писать так не стал)
|
|
5
PQT
03.04.14
✎
13:52
|
поэтому сори за ввод в заблуждение))
|
|
6
PQT
03.04.14
✎
13:52
|
т.е. вот:
Запрос.Текст = "ВЫБРАТЬ
| Магазины.Ссылка,
| Магазины.СтильМагазина
|ИЗ
| Справочник.Магазины КАК Магазины";
|
|
7
PQT
03.04.14
✎
13:53
|
(2) Это строка
|
|
8
PQT
03.04.14
✎
13:54
|
(2) туда у нас имя предпочитаемого стиля выбирают
|
|
9
PQT
03.04.14
✎
13:54
|
точнее будут выбирать, если получится через стили))
|
|
10
banco
03.04.14
✎
13:56
|
(9) может лучше хранить цвет? есть же специальный тип цвет, можно и на форму кидать и пользователь будет выбирать цвет
|
|
11
PQT
03.04.14
✎
14:01
|
(10) да, скорее всего придется так
но через стили было бы удобней, т.к. у магазинов эти цвета уже определены и главный стиль в периферийных ИБ при запуске загружается ихний
|
|
12
Господин ПЖ
03.04.14
✎
14:03
|
стиль - это брошенная на полдороги свистелка, лучше без него
|
|
13
PQT
03.04.14
✎
14:04
|
не приходилось раньше цвет хранить, подскажите цвет хранить в ХранилищеЗначений?
|
|
14
PQT
03.04.14
✎
14:39
|
сделал через строку с запятыми.. я прям как мамонт)
|
|
15
PQT
03.04.14
✎
14:40
|
жаль что со стилями нет такой динамики(
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший