|
как в динамическом списке изменить картинку для текущей строки |
☑ |
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
|
|
|
11
Smallrat
11.10.21
✎
15:08
|
только картинку значений надо поменять в свойствах реквизитов ИндексКартинкиАктивно и ИндексКартинкиНеАктивно
|
|
12
runoff_runoff
11.10.21
✎
15:18
|
(3) в СП см. ОформлениеКомпоновкиДанных
Картинка (Picture) - тип значения Картинка.
перед Доступность:
Тонкий клиент...
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший