|
Доступность полей ввода табличной части документа |
☑ |
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)спасибо
|
|