|
ПриАктивацииЯчейки порождает бесконечный цикл | ☑ | ||
---|---|---|---|---|
0
gabd_marat
28.11.18
✎
17:22
|
&НаКлиенте
Процедура ОПРиСМППриАктивизацииЯчейки(Элемент) Если Элемент.ТекущийЭлемент.Имя = "Сотрудники" Тогда ЭтаФорма.Элементы.ПросмотретьИсторию.Доступность = Ложь; ЭтаФорма.Элементы.ПросмотретьИсторию.Видимость = Ложь; Иначе Элементы.ПросмотретьИсторию.Доступность = Истина; Элементы.ПросмотретьИсторию.Видимость = Истина; КонецЕсли; КонецПроцедуры |
|||
1
Franchiser
гуру
28.11.18
✎
17:25
|
Нет тут цикла
|
|||
2
youalex
28.11.18
✎
17:25
|
Обработчик ожидания
|
|||
3
gabd_marat
28.11.18
✎
17:26
|
Не цикл, а бесконечный повтор выполнения кода в теле обработчика
|
|||
4
gabd_marat
28.11.18
✎
17:27
|
(2) А в чем причина такого поведения события?
|
|||
5
Numerus Mikhail
28.11.18
✎
17:31
|
(4) Изменение видимости перерисовывает форму заново, а это уже вызывает срабатывание триггера активации строки
|
|||
6
gabd_marat
28.11.18
✎
17:31
|
(5) Понятно
|
|||
7
gabd_marat
28.11.18
✎
18:01
|
(2) Как работать с обработчиком ожидания?
&НаКлиенте Процедура ОПРиСМППриАктивизацииЯчейки(Элемент) ПодключитьОбработчикОжидания("ОболочкаОбработчика", 0.1 , Истина); ОтключитьОбработчикОжидания("ОболочкаОбработчика"); КонецПроцедуры &НаКлиенте Процедура ОболочкаОбработчика(Элемент) Если Элемент.ТекущийЭлемент.Имя = "Сотрудники" Тогда ЭтаФорма.Элементы.ПросмотретьИсторию.Доступность = Ложь; ЭтаФорма.Элементы.ПросмотретьИсторию.Видимость = Ложь; Иначе Элементы.ПросмотретьИсторию.Доступность = Истина; Элементы.ПросмотретьИсторию.Видимость = Истина; КонецЕсли; КонецПроцедуры |
|||
8
lubitelxml
28.11.18
✎
18:04
|
(7) гугл тебе в помощь
|
|||
9
Eiffil123
28.11.18
✎
18:12
|
а зачем видимость колонки менять? это выглядит совершенно стремно. Не проще для нужных ячеек просто пустой текст показывать или писать серым шрифтом "не применимо"?
|
|||
10
gabd_marat
28.11.18
✎
18:15
|
(9) Это не видимость колонки а видимость кнопки
|
|||
11
Eiffil123
29.11.18
✎
12:17
|
(10) тогда совет из п (7).
Конечно это не очень хорошо для производительности, т.к. пользователи имеют привычку прокручивать списки стрелками на клавиатуре (вверх и вниз), при этом по каждой новой строке форма будет перерисовываться. |
|||
12
youalex
29.11.18
✎
12:31
|
(7) ОтключитьОбработчикОжидания - там лишнее
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |