1С 8.x Управляемое приложение 1С 7.7. Бухучет Статьи Ссылки
1С 8.x arrow 1С 8.x arrow Узелки на память arrow Как изменить доступность ячейки табличного поля формы
Как изменить доступность ячейки табличного поля формы Печать

Пусть есть табличное поле, расположенное на форме с менем оплаты "Оплаты". У элементов ячеек проставлено свойство ТолькоПросмотр = Истина. Надо, чтобыэто свойство была равно значению флажка "ПрочиеСписания".

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

Если бы у элемента ячейки в таблице не было бы установлено свойство ТолькоПросмотр (оно перекрывает одноименное свойство ячейки) , то можно было бы и по другому

 

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