Имя: Пароль:
1C
1С v8
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
ну при чем тут условное оформление?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан