|
Установить только просмотр опр. строкам таблицы упр. формы. |
☑ |
0
shamannk
07.09.15
✎
12:03
|
В управляемой форме таблица (дерево), нужно в определенной строке полю ввода установить свойство только просмотр. Как?
|
|
1
Живой Ископаемый
07.09.15
✎
12:04
|
ну, а какие варианты приходят в голову?
|
|
2
shamannk
07.09.15
✎
12:08
|
(1) ПриВыводеСтроки в обычной было, сча этого нет, условное оформление вроде не подходит.
|
|
3
Живой Ископаемый
07.09.15
✎
12:10
|
А приактивизациистроки? и передначаломизменения?
|
|
4
shamannk
07.09.15
✎
12:53
|
(3) А как свойство полю установить? В текущих данных значение
|
|
5
Maniac
07.09.15
✎
12:54
|
При начале редактирования вставить код с условиями который отметит редактирование
|
|
6
Maniac
07.09.15
✎
12:54
|
Еще также такое же можно сделать в условных оформлениях.
Но более красиво будет через обработчик - можно добавить сообщение.
|
|
7
shamannk
07.09.15
✎
12:57
|
(5) Нет такого события.
|
|
8
shamannk
07.09.15
✎
12:58
|
(6) Как в условных оформлениях это сделать?
|
|
9
shamannk
07.09.15
✎
13:02
|
приактивизациистроки передначаломизменения передается элемент таблицаФормы, от него можно получить текущую строку (индекс) а как получить определенный элемент строки не понятно
|
|
10
Maniac
07.09.15
✎
13:03
|
Как это нет??? все есть
|
|
11
Maniac
07.09.15
✎
13:03
|
в условных оформлениях есть свойство Доступность
|
|
12
shamannk
07.09.15
✎
13:06
|
(10) Есть у таблицы, у колонки нет (в обыных формах передавалось поле формы, а тут сама таблица зачем-то). Доступность не подходит нужно дать возможность просмотра значения.
|
|
13
DexterMorgan
07.09.15
✎
13:17
|
Типовая УТ11, если вид цены заполнен - цену редактировать низя:
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ТоварыЦена.Имя);
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.ВидЦены");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено;
Элемент.Оформление.УстановитьЗначениеПараметра("ТолькоПросмотр", Истина);
|
|
14
Maniac
07.09.15
✎
13:18
|
(12) ну и что что у коолонки нет?
При начале редактирования можно отслеживать любую колонку.
|
|
15
DexterMorgan
07.09.15
✎
13:19
|
(14) Ты как всегда оригинален
|
|
16
Maniac
07.09.15
✎
13:21
|
(12) доступность никакого отношения к видимости не имеет. Это совершенно два разных свойства
|
|
17
shamannk
07.09.15
✎
13:37
|
(13) Спасибо то что нужно.
|
|
18
shamannk
07.09.15
✎
13:41
|
(16) Это вы путаете доступность, видимость и просмотр. Доступность не дает возможности открыть элемент на просмотр.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший