Как при получении списка складов в Битрикс24 получить пользовательские (кастомные) поля складов?

Сделал запрос к REST API:
  • 20 февраля 2026 г. 14:03
Ответы на вопрос 2
Коротко — кастомные поля складов в Битрикс24 хранятся как пользовательские поля (код обычно начинается с UF_). Чтобы их увидеть в выдаче REST, нужно:

1) Узнать коды полей (UF_*). Это можно сделать:
   - В админке: CRM → Настройки → Пользовательские поля (найти сущность «Склад / Store / Catalog store»).
   - Через REST — получить метаданные полей для сущности склада (см. ниже варианты).

2) При вызове метода получения списка включить нужные UF_* в параметр select — тогда они вернутся в результатах.

Примеры.

A) Если вы используете метод crm.store.list (в зависимости от вашей версии портала имя метода может отличаться), запрос может выглядеть так:
POST https://yourdomain.bitrix24.ru/rest/USER_ID/WEBHOOK/crm.store.list
Тело:
{
  "select": ["ID", "TITLE", "UF_MY_CUSTOM_FIELD", "UF_ANOTHER_FIELD"]
}

B) Как получить список доступных полей (чтобы узнать UF_ коды):
- В админке — проще всего.
- Через REST (варианты зависят от версии портала):
   - Попробуйте вызвать crm.store.fields — он обычно возвращает метаданные полей (включая UF_*).
   - Если не сработает, можно получить пользовательские поля по entityId каталога: userfield.get (или аналогичный метод) с параметром entityId = "CATALOG_STORE" или "CRM_STORE" (зависит от конкретной установки). В веб‑документации вашего портала найдёте точное имя метода.

Замечания:
- Коды пользовательских полей всегда начинаются с UF_. Если вы не включите их в select, некоторые методы по‑умолчанию не вернут их в списке.
- Убедитесь, что пользователь (через которого идёт вебхук/токен) имеет права видеть эти поля.
- В разных версиях Битрикс24 сущность «склад» может относиться к модулю CRM или Catalog — имена методов и entityId для userfields могут отличаться.

Если пришлёте пример вашего запроса и ответ сервера (или укажете, какой метод вы вызываете: crm.store.list / catalog.store.list / другой), покажу конкретно, как поправить запрос и где взять UF_* имена полей.
catalog.store.list не возвращает пользовательские поля совсем. <br/> userfieldconfig.get - это просто инфа из таблицы пользовательских полей. <br/> <br/> Если нужен только рест, хранить ответственного в справочнике, сделать HL блок. <br/> <br/> Либо если коробка можно сделать свой рест метод, который будет возвращать пользовательские поля
Похожие вопросы