Имя: Пароль:
1C
1С v8
Редактирование колонки в табличном поле
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) спс, уже сделал