Имя: Пароль:
1C
 
Изменить доступность ячейки таблицы управляемой формы
0 KazSever
 
15.03.19
15:29
Всем привет, нужно в каждой строке по условию изменять доступность ячеек.
Если делать "Элементы.СуммыДолгаСумма1.Доступность = Ложь" то получается что применяется к каждой строке, а надо , чтоб только к текущей.
Подскажите как сделать правильно, всем заранее спасибо!
1 Мимохожий Однако
 
15.03.19
15:40
Для начала покажи, что ты уже попытался сделать и на что нарвался.
2 Aleksandr N
 
15.03.19
15:40
(0) Через условное оформление.
3 KazSever
 
15.03.19
15:42
Обычная таблица на форме
4 KazSever
 
15.03.19
15:43
(2) нет такого свойства
5 KazSever
 
15.03.19
15:44
толком ничего не сделал, весь код "Элементы.СуммыДолгаСумма1.Доступность = Ложь"
6 hhhh
 
15.03.19
15:49
(5) Это нужно ход конем по голове. В событии ПриАктивизацииСтроки проверяешь и ставишь Элементы.СуммыДолгаСумма1.Доступность =  нужную доступность. При этом ты знаешь, что фактически доступность для всей колонки, Но пользователь будет уверен, что доступность именно для строчки. Потому что когда он щелкнет по другой строке, у него будет другая доступность.
7 KazSever
 
15.03.19
15:51
(6) Интересное решение конечно))
Ну а тот же документ операция, он работает по такому же принципу разве?
8 Aleksandr N
 
15.03.19
15:51
(6) В таком случае событие ПриАктивизацииСтроки будет вызываться бесконечное число раз.
9 Tonik992
 
15.03.19
15:53
(2) +
(4) как это нет? У вас управляемая форма?
10 Tonik992
 
15.03.19
15:54
Судя по "Элементы..." - управляемая.
Ищите свойство "УсловноеОформление". Оно у формы
11 KazSever
 
15.03.19
15:54
(9) да
12 KazSever
 
15.03.19
15:56
(10) если вы имеете ввиду через условное самой формы, то как тогда можно использовать там запрос (такое у меня условие)... здесь я вижу только рано не равно и т.п.
13 Tonik992
 
15.03.19
16:01
(12) Вы можете предварительно выполнить запрос и установить для каждой строки результат запроса.
В условном оформлении проверять на значение этого поля.
14 KazSever
 
15.03.19
16:06
(13) Похоже это и есть правильный ответ, сейчас посмотрел в типовой БП, в документе операции именно так все и реализовано...
я в шоке...
Спасибо  :)
Ошибка? Это не ошибка, это системная функция.