Иногда Конфигуратор.ПоследнийДокумент.Заголовок содержит полный заголовок главного окна

tormozit Закрыто Высокий

Открываю окно "Выражение" и вызываю там подсказку. При этом мой скрипт заголовок документа берет через Конфигуратор.ПоследнийДокумент.Заголовок. Иногда в нем оказывается полный заголовок главного окна конфигуратора.

Ссылка скрыта

[21.12.23 11:41:40:139] Warning: Заголовок документа = [КА1 серверная] - Общий модуль ирОбщий: Модуль - Конфигуратор - Комплексная автоматизация, редакция 1.1

Комментарии

bolsun
#1, 21 декабря 2023 19:21

Когда документ не был идентифицирован, то да - содержит просто заголовок конфигуратора.


bolsun
#2, 21 декабря 2023 19:29

Но могу возвращать и имя документа, если окно развернуто.


tormozit
#3, 21 декабря 2023 19:40

(1) bolsun, имеешь ввиду что надо вызвать ТурбоКонф.ИдентифицироватьТекущийДокумент() ? Я думал его можно звать только в документе. Поиском по трекеру к сожалению невозможно найти, где ты про этот метод рассказывал.


tormozit
#4, 21 декабря 2023 19:46

(2) bolsun, да было бы логично, если бы это свойство всегда содержало очищенный заголовок документа. Текст и позиция там передаются правильные. Так что странно что заголовок иногда почему то не очищен от мусора.


bolsun
#5, 21 декабря 2023 19:50

(3) tormozit, ИдентифицироватьТекущийДокумент() - делает принудительно тоже самое что автоматическая идентификация документа, которая происходит только в определенных случаях (например при вызове подсказки).
Но документ должен иметь фокус в данный момент, т.е. для ПоследнегоДокумента - не всегда подходит.


bolsun
#6, ред. 21 декабря 2023 19:51

(4) tormozit, если документ развернут, то буду передавать только имя документа (без мусора и имени конфигурации)


bolsun
#7, 21 декабря 2023 21:55

bolsun изменил статус на Закрыто


tormozit
#8, ред. 22 декабря 2023 13:13

Случилась похожая (не уверен что та же) проблема уже на новой версии.
[22.12.23 09:23:41:632] Warning: Заголовок документа = [КА1 серверная] - Конфигуратор - Комплексная автоматизация, редакция 1.1
Ссылка скрыта
Возможно окно модуля не было развернуто. Видимо мне нужно какой то анализ на этот случай делать в скрипте. Есть идеи как надежно выявлять такую ситуацию?


bolsun
#9, 22 декабря 2023 13:44

(8) tormozit, абсолютно точно окно не было развернуто, это видно по заголовку.


bolsun
#10, 22 декабря 2023 13:46

Я могу и пустой присылать в этом случае, но думал это будет полезнее.


tormozit
#11, 22 декабря 2023 14:23

Присылай в качестве заголовка документа в этом случае "Конфигуратор".


bolsun
#12, 22 декабря 2023 14:49

(11) tormozit, это может запутать, т.к. бывают модальные окна Конфигуратор


tormozit
#13, ред. 22 декабря 2023 15:03

(12) bolsun, Но ведь тут именно немодальное окно типа "Документ". Вроде бы окон такого типа с заголовком "Конфигуратор" не бывает. Но мне не принципиально. Можно выбрать любое особое значение. Например "Неизвестный документ".
Просто у меня уже есть в коде старая ветка, которая из заголовка главного окна сама выделяет заголовок документа. И она в этом случае получает заголовок "Конфигуратор".


bolsun
#14, 23 декабря 2023 12:41

Думаю логично будет возвращать "?" в этом случае .


tormozit
#15, 23 декабря 2023 12:44

Мне подходит.


bolsun
#16, 23 декабря 2023 15:36

bolsun изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера