метод REST scope: catalog

catalog.userfield.document.list

Получить список значений пользовательских полей документов складского учета

Кто может выполнять: пользователь с правом «Просмотр каталога товаров»

Описание

Метод catalog.userfield.document.list возвращает постраничный список значений пользовательских полей документов складского учета.

Параметры

select array обязательный

Массив, содержащий список полей, которые необходимо выбрать (смотрите поля объекта catalog_userfield_document).

Обязательно добавьте documentTypeтип документа складского учета

filter object обязательный

Объект для фильтрации выбранных записей в формате {"field_1": "value_1", ... "field_N": "value_N"}.

Возможные значения для field соответствуют полям объекта catalog_userfield_document.

Обязательно укажите documentTypeтип документа складского учета.

Ключу можно задать дополнительный префикс, уточняющий поведение фильтра. Возможные значения префикса:
- >= — больше либо равно
- > — больше
- <= — меньше либо равно
- < — меньше
- % — LIKE, поиск по подстроке. Символ % в значении фильтра передавать не нужно
- =% — LIKE, поиск по подстроке. Символ % нужно передавать в значении
- %= — LIKE (аналогично =%)
- !% — NOT LIKE, поиск по подстроке. Символ % в значении фильтра передавать не нужно
- !=% — NOT LIKE, поиск по подстроке. Символ % нужно передавать в значении
- !%= — NOT LIKE (аналогично !=%)
- = — равно, точное совпадение, используется по умолчанию
- != — не равно
- ! — не равно

order object необязательный

Объект сортировки в формате {"field_1": "order_1", ..., "field_N": "order_N"}.

Возможные значения для field соответствуют полям объекта catalog_userfield_document.

Возможные значения для order:

  • asc — в порядке возрастания
  • desc — в порядке убывания

Если параметр не передан, применяется сортировка documentId ASC

start integer необязательный

Параметр используется для управления постраничной навигацией.

Размер страницы результатов всегда статичный — 50 записей.

Чтобы выбрать вторую страницу результатов, передайте значение 50. Чтобы выбрать третью страницу результатов — значение 100 и так далее.

Формула расчета значения параметра start:

start = (N-1) * 50, где N — номер нужной страницы

Примеры запроса

curl -X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{"select":["documentType","documentId","field7097"],"filter":{"documentType":"A","documentId":81},"order":{"documentId":"ASC"},"start":0}' \
https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/catalog.userfield.document.list

Ответ

{
    "result": {
        "documents": [
        {
            "documentId": 81,
            "documentType": "A",
            "field7097": "Тестовое поле"
        }
        ]
    },
    "total": 1,
    "time": {
        "start": 1774343822,
        "finish": 1774343822.822166,
        "duration": 0.8221659660339355,
        "processing": 0,
        "date_start": "2026-03-24T12:17:02+03:00",
        "date_finish": "2026-03-24T12:17:02+03:00",
        "operating_reset_at": 1774344422,
        "operating": 0
    }
}

Возвращаемые данные

result object

Корневой элемент ответа

documents catalog_userfield_document[]

Список объектов со значениями пользовательских полей документов. Состав полей зависит от параметра select

next integer

Смещение для следующей страницы. Поле возвращается, если есть еще записи

total integer

Общее число записей. Поле не возвращается, если запрос выполнен со start = -1

time time

Информация о времени выполнения запроса

Обработка ошибок

{
    "error": "0",
    "error_description": "The documentType field is not specified in the filter parameter"
}
Код Описание Значение
0 The documentType field is not specified in the select parameter В параметре select не указан documentType
0 The documentType field is not specified in the filter parameter В параметре filter не указан documentType
0 Access Denied Недостаточно прав для чтения значений пользовательских полей документов

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.