|
Доступность строки табличной части
| ☑ |
0
Max Street
29.01.16
✎
11:51
|
Привет.
УФ. Как управлять доступностью некоторых реквизитов табличной части в выбранной строке, если один из реквизитов принимает нужное значение?
Например, реквизиты табличной части: "Номенклатура", "Действие", "Количество". В табличной части 2 строки. В первой строке реквизит "Действие" равен "Отгрузить", во второй - "Резервировать". Я хочу запретить редактирование реквизитов "Номенклатура" и "Количество" только в первой строке табличной части.
|
|
1
aleks_default
29.01.16
✎
12:00
|
ПриАктивизацииСтроки или поля ставишь только просмотр в зависимости от значения в этой колонке у текущей строки и все
|
|
2
Max Street
29.01.16
✎
12:02
|
(1) пример можно?
|
|
3
aleks_default
29.01.16
✎
12:05
|
ТекущаяСтрока = Элементы.табЧасть.ТекущиеДанные;
Если текущаястрока<>неопределено тогда
Если текущаястрока.Действие = "Отгрузить" тогда
Элемент.толькоПросмотр = истина;
Иначе
Элемент.толькоПросмотр = ложь;
как-то так
|
|
4
aleks_default
29.01.16
✎
12:06
|
Элемент - это у тебя вся таб часть
|
|
5
hhhh
29.01.16
✎
12:08
|
(4) можно не всю табчасть, а колонку.
|
|
6
Max Street
29.01.16
✎
12:08
|
(3) но нужно установить ТолькоПросмотр для строки, где Действие = Отгрузить, при этом реквизит Действие нужно оставить доступным для редактирования
|
|
7
hhhh
29.01.16
✎
12:13
|
(6) Элементы.ТабЧастьНоменклатура.Доступность = Ложь;
Элементы.ТабЧастьКоличество.Доступность = Ложь;
|
|
8
aleks_default
29.01.16
✎
12:14
|
(6) Элементы.ТабчастьНазваниеКолонки.Толькопросмотр = Истина. помоему так
|
|
9
Max Street
29.01.16
✎
12:15
|
(7) спасибо.
а как сделать тоже самое в цикле, пропустив реквизит "Действие"?
|
|
10
hhhh
29.01.16
✎
12:19
|
зачем в цикле?
|
|
11
FIXXXL
29.01.16
✎
13:20
|
(10) сразу все строки заблочить неугодные :)
|
|
12
FIXXXL
29.01.16
✎
13:20
|
(11) в цикле не надо
|
|