Настройки для прямого доступа

ВНИМАНИЕ!!! Для работы с пакетом API необходимо приобрести модуль «WEB кабинет».

О стоимости модуля «WEB кабинет» можно узнать здесь.

Для работы WEB-кабинета ваших клиентов Скачайте инсталляционный пакет для WEB кабинета и разверните его под IIS (не на сервере СУБД).

Для прямого доступа к базе необходимо использовать следующие параметры:

IP: IP или имя сервера

Port: 1521 (или другой, если настроен проброс портов)

SID БД (Database name): orcl

Login: ExtUser

Password: ExtPassword

 

Как организовать раздельный доступ для Ваших клиентов описано тут.

 

Общие принципы

Для прямого доступа в базу данных предусмотрен логин ExtUser. По умолчанию, этот логин деактивирован из соображений безопасности, для его активации и получения пароля для входа обращайтесь в службу технической поддержки AVA ERP.

Для занесения данных можно воспользоваться процедурами из пакета Pck_InterShop либо вставлять данные непосредственно в представления, сформировав заранее уникальный номер (ID) вносимой записи. Для редактирования и удаления данных необходимо вносить изменения в представления.

Для удобства работы в пакете Pck_InterShop определен тип TId, к которому приводятся все поля БД, содержащие идентификаторы записей.

Для получения уникального значения идентификатора записи, которую предполагается внести в БД, нужно использовать функцию Pck_InterShop.NextId, в которую единственным и обязательным параметром передается название представления для занесения записи. В каждом представлении имеется поле с ID, значение которого однозначно идентифицирует запись в наборе данных. В случае выборки из представления со всеми полями (Select * From…) это поле, как правило, выводится первым.

При работе в режиме прямого доступа к данным (API) существует ряд множеств и подмножеств, имеющих глобальные и локальные идентификаторы. Глобальные идентификаторы отображаются в полях iDocumentId (глобальный ID документа) и iContragentId (глобальный ID контрагента). Наряду с этими идентификаторами в представлениях могут выводиться локальные идентификаторы в полях с названием iId. К примеру, в списках ЮЛ и ФЛ могут присутствовать записи с одинаковыми локальными идентификаторами, но глобальный идентификатор iContragentId повториться не может. В клиентской программе AVA ERP локальные идентификаторы выводятся в поле «№» и доступны всем пользователям, а глобальные идентификаторы — в служебном поле iContragentId (или iDocumentId) и обычно доступны только администраторам системы. В API глобальные идентификаторы используются для связки записей из разных множеств или подмножеств между собой.