Коротко — кастомные поля складов в Битрикс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_* имена полей.