java.lang.RuntimeException: wXb6Vnl31u :: Ошибка для HTML= 001 003 004
005 006
016 {
017 "boCode": "CLIENT", // Код БО (Как получить? Смотрите ниже)
018 "headCodes": ["SURNAME", "NAME"], // Коды полей которые будут отображены в результате
019 "orderingFieldCode": "NAME", // Сортировка по имени
020 "orderState": "ASC", // По возрастанию
021 "paging": {
022 "offset": 0, // Начиная с 0
023 "limit": 10, // Получить только 10 элементов
024 },
025 "state": "ALL", // Записи в работе (Не REMOVED или ARCHIVED)
026 "touchedFilter": "ALL", // И новые и старые записи будут видны нам
027 "brackets" : [
028 {
029 "id": "DTb445uu", // Рандомный уникальный идентификатор бракета
030 "parentId": null,
031 "parentTreeIds": [],
032 "connectionType": "AND", // Связь со следующим бракетом в списке brackets
033 // AND - значит что совпадение по фамилии И по имени
034 "brackets": [], // дочерние бракеты (позже при сложных фильтрах)
035 "dynamicFilters": [
036 {
037 "id": "nl4Fcy3Z", // Рандомный идентификатор фильтра
038 "fieldId": "xQK11@uul08penSM", // Идентификатор поля (Как получить? Смотрите ниже)
039 "type": "INPUT_TEXT", // Тип поля (Как получить? Смотрите ниже)
040 "value": "Сидоров" // Значение поля (Как получить? Смотрите ниже)
041 }]
042 },
043 {
044 "id": "DTb445ui", // Идентификатор бракета
045 "parentId": null, // Пусто так как родителя нет
046 "parentTreeIds": [], // Пусто так как нет родителей
047 "connectionType": "AND", // Связь со следующим будущим фильтром
048 "brackets": [],
049 "dynamicFilters":[
050 {
051 "id": "nl4Fcy3Z", // Рандомный идентификатор фильтра
052 "fieldId": "oDZwyNuzRXrACu7w", // Идентификатор поля (Как получить? Смотрите ниже)
053 "type": "INPUT_TEXT", // Тип поля (Как получить? Смотрите ниже)
054 "value": "Андрей" // Значение поля (Как получить? Смотрите ниже)
055 }
056 ]
057 }
058 ]
059 }
060
061
062
063 Создадим БО "Клиент" с текстовыми полями "Фамилия" и "Имя"
068 069 070Изменим код бизнес-объекта на CLIENT (Как изменить код 075 бизнес-объекта?)
076 077 078Также изменим коды полей: у поля Фамилия будет
082 SURNAME
, у поля Имя
083 будет NAME
. Как изменить коды полей?
У данного БО создадим следующих клиентов:
092 093 094Как вы видели в запросе для бракетов нам нужно получить 100 id и type полей по которым мы 101 будем фильтровать:
102 103Нажимаем на иконку шестеренки у поля Фамилия:
106 107 108xQK11@uul08penSM
, а
112 type равен
113 INPUT_TEXT
(тут нужно убрать префикс
114 Value_
)oDZwyNuzRXrACu7w
,
118 type = INPUT_TEXT
119 (тут нужно убрать префикс
120 Value_
).Запрос сработал успешно и нашёл клиента которого мы искали 126 "Сидоров Андрей"
127 128
129 {
130 "boCode": "CLIENT",
131 "businessObjectId": "7x9hWxwZ@xa2D3gB", // Идентификатор БО
132 "heads": [
133 {
134 "fieldId": "xQK11@uul08penSM", // Идентификатор Поля
135 "name": "Фамилия", // Название поля
136 "code": "SURNAME" // Код поля
137 },
138 {
139 "fieldId": "oDZwyNuzRXrACu7w", // Идентификатор Поля
140 "name": "Имя", // Название поля
141 "code": "NAME" // Код поля
142 }
143 ],
144 "records": [ // Полученная запись (Одна):
145 {
146 "boId": null,
147 "instanceId": "3fdhTt7wmbEtEKda", // Идентификатор записи инстанции БО
148 "values": [
149 {
150 "coFieldId": null,
151 "fieldId": "xQK11@uul08penSM", // id поля
152 "value": "Сидоров", // Значение поля
153 "displayValue": "Сидоров", // Отображаемое значени поля
154 "isReadOnly": false,
155 "readOnly": false
156 },
157 {
158 "coFieldId": null,
159 "fieldId": "oDZwyNuzRXrACu7w", // id поля
160 "value": "Андрей", // Значение поля
161 "displayValue": "Андрей", // Отображаемое значени поля
162 "isReadOnly": false,
163 "readOnly": false
164 }
165 ]
166 }
167 ],
168 "hasNext": false, // Есть ли ещё данные
169 "totalHits": 1, // Сколько записей получено
170 "totalHitsMore": false, // Есть ли ещё записи
171 "tookInMillis": 2 // Сколько заняло времени
172 }
173
174
175