|
как в динамическом списке изменить картинку для текущей строки | ☑ | ||
---|---|---|---|---|
0
vde69
11.10.21
✎
13:50
|
Как в динамическом списке изменить картинку для текущей строки?
то есть для текущей строки должна быть картинка с индексом 1 а для всех остальных с индексом 0 |
|||
1
runoff_runoff
11.10.21
✎
14:00
|
1. условным оформлением.. свойство Картинка..
предварительно ПриАктивизацииСтроки писать в реквизит формы значение текущей строки (ссылки или ключа).. 2. изменять оформление ПриПолученииДанныхНаСервере.. в настройках компоновщика в Доп. свойствах передавать значение текущей строки.. |
|||
2
vde69
11.10.21
✎
14:03
|
(1) при смене строки мне надо пробегать ВЕСТЬ список и заполнять в нем колонку?
тут вопрос не только в том, что-бы показать картинку, но и в том, что-бы скрыть ее там где она была раньше |
|||
3
acht
11.10.21
✎
14:15
|
(1) Условное офрмление умеет в свойство "Картинка"?
|
|||
4
acht
11.10.21
✎
14:17
|
||||
5
Smallrat
11.10.21
✎
14:21
|
Добавить реквизит в форму текущийидентификатор ПриАктивизацииСтроки() получать идентификатор строки, сравнивать с реквизитом, если отличается - ставить в старую строку и текущую строку индексы соответствующей картинки из коллекции, писать в реквизит текущий идентификатор строки.
Но это так - просто из головы, может и не взлетит. |
|||
6
vde69
11.10.21
✎
14:21
|
пока вижу только такое решение
делаю реквизит формы "ТекущаяСтрокаСписка", при активации строки туда пишу ключ в дин. список добавляю колонку "МояКартинка" делаю условное оформление если ссылка <> ТекущаяСтрокаСписка тогда МояКартинка.скрыть криво, может есть получше? |
|||
7
acht
11.10.21
✎
14:29
|
(6) Только несколько строк оформлений надо
Скрыть = ложь, если ключ не равен полю, применить для поля картинка-все-строки Скрыть = истина, если ключ равен полю, применить для поля картинка-все-строки Скрыть = ложь, если ключ равен полю, применить для картинки-текущая-строка Скрыть = истина, если ключ не равен полю, применить для картинки-текущая-строка Поля картинка-все-строки и картинки-текущая-строка объединить в группу колонок, тип группировки в колонке |
|||
8
vde69
11.10.21
✎
14:49
|
ругается, не может создать доп колонку в дин списке
ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы("ПерсональнаяНавигация", Новый ОписаниеТипов("ДинамическийСписок"))); ДобавляемыеРеквизиты.Добавить(Новый РеквизитФормы("КартинкаТекущейСтроки", Новый ОписаниеТипов("Строка"), "ПерсональнаяНавигация")); Форма.ИзменитьРеквизиты(ДобавляемыеРеквизиты, УдаляемыеРеквизиты); // Недопустимый путь к реквизиту. Путь: "ПерсональнаяНавигация" |
|||
9
acht
11.10.21
✎
14:51
|
Небось уже создал раньше
|
|||
10
Smallrat
11.10.21
✎
15:06
|
как-то так
https://dropmefiles.com/XxbSu |
|||
11
Smallrat
11.10.21
✎
15:08
|
только картинку значений надо поменять в свойствах реквизитов ИндексКартинкиАктивно и ИндексКартинкиНеАктивно
|
|||
12
runoff_runoff
11.10.21
✎
15:18
|
(3) в СП см. ОформлениеКомпоновкиДанных
Картинка (Picture) - тип значения Картинка. перед Доступность: Тонкий клиент... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |