Как по Id объекта определить его обозначение?

Автор Kulikcha, 02.11.23, 10:51:15

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Kulikcha

Добрый день.

Может быть, этот вопрос уже где-то был рассмотрен на форуме, но я не нашёл. Возможно ли каким-то образом по Id объекта в Лоцмане получить его строковое обозначение? Есть, конечно, один способ. Написать хранимую процедуру, где извлекать из таблицы stMain по Id значение поля keyAttribute. Возможно ли как-то через API это сделать? Лоцман 2011 года. Так ничего и не нашёл в API, пригодное для решения этой задачи.

Chaa


rain

здравствуйте! подскажите, куда копать.
применяю метод simple_api.RunMethod("GetInfoAboutVersion", ("Сборочная единица", "СЕНС.492115.001-72.201", "", "", 15)) - питон возвращает "<memory at 0x000001C3584674C8>".
если ставлю режим 2 или 3, то пишет, что такая сборочная единица отсутствует в БД Лоцман, хотя она там точно есть

пробовал ExistsObject, возвращает мне "0", т.е. как несуществующий в БД. но он там есть)

Chaa

Во-первых, GetInfoAboutVersion возвращает набор данных, поэтому вызывайте GetDataSet вместо RunMethod.

Во-вторых, вы не указываете номер версии. Если вы его не знаете, то нужно GetVersionList или FindObjects.

Lemieux


Chaa

Цитата: Lemieux от 27.02.24, 15:25:46А где вы все эти методы смотрите?
C:\Program Files (x86)\ASCON\Loodsman\SDK\AppServer\ЛОЦМАН API.chm
+ Благодарностей: 1

Lemieux