Как изменить доступность ячейки табличного поля формы |
Пусть есть табличное поле, расположенное на форме с менем оплаты "Оплаты". У элементов ячеек проставлено свойство ТолькоПросмотр = Истина. Надо, чтобыэто свойство была равно значению флажка "ПрочиеСписания". Процедура УстановитьДоступностьВидимость() ЭлементыФормы.Оплаты.Колонки.БанковскийСчет.Видимость = СчетКасса.Пустая(); ЭлементыФормы.КоманднаяПанель.Кнопки.Заполнить.Доступность = НЕ ПрочиеСписания; ЭлементыФормы.Оплаты.Колонки.Заявка.Видимость = НЕ ПрочиеСписания; ЭлементыФормы.Оплаты.Колонки.СуммаЗаявки.Видимость = НЕ ПрочиеСписания; ЭлементыФормы.Оплаты.Колонки.МесяцПогашенияЗадолженности.Видимость = НЕ ПрочиеСписания; ЭлементыФормы.Надпись1.Видимость = ПрочиеСписания; ЭлементыФормы.НаДату.Видимость = ПрочиеСписания; //Если ПрочиеСписания Тогда ЭтаФорма.ЭлементыФормы.Оплаты.Колонки.СтатьяБюджета.ЭлементУправления.ТолькоПросмотр = НЕ ПрочиеСписания ; ЭтаФорма.ЭлементыФормы.Оплаты.Колонки.Заявка.ЭлементУправления.ТолькоПросмотр = НЕ ПрочиеСписания ; ЭтаФорма.ЭлементыФормы.Оплаты.Колонки.КонтрагентСотрудник.ЭлементУправления.ТолькоПросмотр = НЕ ПрочиеСписания ; ЭтаФорма.ЭлементыФормы.Оплаты.Колонки.Договор.ЭлементУправления.ТолькоПросмотр = НЕ ПрочиеСписания ; ЭтаФорма.ЭлементыФормы.Оплаты.Колонки.СуммаЗаявки.ЭлементУправления.ТолькоПросмотр = НЕ ПрочиеСписания ; ЭтаФорма.ЭлементыФормы.Оплаты.Колонки.СуммаОплаты.ЭлементУправления.ТолькоПросмотр = НЕ ПрочиеСписания ; ЭтаФорма.ЭлементыФормы.Оплаты.Колонки.ВалютаЗаявки.ЭлементУправления.ТолькоПросмотр = НЕ ПрочиеСписания ; ЭтаФорма.ЭлементыФормы.Оплаты.Колонки.Валюта.ЭлементУправления.ТолькоПросмотр = НЕ ПрочиеСписания ; ЭтаФорма.ЭлементыФормы.Оплаты.Колонки.БанковскийСчет.ЭлементУправления.ТолькоПросмотр = НЕ ПрочиеСписания ; ЭтаФорма.ЭлементыФормы.Оплаты.Колонки.МесяцПогашенияЗадолженности.ЭлементУправления.ТолькоПросмотр = НЕ ПрочиеСписания ; //КонецЕсли; КонецПроцедуры Если бы у элемента ячейки в таблице не было бы установлено свойство ТолькоПросмотр (оно перекрывает одноименное свойство ячейки) , то можно было бы и по другому Процедура ОплатыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) ОформлениеСтроки.Ячейки.НомерПлатежногоДокумента.ТолькоПросмотр = НЕ ПрочиеСписания ; ОформлениеСтроки.Ячейки.СтатьяБюджета.ТолькоПросмотр = НЕ ПрочиеСписания ; ОформлениеСтроки.Ячейки.Заявка.ТолькоПросмотр = НЕ ПрочиеСписания ; ОформлениеСтроки.Ячейки.КонтрагентСотрудник.ТолькоПросмотр = НЕ ПрочиеСписания ; ОформлениеСтроки.Ячейки.Договор.ТолькоПросмотр = НЕ ПрочиеСписания ; ОформлениеСтроки.Ячейки.СуммаЗаявки.ТолькоПросмотр = НЕ ПрочиеСписания ; ОформлениеСтроки.Ячейки.СуммаОплаты.ТолькоПросмотр = НЕ ПрочиеСписания ; ОформлениеСтроки.Ячейки.ВалютаЗаявки.ТолькоПросмотр = НЕ ПрочиеСписания ; ОформлениеСтроки.Ячейки.Валюта.ТолькоПросмотр = НЕ ПрочиеСписания ; ОформлениеСтроки.Ячейки.БанковскийСчет.ТолькоПросмотр = НЕ ПрочиеСписания ; ОформлениеСтроки.Ячейки.МесяцПогашенияЗадолженности.ТолькоПросмотр = НЕ ПрочиеСписания ; КонецПроцедуры
|