Функции Web Service Дебет Плюс

Скачать: 

Основные функции для работы с сервером Debet Plus V12 выполняет служба DpWebService

Функции:

echo

Принимает как параметр строку и ее же возвращает.

 

getUID

Без параметров. Возвращает уникальный идентификатор для записи в базы данных DebetPlusV12. Тип возвращаемого значение целое (int)

 

executeSQL.

Выполняет SQL запрос к базе DebetPlusV12. Один параметр – стока SQL, возвращает булевское значение: true – если запрос успешно выполнен, иначе false.

 

getTableData

Возвращает таблицу/набор записей в формате XML. Один параметр – стока SQL, возвращает строку XML .

 

getCSVTableData

Возвращает таблицу/набор записей в формате CSV. Один параметр – стока SQL, возвращает строку CSV

 

getXMLFromOrgFile

Читает xml файл из каталога настроек организации. Один параметр – имя файла, возвращает строку XML.

 

getXMLFromRootFile

Читает xml файл из каталога JDebet. Один параметр – имя файла, возвращает строку XML.

 

storeXMLToFile

Сохраняет файл в формате xml. Три параметра. Первый строка - имя файла, второй строка – xml–содержимое файла, третий – булевский – куда сохранять файл. Если третий параметр true – то файло сохраняется в каталог организации, если false – в каталог JDebet. Возвращает true – если файл успешно сохранен, иначе false.

putXMLToRootFile

Сохраняет файл в формате xml в папке JDebet. Два параметра. Первый строка - имя файла, второй строка – xml–содержимое файла. Возвращает true – если файл успешно сохранен, иначе false.

 

putXMLToOrgFile

Сохраняет файл в формате xml в папке организации. Два параметра. Первый строка - имя файла, второй строка – xml–содержимое файла. Возвращает true – если файл успешно сохранен, иначе false.

getObjectAsXML

Возвращает объект (документ, справочник, приказ) в формате xml-строки. Два параметра. Первый строка – идентификатор класса объекта (Например: PN – документ приходная накладная, CLS.CL2 – контрагент, CLS.CL1.10 – элемент десятого справочника аналитики), второй целое число – идентификатор объекта. Возвращает строка -xml-представление объекта.

 

putObjectFromXML

Записать объект (документ, справочник, приказ) в базу DebetPlusV12. Два параметров. Первый строка – идентификатор класса объекта (аналогично getObjectAsXML ), второй строка – xml представление объекта. Возвращает true – если объект успешно сохранен, иначе false.

 

removeObject

Удаляет объект (документ, справочник, приказ) из базы DebetPlusV12. Четыре параметра. Первый строка – идентификатор класса объекта (аналогично getObjectAsXML ), второй целое число – идентификатор объекта. Третий – строка - имя пользователя, четвертый строка – чост. Возвращает true – если объект успешно удален, иначе false.

 

executeScriptString

Выполняет JavaScript – код в DebetPlusV12. Один параметр строка – javascript код. Возвращает результат в виде строки.

 

executeScriptFile

Выполняет файл JavaScript в DebetPlusV12. Один параметр строка – имя js-файла (Относительно каталога JDebet/scripts). Возвращает результат в виде строки.

 

Данный пример кода показывает использование web-службы на php, вызывает функцию executeScriptString, как параметр передается строка tforg("TXT"), которая возвращает название текущей организации.

 

<?php

$client = new

SoapClient(

"http://localhost:8080/ws/wsdl/DpWebService.wsdl"

);

$par = 'tforg("TXT")';

try {

$vem = $client->executeScriptString(array('jsSrc' => $par));

} catch (Exception $e) {

echo 'Caught exception: ', $e->getMessage(), "\n";

}

$strRet = $vem->executeScriptStringReturn;

echo $strRet

?>