Открываю окно "Выражение" и вызываю там подсказку. При этом мой скрипт заголовок документа берет через Конфигуратор.ПоследнийДокумент.Заголовок. Иногда в нем оказывается полный заголовок главного окна конфигуратора.
Ссылка скрыта
[21.12.23 11:41:40:139] Warning: Заголовок документа = [КА1 серверная] - Общий модуль ирОбщий: Модуль - Конфигуратор - Комплексная автоматизация, редакция 1.1
#1, 21 декабря 2023 19:21
Когда документ не был идентифицирован, то да - содержит просто заголовок конфигуратора.
#2, 21 декабря 2023 19:29
Но могу возвращать и имя документа, если окно развернуто.
#3, 21 декабря 2023 19:40
(1) bolsun, имеешь ввиду что надо вызвать ТурбоКонф.ИдентифицироватьТекущийДокумент() ? Я думал его можно звать только в документе. Поиском по трекеру к сожалению невозможно найти, где ты про этот метод рассказывал.
#4, 21 декабря 2023 19:46
(2) bolsun, да было бы логично, если бы это свойство всегда содержало очищенный заголовок документа. Текст и позиция там передаются правильные. Так что странно что заголовок иногда почему то не очищен от мусора.
#5, 21 декабря 2023 19:50
(3) tormozit, ИдентифицироватьТекущийДокумент() - делает принудительно тоже самое что автоматическая идентификация документа, которая происходит только в определенных случаях (например при вызове подсказки).
Но документ должен иметь фокус в данный момент, т.е. для ПоследнегоДокумента - не всегда подходит.
#6, ред. 21 декабря 2023 19:51
(4) tormozit, если документ развернут, то буду передавать только имя документа (без мусора и имени конфигурации)
#7, 21 декабря 2023 21:55
bolsun изменил статус на Закрыто
#8, ред. 22 декабря 2023 13:13
Случилась похожая (не уверен что та же) проблема уже на новой версии.
[22.12.23 09:23:41:632] Warning: Заголовок документа = [КА1 серверная] - Конфигуратор - Комплексная автоматизация, редакция 1.1
Ссылка скрыта
Возможно окно модуля не было развернуто. Видимо мне нужно какой то анализ на этот случай делать в скрипте. Есть идеи как надежно выявлять такую ситуацию?
#9, 22 декабря 2023 13:44
(8) tormozit, абсолютно точно окно не было развернуто, это видно по заголовку.
#10, 22 декабря 2023 13:46
Я могу и пустой присылать в этом случае, но думал это будет полезнее.
#11, 22 декабря 2023 14:23
Присылай в качестве заголовка документа в этом случае "Конфигуратор".
#12, 22 декабря 2023 14:49
(11) tormozit, это может запутать, т.к. бывают модальные окна Конфигуратор
#13, ред. 22 декабря 2023 15:03
(12) bolsun, Но ведь тут именно немодальное окно типа "Документ". Вроде бы окон такого типа с заголовком "Конфигуратор" не бывает. Но мне не принципиально. Можно выбрать любое особое значение. Например "Неизвестный документ".
Просто у меня уже есть в коде старая ветка, которая из заголовка главного окна сама выделяет заголовок документа. И она в этом случае получает заголовок "Конфигуратор".
#14, 23 декабря 2023 12:41
Думаю логично будет возвращать "?" в этом случае .
#15, 23 декабря 2023 12:44
Мне подходит.
#16, 23 декабря 2023 15:36
bolsun изменил статус на Закрыто