В команде "ИР.ПерейтиКОпределению" я программно открываю произвольный модуль и вызываю инициацию анализатора кода для этого модуля. Этот анализатор опирается на Конфигуратор.ТекущийДокумент, который в этот момент все еще указывается на исходный модуль, из которого была вызвана команда.
Прошу добавить метод Турбоконф.ОбновитьТекущийДокумент, чтобы он загрузил в Конфигуратор.ТекущийДокумент активное окно модуля.
#1, ред. 10 декабря 2023 15:10
Для получения данных текущего документа нужно использовать метод
ТекДок = ТурбоКонф.ИдентифицироватьТекущийДокумент();
bolsun изменил статус на Отклонено
#2, ред. 09 декабря 2023 15:23
6.0.8742.36161
Похоже в моей версии нет такого метода. Пробовал его брать от глобального контекста и от объекта Турбоконф. Но кажется логичнее его поместить в объект ТурбоКонф.
ScriptEngine.Compiler.SymbolNotFoundException: {Модуль C:\Portable\TurboConf\user_scripts\RDT.os / Ошибка в строке: 1162 / Неизвестный символ: ИдентифицироватьТекущийДокумент}
#3, 09 декабря 2023 20:05
tormozit изменил статус на Открыто
#4, 10 декабря 2023 15:12
ИдентифицироватьТекущийДокумент() уже давно есть в API, я неверно указал он действительно находится в классе ТурбоКонф.
Также рекомендую скачать полную документацию по API 6, для поиска информации
https://turboconf.ru/Forum/Details/8891
bolsun изменил статус на Закрыто
#5, ред. 10 декабря 2023 18:27
Проверил. Функция ИдентифицироватьТекущийДокумент() в объекте "Турбоконф" есть и работает.