|
Редактирование колонок в зависимости от уровня
| ☑ |
0
ХочуСпец
30.03.12
✎
11:37
|
Есть табличное поле. Тип: ДеревоЗначений
Дерево имеет только два уровня (верхний, нижний)
Состоит из колонок: Кол1, Кол2, Кол3, Кол4, Кол5, Кол6
На верхнем уровне возможно редактирование только некоторых колонок (н-р, Кол1, Кол2)
На нижнем уровне только: Кол4, Кол5, Кол6
Как данный механизм граммотно реализовать?
Использовать обработчики табличного поля или же конкретной колонки
Какой использовать обработчик
|
|
1
zladenuw
30.03.12
✎
11:39
|
так уже вроде обсасывали такую тему v8: Редактирование колонки в табличном поле.
Использовать обработчики табличного поля
|
|
2
ХочуСпец
30.03.12
✎
12:14
|
(1) нет однозначного ответа
все изложенные приводят к некорретной работе
|
|
3
ХочуСпец
30.03.12
✎
12:50
|
(2) ПриАктивизацииСтроки и проверка на ТекКолонку, отрбатывает неверно
ПриАктивизацииЯчейки - более менее, но через раз
|
|
4
zladenuw
30.03.12
✎
17:13
|
что именно через раз ?
|
|
5
Mort
30.03.12
✎
21:04
|
Убирай видимость ячеек в ПриПолученииДанных.
|
|
6
Alex S D
30.03.12
✎
21:22
|
делал точно такое, юзай, приначалередактирования/изменения, проверяй уровень + текущую колонку
|
|
7
Alex S D
30.03.12
✎
21:22
|
или передначаломизменения, не помню
|
|
8
vmv
30.03.12
✎
21:26
|
отключить все стандартные обработчики кроме "Выбор", а в нем навять условия ввода и отказа
|
|
9
vmv
30.03.12
✎
21:27
|
+(8) + ИзменитьСтроку() в "критичных" случаях
|
|
10
vmv
30.03.12
✎
21:31
|
и самый правильный совет - сделать все на УФ, где просто в условном оформлении в зависимости от уровня и колонки создать условия отбора, устанвливая свойство доступность = Ложь и только просмотр = Истина, правда в веб-клиенте нужно еще подкрутить коей-чего, но тожа не проблема.
а обычные формы - ета ж
|
|