|
Редактирование колонки в табличном поле |
☑ |
0
ХочуСпец
26.03.12
✎
10:49
|
Есть табличное поле. Есть колонка
При некотором условии запретить редактирование колонки
В каком обработчике это сделать корректно?
А также использовать св-во ТолькоПросмотр или Доступность колонки
спасибо
|
|
1
lxs
26.03.12
✎
10:51
|
Там так много обработчиков и их названия настолько не интуитивно понятны, что у тебя возникла проблема?
|
|
2
Ненавижу 1С
гуру
26.03.12
✎
10:51
|
ТолькоПросмотр не позволяет редактирование, но позволяет например копировать в буфер обмена
Доступность = ложь - ничего не дает
смотря какое условие - зависит ли оно от данных строки или нет
|
|
3
ХочуСпец
26.03.12
✎
10:53
|
(2) Поставил обработчик ПередИзменением табличного поля. Но результата нет
|
|
4
lxs
26.03.12
✎
10:53
|
Короче, если совсем - то только просмотр, если выборочно - то, ПриИзменении(), НачалоВыбора(), НачалоВыбораИзСписка(), Очистка()
|
|
5
ХочуСпец
26.03.12
✎
10:55
|
(4) При изменении не подходит
как попытались отредактировать поле в зависимости от условий запретить редактирование
Все эти условия проверил, ни одно не подходит
|
|
6
zladenuw
26.03.12
✎
10:59
|
условие когда проверяется ? может перед открытием ?
|
|
7
ХочуСпец
26.03.12
✎
11:01
|
нет. Щелкаем на колонку должно срабатывать условие и редактирование запрещаться при определенных условиях
|
|
8
ХочуСпец
26.03.12
✎
11:02
|
Ни одни обработчик колонки табличного поля не подходит, значит какой то обработчик табличного поля
|
|
9
zladenuw
26.03.12
✎
11:04
|
ПриАктивизацииЯчейки
|
|
10
Omskdizel
26.03.12
✎
11:06
|
Я бы сделал проверку в ПередНачаломИзменения, но уж шибко от задачи зависит.
|
|
11
ХочуСпец
26.03.12
✎
11:08
|
(9) Вроде подходит, но отрабатывает кривовато
если колонка не доступна, то вообще не переходит на нее
Элемент.Колонки.МояКолонка.Доступность = Ложь;
|
|
12
lxs
26.03.12
✎
11:10
|
Используй ПриАктивизацииСтроки и проверяй на текущую колонку, отсюда и пляши.
|
|
13
ХочуСпец
26.03.12
✎
11:12
|
(12) Ок
вопрос в догонку
как при определенных условиях запретить редактирования всего?
|
|
14
Omskdizel
26.03.12
✎
11:12
|
(13) В момент возникновения условий меняй флаг доступности таблицы
|
|
15
ХочуСпец
26.03.12
✎
11:16
|
(14) имеется ввиду все элементы формы, не только поля
|
|
16
zladenuw
26.03.12
✎
11:18
|
ЭтаФорма.Доступность
|
|
17
ХочуСпец
26.03.12
✎
11:25
|
(16) спс, уже сделал
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший