|
8.2 Частичное блокирование табличного поля |
☑ |
0
Churik
03.06.13
✎
13:16
|
Имеется УФ документа на ней табличное поле с таб.частью документа,
в это таб.поле добавлены вычисляемые колонки не связанные с документом. Так вот в определенный момент необходимо заблокировать возможность изменения всех данных Документа, но возможность изменения данных в вычисляемых колонках должна остаться.
Пробовал установить свойство ТолькоПросмотр для формы, но оно блокирует и вычисляемые колонки.
Сейчас устанавливаю ТолькоПросмотр для каждого элемента отдельно, но при изменении данных в дополнительных колонках, ставится Модифицированность формы, что тоже не правильно...
Буду благодарен за любые варианты )
|
|
1
Mitriy
03.06.13
✎
13:18
|
Условное оформление формы...
|
|
2
Churik
03.06.13
✎
13:30
|
(1) Спасибо конечно, я даже не знал про это свойство )
но здесь то оно чем поможет?
|
|
3
Dethmont
03.06.13
✎
13:34
|
ОбластьЯчеекТабличногоДокумента.Защита = Истина;
|
|
4
AaNnDdRrEeYy
03.06.13
✎
13:35
|
признак модифицированность ставится если у элемента формы установлен признак "Изменяет данные", сними галку у вычисляемого поля и не будет звездочки при редактировании.
|
|
5
Dethmont
03.06.13
✎
13:36
|
(4) Не успел
|
|
6
Churik
03.06.13
✎
13:37
|
(4) у меня не просто поле, а колонка в табличном поле (связанным с таб.частью документа) и нет неё свойства "Изменяет данные"
|
|
7
Churik
03.06.13
✎
14:16
|
колонки и реквизиты для них создаются динамически, и при создании реквизитов устанавливаю СохраняемыеДанные = Ложь, но это тоже не помогает...
|
|
8
Churik
03.06.13
✎
14:52
|
help me please ))
|
|
9
Churik
05.06.13
✎
14:01
|
появилась такая идея: при блокировании данных на изменение, для реквизита Объект (ДокументОбъект) выставлять свойство СохраняемыеДанные в ЛОЖЬ, тогда Модифицированность ставится не будет... Но теперь вопрос как это сделать, пробовал так:
Для каждого реквиз Из ЭтаФорма.ПолучитьРеквизиты() Цикл
Если реквиз.Имя = "Объект" Тогда
реквиз.СохраняемыеДанные = НЕ ТолькоПросмотр;
ИзменитьРеквизиты();
Возврат;
КонецЕсли;
КонецЦикла;
не работает, т.е значение меняется, но не сохраняется, подскажите в чем может быть проблема?
|
|
10
lxndr
05.06.13
✎
14:03
|
см. (1)
|
|
11
Churik
05.06.13
✎
14:07
|
ну при чем тут условное оформление?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший