|
Установить запрет редактирования поля ТаблицыЗначения |
☑ |
0
deadpuma
05.10.12
✎
12:02
|
На форме имеется Таблица Значения, нужно чтобы при неком условии, вычислялось значение и помещалось в некоторое поле и становилось недоступным для редактирования.
также если это возможно закрасить эту строку с полем в какой-нибудь цвет.
т.е. что-то вроде этого пытался сделать, но работает не так как нужно.
РеквизитыТочки - это ТаблицаЗначений
ЗначениеТочки - это рекквизит ТЗ, на который нужно установить запрет редактирования
Для Каждого Стр Из РеквизитыТочки Цикл
ЗначТочки = Элементы.РеквизитыТочки.ТекущиеДанные.ЗначениеТочки;
Если Стр.Вычисляемый=истина тогда
ТекБП = Элементы.СписокЗаказов.ТекущиеДанные.БизнесПроцесс;
ВычислитьРеквизиты(стр.РеквизитСсылка, ЗначТочки , ТекБП);
стр.ЗначениеТочки =ЗначТочки; Элементы.РеквизитыТочкиЗначениеТочки.Доступность=Ложь;
Элементы.РеквизитыТочки.ЦветФона=Новый Цвет(0,255,0);
КонецЕсли;
|
|
1
Cube
05.10.12
✎
12:05
|
(0) Тебе всю колонку в таблице нужно сделать недоступной?
|
|
2
deadpuma
05.10.12
✎
12:10
|
(1) нет, мне нужно определенную строку сделать недоступной
|
|
3
Cube
05.10.12
✎
12:11
|
(2) Всю строку? В любом случае, если не всю колонку, то через ПриАктивизацииСтроки это делается.
|
|
4
Maxus43
05.10.12
✎
12:12
|
я оформлением строк делал, только чтение = истина
|
|
5
Maxus43
05.10.12
✎
12:12
|
+ для конкретных ячеек
|
|
6
deadpuma
05.10.12
✎
12:17
|
(3) дело в том что строку которую нужно сделать недоступной не активизируется пользователем. она должна стать недоступной после вызова процедуры
ВычислитьРеквизиты(стр.РеквизитСсылка, ЗначТочки , ТекБП);
(4) могли бы показать какой-то пример?
|
|
7
Maxus43
05.10.12
✎
12:18
|
(6) ПриВыводеСтроки я делал, для ТЧ. там формление строк кури... тормозов никаких не было
|
|