Примерно половина вызовов метода ТурбоКонф.ПолучитьТипТекущегоЭлемента()
возвращает ТипЭлемента.Документ в ячейке списка журнала регистрации.
При этом снизу открыто окно сообщений. Подозреваю как то связано с ним, т.к. у метода команды указана директива &ЗапроситьИнформациюОДокументе
Возможно является следствием https://turboconf.ru/Tasks/8898
Ссылка скрыта
#1, 05 декабря 2023 08:26
После закрытия окна сообщений ТурбоКонф.ПолучитьТипТекущегоЭлемента() стал возвращать "Неизвестный". Насколько я понимаю это правильно, т.к. через UIAtomation у этого элемента не видно атрибута Type.
#2, 05 декабря 2023 15:46
(1) tormozit, да, это не баг. Типа нет.
bolsun изменил статус на Закрыто
#3, ред. 05 декабря 2023 15:53
Зачем закрыл заявку? При открытом окне сообщений проблема то есть.
tormozit изменил статус на Открыто
#4, 05 декабря 2023 16:03
(3) tormozit, у меня всегда определяет Неизвестный, есть алгоритм действий?
#5, ред. 05 декабря 2023 16:12
Я так понял, судя по логу, проблема возникает при "Переходе к определению", в тикете этой информации не было.
Поэтому я просто проверял ПолучитьТипТекущегоЭлемента() при открытом окне, проверю на этой команде.
#6, 05 декабря 2023 16:14
Да. Выполнял команду "ИР Перейти к определению"
#7, 05 декабря 2023 16:15
Да, программа пытается получить имя конфигурации, что не получается, затем следует возврат по Ctrl+- в предыдущий документ, что вызывает неверное определение типа.
#8, 05 декабря 2023 17:07
(6) tormozit, https://disk.yandex.ru/d/XKCz9ijzgtoO1w
Исправил ряд случаев, когда в полях не типа документ, могла вызываться идентификация документа, что приводило к таким ошибкам как в этом тикете. Возможно и в остальных подобных заявках проблемы исчезнут.
bolsun изменил статус на На выяснении
#9, 05 декабря 2023 19:45
(8) bolsun, странный архив. В нем вчерашняя версия.
#10, 05 декабря 2023 20:45
(9) tormozit, обновил https://disk.yandex.ru/d/XKCz9ijzgtoO1w
#11, 05 декабря 2023 21:25
Проверил. Теперь тип элемента в этой ситуации приходит корректно.
tormozit изменил статус на Закрыто