Имя: Пароль:
1C
 
Хочу все же победить событийную дичь при открытии заказа покупателя
0 Гений 1С
 
гуру
04.04.23
16:20
Продолжая тему:
Какая-то событийная дичь при открытии заказа покупателя УНФ 1.6

    
Замером производительности обнаружил что вызывается 12000 раз процедура модуля менеждера документа "Событие" - ОбработкаПолученияПредставления.
Т.е. по сути для всех событий данного пользователя.
Поставил точку останова, но на ней нет стека. Значит, это где-то начинают показываться все эти документы "Событие" без отбора.
И? Как понять, где? В заказе посмотрел, ничего такого нет.

Новое:

Возможно, платформа обновилась у клиента. в стеке посмотрел, есть точка вызова обработки представления События, но как-то странно, что это может быть:

https://i121.fastpic.org/big/2023/0404/cb/baa1fc7e67c34297e959526d197db0cb.png

mngbase/favoritesdlgnew.if.listSelection

Это список выбора или динамический список?
1 Сергиус
 
04.04.23
16:24
(0)Возможно это вообще глюк платформы какой-то.
2 Гений 1С
 
гуру
04.04.23
16:27
(1) платформу поновее поставили. глюк все тот же.

А хотя нет, эта запись в стеке из-за того, что я документ из избранного открыл. Если открываю из списка документов, то документ пустой.

Но это проявляется и из поступления тоже. Но не у всех пользователей. Странно.

Дал пользователю полные права, думал косяк в RLS, но нет.
3 lodger
 
04.04.23
16:35
(0) ну ты и лгун, у тебя расширение.
в Какая-то событийная дичь при открытии заказа покупателя УНФ 1.6 писал, что код типовой.
4 Гений 1С
 
гуру
04.04.23
16:37
(3) расширения не содержат форму заказа покупателя
5 arsik
 
гуру
04.04.23
16:40
(3) Такие люди не лгуны, они просто долбоебы.
6 lodger
 
04.04.23
16:58
давай рассказывай уже, какого кадавра ты спрятал в ОбработкаПолученияПредставления
7 mikecool
 
04.04.23
17:09
недавно заметил, что если выбрать в запросе
.Представление
или
Представление(Ссылка)
и в коде обратиться к этому полю представления, то происходит событие обработка представления
8 Гений 1С
 
гуру
04.04.23
17:14
уф... все же когда обратился к ALL, из ноосферы приплыл ответ.
Я подозревал, что проблема связана с закладкой события, список событий там был не с динамическим считыванием. Но поставил динамическое считывание - и никак.
В общем, я отключил эту форму Событий в закладке через командный интерфейс формы заказа - убрал галочку автовидимость.
Но такая же закладка прописана во всех документах УНФ, ее можно программно удалить перед открытием, или надо чикать ручками везде?

Т.е. если форма открывается переходом вручную по закладке, нормально отрабатывает
А если загружается через автовидимость при открытии, то начинает считывать все доступные события.

Это мрак какой-то.
9 lodger
 
04.04.23
17:17
(7) а когда в реквизите лежит ссылка, и её видно юзеру - то тоже происходит обработка представления?

з.ы. когда в поле ввода есть текстовый поиск, то обработка представления триггерится? (ПП вырублен, например)

(8) падазрительно. у этой доп.формы просмотра должен быть отбор сужающий область видимости.
10 vovastar
 
04.04.23
17:17
(8) Это не мрак Сергей, это пенсия. Причем досрочная.
11 Гений 1С
 
гуру
04.04.23
18:11
(10) ты про Нуралиева? Его же косяк в УНФ
12 Гений 1С
 
гуру
04.04.23
18:12
(9) видимо, если автовидимость включена, то там не отрабыватывают события при создании формы, при чтении формы - я ставил там точки останова. Если переходить по закладке, срабатывают, а так нет.
Вот потому и отображаются там все документы События.
13 Гений 1С
 
гуру
05.04.23
11:09
Написал об этом статью: https://geniy1s.ru/tormoza-pri-otkrytii-zakaza/
Остался только вопрос, можно ли отключить автовидимость программно.

В синтакс помощнике это свойство не нашел. Видимо, очередная фишка "неуправляемых форм".