Search API

Материал из Intermech Wiki
Перейти к навигации Перейти к поиску

Search API

Search предоставляет программистам набор COM-функций для работы с документами и объектами, зарегистрированными в системе. Функции описаны в файле библиотеки функций s4.tlb и могут быть вызваны из программы, написанной на любой из систем, поддерживающих COM и DCOM, например, Delphi, C++ Builder, Visual C++, PowerBuilder и т.д. Исключение составляют функции, написанные с помощью интерфейса IProvider, которые могут быть вызваны только из программ, написанных на Delphi или C++ Builder.

В настоящем руководстве приводится синтаксис функций в нотации Delphi, однако с помощью файла библиотеки s4.tlb Вы можете получить интерфейс функций для любой системы программирования. Для некоторых функций приведена версия Search API, в которой данная функция появилась в системе. Такая запись означает, что данной функцией можно пользоваться только в том случае, если имеющаяся у Вас версия Search содержит версию интерфейса с номером, равным или большим тому, который приведен в документации на данную функцию. Версию Search API можно узнать с помощью функции SearchVersionNum или с помощью команды Справка|Системная информация в Search.

В данной книге документированы не все функции Search API, так как часть из них написана специально для взаимодействия между системами проектирования ИНТЕРМЕХ и вряд ли смогут найти применение в других системах. Кроме того, набор функций постоянно пополняется, поэтому не все новые функции Вы сможете найти в данном руководстве. В первую очередь будет обновляться электронная версия руководства. Кроме того, Вы можете обратиться в службу технической поддержки НПП ИНТЕРМЕХ за описанием функций, не вошедших в Вашу версию Руководства программиста.

Все функции работы с документами подчиняются тем же правилам, аудиту и проверкам прав доступа, что и аналогичные действия пользователя в системе Search.

Как использовать Search API

Общие функции для работы с приложением

Получение информации о пользователях

Добавление документов в архив

Функции для работы с документом

Создание диалога для выбора документов из архива

Блокировка документов и объектов программами пользователя

Работа с многофайловыми и составными документами

Получение списка объектов, выпускаемых по документу

Функции для работы с объектами

Создание диалога для выбора пользователем объектов из базы данных Search

Получение состава объекта

Получение применяемости объекта

Импорт номенклатуры объектов и их состава

Получение комплекта документации на объект

Информационные функции

Функции для работы с пользовательскими запросами к архиву

Работа с классификаторами

Работа с версиями документа и извещениями

Функции для работы с версиями и экземплярами объектов

Допустимые замены в составе изделия

Допустимые замены в составе изделия Search 13

Функции для работы с составом производственного заказа

Функции для работы с объектами ОТД

Примеры