Содержание

В началоWEBTBSession

TBSession::Query

Запрос документов с сервера Turbo9

Данный метод инкапсулирует вызов функции QueryDocumentsEx класса Web.Docs и является аналогом класса Query TB.Script

Формат:

array TBSession::Query(array $Params)

Параметры:

Params

Ассоциативный массив с параметрами запроса. Список допустимых параметров:

Имя Тип Описание
Document string Имя класса документа, единственный обязательный параметр
Fields string Перечень загружаемых полей. Если параметр опущен - загружаются все поля документа.
Filter string Фильтр запроса
Order string Строка упорядочивания
Current string Текущий документ. Будут возвращены документы, начиная с текущего. Возможно указание полного ключа или одного DocID
Hierarchy Integer Иерархический запрос. Имеет смысл указывать этот параметр совместно с параметром Group. Может принимать следующие значения:
0 - Без иерархии
1 - Группы вперемешку с записями
2 - Группы вначале
3 - Только группы
4 - только записи
Group string Текущая группа иерархического запроса. Если параметр Hierarchy не указан, то считается равным 2 (Группы вначале)
Deleted boolean Включать документы, помеченные как удаленные
PacketSize integer Максимальное количество возвращаемых документов. Если параметр опущен, возвращаются все документы, попавшие под условия запроса
Backward boolean Возвращаются последние документы, попавшие под условие запроса. Имеет смысл, только при совместном задании с PacketSize
CheckBorder boolean Если первый (последний) возвращаемый документ являются первым (последним) документом, попавшим под условие запроса, то в начало (в конец) результирующего списка добавляется пустое значение - бордюр
Greedy boolean Запрос постарается всегда вернуть максимальное количество документов (PacketSize), даже если при этом текущий документ окажется не первым (последним) в списке. Имеет смысл при совместном задании с PacketSize и Current

Результат:

Функция возвращает массив документов. Каждый документ представляет собой ассоциативный массив полей.

Пример:

$Docs = $TBSession->Query(array("Document"=>"Базовый.Данные.Субъект", "Fields"=>"Код,Имя", "Order"=>"Имя+"));
 
studio/tbsession_query.txt · Последние изменения: 2016/04/15 15:26 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki