|
|
Почему не работает условное оформление динамического списка?
GlRoznica, АгентБезопаснойНацио, Климов Сергей, PLUT, Михаил Козлов, d4rkmesa, toypaul, LienXo, Мультук, obs191, zenik, ДенисСмирнов, Кир Пластелинин, Prog_man, furchia, RomanYS, Шурик71, Доминошник, asady, Волшебник, Ненавижу 1С, JanK, Web00001, maxar, Kongo2019, DeeK, shuhard, sikuda, ass1c, Лирик, alexxx961503, Franchiser, okmail, mTema32
| ☑ |
|
0
Климов Сергей
19.05.26
✎
09:58
|
УФ. На форме динамический список СписокУПоставщика, произвольный запрос. В запросе есть поле "Остаток", число. Хочу раскрасить строки в зависимости от величины остатка: больше нуля - один цвет, меньше нуля - другой.
В запросе поле получается вот так:
ЕСТЬNULL(ОстаткиУПоставщиковОстатки.КоличествоОстаток, 0) КАК Количество
Оформление устанавливаю так:
СписокУПоставщика.КомпоновщикНастроек.Настройки.УсловноеОформление.Элементы.Очистить();
ЭлементУО = СписокУПоставщика.КомпоновщикНастроек.Настройки.УсловноеОформление.Элементы.Добавить();
ЭлементУО.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Зеленый);
ЭлементОтбора = ЭлементУО.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("СписокУПоставщика.Количество");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Больше;
ЭлементОтбора.ПравоеЗначение = 0;
ЭлементОтбора.Использование = Истина;
В результате все строки зелёные, как с остатком, так и без. ЧЯДНТ?
|
|
|
1
asady
19.05.26
✎
10:40
|
(0) для начала попытайся установить уо через форму и элемент СписокУПоставщика визуальными методами - ПКМ - Свойства...
Если сможешь, пробуй этого же добиться программно
|
|
|
2
Климов Сергей
19.05.26
✎
10:50
|
(1) Та же фигня, не работает.
|
|
|
3
LienXo
19.05.26
✎
10:55
|
(0) Количество выведено на форму? Если нет - тогда галочку "Использовать всегда" поставь
|
|
|
4
toypaul
гуру
19.05.26
✎
10:55
|
а где поля, к которым УО применяется?
|
|
|
5
Климов Сергей
19.05.26
✎
10:59
|
(3) Да
|
|
|
6
Климов Сергей
19.05.26
✎
10:59
|
(4) В букваре написано, что если поля не указывать, то к всей строке применяется. И оно таки применяется, красит в зелёный цвет. Но без разбора.
|
|
|
7
Климов Сергей
19.05.26
✎
11:02
|
А если условное оформление задавать визуально, в свойствах формы, то оно НЕ применяется. Тоже без разбора.
|
|
|
8
LienXo
19.05.26
✎
11:00
|
(3) так оно у тебя зеленое и так. (4) только заметил, хотел спросить тоже самое
|
|
|
9
toypaul
гуру
19.05.26
✎
11:01
|
А. Думал УО формы добавляется. Обычно УО самого ДС не трогаем. Делаем все через УО формы. Чтобы последователи потом не проклинали.
|
|
|
10
Климов Сергей
19.05.26
✎
11:06
|
(8) См (5). Все строки зелёные, хоть с остатком, хоть без.
|
|