Можно ли каким либо образом узнать реальный код в операции,
который хранится в таблицах Paradox?
Необходимо для связи с операциями ИБ сторонних систем.
Речь была, как я понял, о записи в БД И-Б операций в онлайн-режиме из стороннего приложения.
Как можно синхронизировать этот процесс одновременно и в приложении И-Б, и в сторонней программе (стандартным способом)?
Очень интересно, что ответит г-н Бурлак...
Речь была, как я понял, о записи в БД И-Б операций в онлайн-режиме из стороннего приложения.
Как можно синхронизировать этот процесс одновременно и в приложении И-Б, и в сторонней программе (стандартным способом)?
С помощью счетчика Инфо-Сервера получаем id новой записи.
Затем выполняем INSERT с этим id и значениями прочих полей.
Из внутреннего языка это выливается в вызовы ИС_СЧЕТЧИК + ТИП_SQL.ЗАПРОС.
Из стороннего софта можно использовать функции API Инфо-Сервера,
которые реализованы в infs2cln.dll.
Расчет и получение значения автоинкрементального счетчика выполняется функциями is2_CalcAutoInc и is2_GetAutoInc соответственно.
Выполнение запроса - is2_ExecSQL.
Использование API ИС приведет к тому, что для ИС клиент стороннего софта будет неотличим от клиента ИБ.
Новые операции будут появляться в окне ЖХО также, как при добавлении с другого рабочего места ИБ.
Отлично. первая часть, как я понял, имеет смысл для синхронизации локального ЖХО с сетевой базой, т.к. в сетевой версии добавление можно просто выполнять стандартными средствами.
А где можно ознакомиться подробно с функциями infs2cln.dll ?
И еще, Александр. Вы, наверное, не обратили внимание на моё сообщение на дилерском форуме:
http://www.ib.ru/forums/topics/3898
Жду ответа.
Использование API ИС приведет к тому, что для ИС клиент стороннего софта будет неотличим от клиента ИБ.
Новые операции будут появляться в окне ЖХО также, как при добавлении с другого рабочего места ИБ.
А нельзя функции API ИС как-то "обернуть", сделав доступными из языков "попроще" (VBA, VBS, Open Basic и т.п.).
Например, для прямого формирования проводок ИБ из офисных приложений.
Через СОМ или как-то ещё. В своё время могло быть достаточно полезным, сейчас, правда, не уверен, что будет востребовано.
А где можно ознакомиться подробно с функциями infs2cln.dll ?
В документации ИС "Программный доступ...".
Сейчас документация ИС входит в состав справки ИБ 8.
А нельзя функции API ИС как-то "обернуть", сделав доступными из языков "попроще" (VBA, VBS, Open Basic и т.п.).
Например, для прямого формирования проводок ИБ из офисных приложений. Через СОМ или как-то ещё.
Все можно.
На тот момент не было уверенности, что программный доступ вообще кому-то будет нужен.
Поэтому реализация была сделана только в необходимом для ИБ 8 объеме.
О. спасибо. Это уже лучше.
Речь была, как я понял, о записи в БД И-Б операций в онлайн-режиме из стороннего приложения.
Как можно синхронизировать этот процесс одновременно и в приложении И-Б, и в сторонней программе (стандартным способом)?
Очень интересно, что ответит г-н Бурлак...
С помощью счетчика Инфо-Сервера получаем id новой записи.
Затем выполняем INSERT с этим id и значениями прочих полей.
Из внутреннего языка это выливается в вызовы ИС_СЧЕТЧИК + ТИП_SQL.ЗАПРОС.
Из стороннего софта можно использовать функции API Инфо-Сервера,
которые реализованы в infs2cln.dll.
Расчет и получение значения автоинкрементального счетчика выполняется функциями is2_CalcAutoInc и is2_GetAutoInc соответственно.
Выполнение запроса - is2_ExecSQL.
Использование API ИС приведет к тому, что для ИС клиент стороннего софта будет неотличим от клиента ИБ.
Новые операции будут появляться в окне ЖХО также, как при добавлении с другого рабочего места ИБ.
Отлично. первая часть, как я понял, имеет смысл для синхронизации локального ЖХО с сетевой базой, т.к. в сетевой версии добавление можно просто выполнять стандартными средствами.
А где можно ознакомиться подробно с функциями infs2cln.dll ?
И еще, Александр. Вы, наверное, не обратили внимание на моё сообщение на дилерском форуме:
http://www.ib.ru/forums/topics/3898
Жду ответа.
А нельзя функции API ИС как-то "обернуть", сделав доступными из языков "попроще" (VBA, VBS, Open Basic и т.п.).
Например, для прямого формирования проводок ИБ из офисных приложений.
Через СОМ или как-то ещё. В своё время могло быть достаточно полезным, сейчас, правда, не уверен, что будет востребовано.
Почему, интересно, если сетевая И-Б до сих пор востребована?
Да как-то всё по накатанной дорожке идет. А куда она ведёт...
А надо чтобы по оврагам? А пользователям оно надо, не спрашивали?
В документации ИС "Программный доступ...".
Сейчас документация ИС входит в состав справки ИБ 8.
Все можно.
На тот момент не было уверенности, что программный доступ вообще кому-то будет нужен.
Поэтому реализация была сделана только в необходимом для ИБ 8 объеме.