0
EuVod
06.05.20
✎
15:22
|
Всем привет.
Странная ситуация (кажется раньше работало!)
на релизе 8.3.15.1830
Получаю со сканера ШК, обрабатываю его и по условию в ходе обработки делаю невидимыми определенные страницы, а другую - наоборот видимой.
И ничего не происходит - не отрабатывает этот код.
А если все тоже самое, но вызываю программно обработчик ВнешнееСобытие передав туда строку ШК, то все отрабатывает.
теряюсь - куда копать??
примерно такой код:
Для каждого страница Из Страницы Цикл
Если НЕ страница = Элементы.ЗапросПользователю И ТипЗнч(страница) = Тип("ГруппаФормы") И страница.Вид = ВидГруппыФормы.Страница Тогда
страница.Видимость = Ложь;
КонецЕсли;
КонецЦикла;
|
|
2
EuVod
06.05.20
✎
16:16
|
получается обойти - изменения видимости элементов приходится вынести в отдельную функцию и вызывать ее через ПодключитьОбработчикОжидания, тогда этот код отрабатывает. Такое впечатление, что при вызове из обработчкиа внешнего события возникает какой-то хитрый контекст (даже и ОбновитьОтображениеДанных() не помогает, хотя и вправду данные формы то не меняю)
|
|