• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Как по 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