Имя: Пароль:
1C
1С v8
Запрет редактирования в табличном поле
,
0 Nast
 
29.11.13
11:35
На форме документа есть табличное поле с типом ТЗ.
Есть колонка "Первая". Надо чтобы нельзя было редактировать строку, если Первая - Истина.
ТабличноеПолеПриАктивизацииЯчейки(Элемент)
Если Элемент.ТекущаяСтрока.Первая = Истина Тогда
    Элемент.Доступность = Ложь;
КонецЕсли;


Значение не является значением объектного типа (Первая)
Почему ошибка?
1 wms
 
29.11.13
11:41
с отладчиком не умеем работать?
2 wms
 
29.11.13
11:42
точку поставь и выдели Элемент.ТекущаяСтрока и F9
и там все видно будет
3 Gavrila
 
29.11.13
11:44
если в ТЗ нет строк, то Элемент.ТекущаяСтрока = неопределено будет
4 chelentano
 
29.11.13
11:44
(0) потому что при открытии Элемент.ТекущаяСтрока = Неопределено
5 chelentano
 
29.11.13
11:45
(0) к тому же "Элемент.Доступность = Ложь;" сделает недоступной всё табличное поле
6 kosts
 
29.11.13
11:51
В событии перед началом редактирования проверяй