Имя: Пароль:
1C
1С v8
не отображается изменение видимости элементов УФ (если оно по внешнему событию)
0 EuVod
 
06.05.20
15:22
Всем привет.
Странная ситуация (кажется раньше работало!)
на релизе 8.3.15.1830
Получаю со сканера ШК, обрабатываю его и по условию в ходе обработки делаю невидимыми определенные страницы, а другую - наоборот видимой.
И ничего не происходит - не отрабатывает этот код.

А если все тоже самое, но вызываю программно обработчик ВнешнееСобытие передав туда строку ШК, то все отрабатывает.
теряюсь - куда копать??

примерно такой код:

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