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

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

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

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

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

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

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

Прямое соединение к базе Лоцмана, структура SQL базы

Автор SergeyKVM, 11.10.11, 07:34:35

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

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

SergeyKVM

Здравствуйте,

Появилась задача получить программно прикрепленные файлы изделия (.pdf) и просматривать их напрямую из 1С, в свое время закупали обработку интеграции Лоцмана и 1С, но к сожалению в данной библиотеке нет функции получения файла из базы лоцмана. Писать свою ВК на базе LoodsmanAppServerMain.dll это очень трудозатратно. Поэтому, возникли следующие вопросы:

1. Подскажите, есть ли описание структуры базы SQL Лоцмана, т.е. какая таблица базы SQL какие данные хранит?
2. Как узнать, в какой именно таблице хранятся файлы изделия?
3. Возможно ли прямое соединение к базе SQL Лоцмана из другой программы, например из 1С.


С уважением,
Сергей

Chaa

Работать с сервером приложений значительно проще, чем с базой данных напрямую. Особенно если дело касается файлов, так как они могут хранится как внутри базы данных, так и в отдельном файловом архиве.
Почитайте справку в файле ЛОЦМАН API.chm, там есть пример подключения к серверу приложений на VB, в 1С будет так же, только на их собственном бейсике.

SergeyKVM

Chaa, Спасибо.

как com загружеается, только возникли следующие трудности:
практически все методы созданного ComОбъекта возвращают тип ComSafeArray, элементами которого являются числа.
Вопрос,
1. как мне преобразовать этот ComSafeArray к нормальным типам?
2. Метод SetFormat позволяет установить формат возвращаемых данных, в примере есть 'xml', какие еще есть варианты?
3. То, что Вы советовали, библиотеку типов .tib, она для чего нужна и может ли она мне помочь в этой ситуации?





Chaa

После вызова SetFormat("xml",inErrorCode,stErrorMessage) методы должны возвращать наборы данных в виде XML.
По умолчанию наборы данных возвращаются в виде двоичных данных, понятных компоненту TClientDataSet из Delphi.
Других вариантов нет.
При работе с сервером приложений из VB или 1С библиотека типов вам не нужна.

SergeyKVM