Как сделать доступность отдельным для ячеек разных строк?

1. user1089020 18.01.22 09:12 Сейчас в теме
Доброе утро, гении 1С!

1С 8.2. Есть необходимость в зависимости от значения в колонке Статус делать доступным ячейку данной строки в колонке Причина. Сделал вот так:
ЭлементыФормы.ТаблицаДанных.Колонки.Причина.Доступность = Истина;
но доступность распространяется на всю колонку, а мне надо только на одну ячейку текущей строки. Намекните, как это сделать?

Если ДанныеСтроки.Статус = Истина Тогда
		ЭлементыФормы.ТаблицаДанных.Колонки.Причина = Ложь;
		ОформлениеСтроки.Ячейки.Статус.ЦветФона = WebЦвета.БледноЗеленый;
		//	ОформлениеСтроки.Ячейки.Причина.Доступность = Ложь;           
	ИначеЕсли ДанныеСтроки.Статус = Ложь Тогда
		ОформлениеСтроки.Ячейки.Статус.ЦветФона = WebЦвета.Томатный;       
		ЭлементыФормы.ТаблицаДанных.Колонки.Причина.Доступность = Истина;   
	Иначе
		ОформлениеСтроки.Ячейки.Статус.ЦветФона = WebЦвета.СветлоСерый;	
	КонецЕсли;	
Показать
По теме из базы знаний
Найденные решения
4. user5300 1078 18.01.22 10:02 Сейчас в теме
(1)
Если ДанныеСтроки.Статус = Ложь Тогда
	     ОформлениеСтроки.Ячейки.Причина.ТолькоПросмотр = Истина; 
	КонецЕсли; 
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 81 18.01.22 09:17 Сейчас в теме
(1) Вместо
ЭлементыФормы.ТаблицаДанных.Колонки.Причина.Доступность = Ложь;

использовать
ОформлениеСтроки.Ячейки.Причина.Доступность = Ложь

не?
3. user1089020 18.01.22 09:25 Сейчас в теме
4. user5300 1078 18.01.22 10:02 Сейчас в теме
(1)
Если ДанныеСтроки.Статус = Ложь Тогда
	     ОформлениеСтроки.Ячейки.Причина.ТолькоПросмотр = Истина; 
	КонецЕсли; 
5. user1089020 21.01.22 14:24 Сейчас в теме
(4)
ОформлениеСтроки.Ячейки.Причина.ТолькоПросмотр = Истина;


Спасибо, это работает!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот