Получения Location(МиС) из Лоцмана

Автор l2qwe, 13.02.12, 18:45:56

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

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

l2qwe

Доброе время суток.
Не могу найти каким образом могу получить Location типа  0^Material:V9B1807F545D7403E9318B361FF0BDC71 для объекта вспомогательный материал.
GetProductFromBO Наоборот по location возвращает обозначение
SyncBOData Синхронизирует данные в Лоцмане с данными в справочнике.

Chaa

Location нужно выбирать из справочника МиС. Смотрите \Program Files\ASCON\Materials\SDK. Самый простой вариант:
var
    LProvider: Variant;
    LLocation: String;
begin
    LProvider := CreateOleObject('Materials.BOSimpleProvider');
    if LProvider.Select(True, LLocation, Application.Handle) then
    begin
        // В LLocation находится Location бизнес-объекта
    end;
end;

Раньше это уже описывалось в http://forum.ascon.ru/index.php/topic,20577.0.html

l2qwe

Мне необходимо знать Location до вызова метода Materials.BOSimpleProvider.Select для того что бы справочник открылся и позиционированием на материал ("Свойство Location является входным\выходным параметром метода IBOSimpleProvider::Select").

Chaa

GetInfoAboutVersion, режим 16, как раз "возвращает параметр Location для внешнего объекта".
+ Благодарностей: 1

l2qwe