Нужен метод для обновления Конфигуратор.ТекущийДокумент

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

В команде "ИР.ПерейтиКОпределению" я программно открываю произвольный модуль и вызываю инициацию анализатора кода для этого модуля. Этот анализатор опирается на Конфигуратор.ТекущийДокумент, который в этот момент все еще указывается на исходный модуль, из которого была вызвана команда.
Прошу добавить метод Турбоконф.ОбновитьТекущийДокумент, чтобы он загрузил в Конфигуратор.ТекущийДокумент активное окно модуля.

Комментарии

bolsun
#1, ред. 10 декабря 2023 15:10

Для получения данных текущего документа нужно использовать метод
ТекДок = ТурбоКонф.ИдентифицироватьТекущийДокумент();
bolsun изменил статус на Отклонено


tormozit
#2, ред. 09 декабря 2023 15:23

6.0.8742.36161
Похоже в моей версии нет такого метода. Пробовал его брать от глобального контекста и от объекта Турбоконф. Но кажется логичнее его поместить в объект ТурбоКонф.
ScriptEngine.Compiler.SymbolNotFoundException: {Модуль C:\Portable\TurboConf\user_scripts\RDT.os / Ошибка в строке: 1162 / Неизвестный символ: ИдентифицироватьТекущийДокумент}


tormozit
#3, 09 декабря 2023 20:05

tormozit изменил статус на Открыто


bolsun
#4, 10 декабря 2023 15:12

ИдентифицироватьТекущийДокумент() уже давно есть в API, я неверно указал он действительно находится в классе ТурбоКонф.

Также рекомендую скачать полную документацию по API 6, для поиска информации

https://turboconf.ru/Forum/Details/8891
bolsun изменил статус на Закрыто


tormozit
#5, ред. 10 декабря 2023 18:27

Проверил. Функция ИдентифицироватьТекущийДокумент() в объекте "Турбоконф" есть и работает.


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