|
УФ. Вопрос по раскраске. | ☑ | ||
---|---|---|---|---|
0
espanol
09.07.12
✎
11:40
|
Добрый день!
Подскажите пожалуйста. Делаю раскарску формы списка: ЭлементОформления = Список.УсловноеОформление.Элементы.Добавить(); ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Менеджер"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.Использование = Истина; ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ; ЭлементОтбора.ПравоеЗначение = ПараметрыСеанса(); ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("СтатусАвтомобиля"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.Использование = Истина; ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ; ЭлементОтбора.ПравоеЗначение = СтатусыАвтомобилей().Заказан; Элемент = ЭлементОформления.Оформление.Элементы[0]; Элемент.Использование = Истина; Элемент.Значение = WebЦвета.Желтый; Надо чтобы строки раскрашивались в зависимости от статуса автомобиля... Как это сделать? |
|||
1
Агент Инфостарта
09.07.12
✎
11:50
|
(0) УсловноеОформление для формы ужо не канает?
|
|||
2
aleks-id
09.07.12
✎
11:52
|
(1) оне решили с обычных форм перепрыгнуть на управляемые. им сего не понять
|
|||
3
izekia
09.07.12
✎
11:52
|
(1) а автор через него и делает
|
|||
4
aleks-id
09.07.12
✎
11:53
|
(3) *поправляет пенсне*
где? не вижу |
|||
5
Агент Инфостарта
09.07.12
✎
11:53
|
(3) Я имел в виду в конфигураторе в свойствах формы вместо этих ваших УсловноеОформление.Элементы.Добавить();
|
|||
6
izekia
09.07.12
✎
11:54
|
(4) в смысле пытается
|
|||
7
aleks-id
09.07.12
✎
11:55
|
(6) не пытается. см (5)
блин. когда же наконец тупые и жадные станут только тупыми и потратят 5к на курсы по УФ |
|||
8
espanol
09.07.12
✎
11:59
|
(7) пошёл на% овцееб
|
|||
9
Агент Инфостарта
09.07.12
✎
12:00
|
(7) Если они станут тратить 5к на курсы по УФ, то все станут умными, и профессиия программист 1с исчезнет как класс. Некому станет разрабатывать и курочить типовые и нетиповые, задавать тупые вопросы на мисте.
|
|||
10
IVT_2009
09.07.12
✎
12:09
|
Примерно вот так:
Процедура ДокументСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) СтруктураОтбора = Новый Структура("Чек", ДанныеСтроки.Ссылка); Остаток = РегистрыНакопления.РозничныеОплаты.Остатки(, СтруктураОтбора, "Чек", "Сумма"); Если Остаток.Количество()<>0 тогда Красный = Новый Цвет(204,255,204); ОформлениеСтроки.ЦветФона = Красный; КонецЕсли; КонецПроцедуры |
|||
11
espanol
09.07.12
✎
12:10
|
все разобрался, я просто забыл заменить отбор списка на отбор по оформелнию
ЭлементОформления = Список.УсловноеОформление.Элементы.Добавить(); ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("СтатусАвтомобиля"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.Использование = Истина; ЭлементОтбора.ПравоеЗначение = СтатусыАвтомобилей().Заказан; Элемент = ЭлементОформления.Оформление.Элементы[0]; Элемент.Использование = Истина; Элемент.Значение = WebЦвета.Желтый; ЭлементОформления = Список.УсловноеОформление.Элементы.Добавить(); ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("СтатусАвтомобиля"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.Использование = Истина; ЭлементОтбора.ПравоеЗначение = СтатусыАвтомобилей().НаСкладе; Элемент = ЭлементОформления.Оформление.Элементы[0]; Элемент.Использование = Истина; Элемент.Значение = WebЦвета.Синий; а уникам советую не пезд%еть какие они умные, если хотите помогать - помогайте, а писать оскобления, в надежде что у вас вырастет от этого член не стоит |
|||
12
Агент Инфостарта
09.07.12
✎
12:13
|
(11) Ппц, какой контретный задрот. Ты с какого раёна такой оборзевший?
|
|||
13
Mort
09.07.12
✎
12:14
|
Автор прав на все 100%. Умники, пля.
|
|||
14
sTOd
09.07.12
✎
12:21
|
Ставлю 10 рублей на то что espanol сделает всех оппонентов.
|
|||
15
aleks-id
09.07.12
✎
12:52
|
(14) о чем ты? он туп как пробка. вместо красивого решения с настройкой условного оформления формы, он отложил 18 личинок(зачеркнуто) строк кода
|
|||
16
Агент Инфостарта
09.07.12
✎
12:58
|
(15) Особенно доставил пост (10) для обычных форм в теме про управляемые.
|
|||
17
aleks-id
09.07.12
✎
13:24
|
так и запишем espanol - копрокодер
|
|||
18
izekia
09.07.12
✎
13:26
|
(17) с чего такие выводы?
|
|||
19
aleks-id
09.07.12
✎
13:27
|
(18) с того, что в УФ вместо копрокода надо использовать Условное оформление
|
|||
20
izekia
09.07.12
✎
13:27
|
(17) ты даже задачи не знаешь, вполне возможно условное форматирование необходимо не всегда, тогда нужно именно программно его настраивать
|
|||
21
izekia
09.07.12
✎
13:28
|
(19) в (11) условное оформление, если ты попробуешь присмотреться
|
|||
22
aleks-id
09.07.12
✎
13:28
|
(20) задача озвучена конкретно - в зависимости от Статуса автомобиля раскрасить его разным цветом.
|
|||
23
aleks-id
09.07.12
✎
13:29
|
(21) если ты попробуешь прислушаться к моим словам, то ты поймешь о чем я.
|
|||
24
aleks-id
09.07.12
✎
13:30
|
(20) а если УО нужно не всегда, то настраивают его через УО формы, а включают и отключают программно
|
|||
25
Агент Инфостарта
09.07.12
✎
13:33
|
(20) Даже в случае с ТС можно обойтись без программного добавления УО.
|
|||
26
izekia
09.07.12
✎
13:34
|
(22) у него два элемента с одинаковым полем на которое проверяется условие, тут можно по-разному решать
понятно, что он не совсем корректно себя повел, но копрокода здесь нет |
|||
27
aleks-id
09.07.12
✎
13:35
|
(26) хорошо. есть индусский код.
|
|||
28
aleks-id
09.07.12
✎
13:41
|
ух чо пропустил...
WebЦвета.Желтый WebЦвета.Синий бедные юзеры и их глаза... |
|||
29
izekia
09.07.12
✎
13:44
|
никак не уймешься?
|
|||
30
aleks-id
09.07.12
✎
13:47
|
(29) да ты сам посмотри http://rusfolder.com/31549456
|
|||
31
MSII
09.07.12
✎
13:53
|
У автора правое значение элемента УО вычисляется программно. В этом случае программное добавление элементов условного оформления оправдано.
|
|||
32
Buster007
09.07.12
✎
13:54
|
aleks-id, а тебе не приходило в голову что элементы на форме можно создавать демонически? и как ты тогда мышкой будешь настраивать условное оформление? Человек задал конкретный и адекватный вопрос.
|
|||
33
aleks-id
09.07.12
✎
13:57
|
(31) чего-чего? если я не ослеп, то там значения справочника.
(32) пример в студию |
|||
34
Лалалалилалалала
09.07.12
✎
13:59
|
(12) +1
ходят тут всякие нежные люди с годовыми банами живут и не рыдают а тут развели сопли |
|||
35
Mort
09.07.12
✎
14:05
|
(33) Та блин, вот, например, есть перечень однотипных доков и их списки надо одинаково раскрашивать. Делать это ручками в конфигураторе для каждого списка и называется хавнокодирование.
|
|||
36
Агент Инфостарта
09.07.12
✎
14:12
|
(35) В задаче ТС не указано, что у него over_9000 однотипных списков.
|
|||
37
aleks-id
09.07.12
✎
14:13
|
(35) а откладывать по 20 строк это по фен-шую да?
|
|||
38
Лалалалилалалала
09.07.12
✎
14:14
|
в 1с многое не по фен-шую
|
|||
39
Buster007
09.07.12
✎
14:22
|
(33) тебе пример как создаются демонически на форме элементы?
|
|||
40
Mort
09.07.12
✎
14:29
|
(36) Да пофиг, если автор делает программно, навряд ли он не представляет как это делается в конфигураторе. Если делает - значит надо.
(37) Так говоришь, словно вывод из СКД никогда программно не писал. |
|||
41
aleks-id
09.07.12
✎
14:32
|
(40) да при чем тут СКД. стояла конкретная задача, которая в данном конкретном случае решена по индусски. да еще и цвета подобраны - бррррр
|
|||
42
Mort
09.07.12
✎
14:36
|
(41) Задачу ты ставил, судя по осведомленности? Я вот ХЗ, может его на собеседовании попросили программно наваять.
|
|||
43
Агент Инфостарта
09.07.12
✎
14:40
|
(42) Это уже говорит или об уровне или о знании матчасти или адекватности собеседователя.
|
|||
44
aleks-id
09.07.12
✎
14:43
|
(42) а если его попросят запрос в цикле написать ты его тоже защищать будешь?
|
|||
45
Mort
09.07.12
✎
14:47
|
(42)(43) Я не автора защищаю, а здравый смысл. Который кагбе намекает, что программное управление свойствами дин списка можно (и нужно уметь) юзать.
|
|||
46
aleks-id
09.07.12
✎
14:51
|
(45) в данном конкретном случае стоял вопрос о его целесообразности, а не умении использовать. и ТС показал, что "плавает"...
|
|||
47
Mort
09.07.12
✎
14:56
|
ХЗ. Не увидел ни первого, ни второго во всех трёх постах ТС.
|
|||
48
Goggy
09.07.12
✎
15:02
|
(46) а тебе мама всегда подзатыльник давала когда ты спотыкался?))
|
|||
49
espanol
09.07.12
✎
20:17
|
(46) я знаю как сделать это без кода, мне было интересно разбираться как это делается в коде, и этот код это лишь тест на проверку работоспособности, но ты видимо настолько задроченный интернет-хомячок, что в каждой %опе затычка )) лезешь и оскарбляешь людей думая что самый умный, типа все га%но, а я бог, типичная психология интернет-задрота, таки образом повышая себе самооценку... все уроды в интернете себя считают суперменами, лучше к психологу сходи, он тебе эффективнее поможет
|
|||
50
espanol
09.07.12
✎
20:20
|
(44) а запрос в цикле пиши сам и потом пообсирай себя сам, думаю для такого дурачка как ты это отлично подойдет ))
|
|||
51
aleks-id
10.07.12
✎
08:22
|
все высказал болезный? возьми чупачупс
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |