Имя: Пароль:
1C
 
Доступность полей ввода табличной части документа
0 Alexey87
 
16.04.10
12:45
Есть табличная часть документа на ней табличное поле, в нем есть колонки. Нужно поставить доступность только на некоторые поля ввода колонки, а не на всю колонку в целом.
Например: ЭлементыФормы.Товары.Колонки.СуммаВсего[0].Доступность = Ложь не прокатывает. Возможно ли это сделать и как, если это возможно?
1 Лефмихалыч
 
16.04.10
12:48
[0] - это зачем?
2 Alexey87
 
16.04.10
12:50
Для более ясной передачи смысла сабжа
3 Лефмихалыч
 
16.04.10
12:57
(2) а. ты хочешь в строке сделать ячейку недоступной. Только через ДеревоПередНачаломИзменения()
4 Михаил Козлов
 
16.04.10
12:57
1. СуммаВсего, если не ошибаюсь, вычисляемая колонка и ввести в нее данные не удастся.
2. Вам, скорее всего, нужно запретить ввод данных в некоторые колонки некоторых строк. Можно вырабатывать отказ при попытке изменить данные в таких случаях. Событие табличного поля ПередНачаломИзменения.
5 AndrewKiev
 
16.04.10
12:59
(4) если 2-й пункт, то можно воспользоватьсяя обработчиком события табличного поля "ПриАктивизацииЯчейки" и в нем управлять нужными свойствами (только просмотр или доступность)
6 AndrewKiev
 
16.04.10
13:00
(0) можешь еще раз сформулирвоать, что нужно сделать
7 Alexey87
 
16.04.10
13:02
(4) Да СуммаВсего это я так к слову написал
(6)Вобщем есть колонки табличной части, в ней поля ввода
Так ЭлементыФормы.Товары.Колонки.СуммаВсего.Доступность = Ложь, я поставлю запрет изменения на всю колонку, а мне нужно лишь на некоторые поля ввода этой колонки
8 kosts
 
16.04.10
13:12
Попробуй в начале редактирования строки достучатся до элементов управления соответствующих колонок и установить недоступность.
9 AndrewKiev
 
16.04.10
13:13
(5) то что тебе нужно
10 AndrewKiev
 
16.04.10
13:14
к (9): там смотри текущую колонку и строку
11 Alexey87
 
16.04.10
13:16
(10)спасибо