Документация для разработчиков
Темная тема

calendar.resource.booking.list

Scope: calendar Права на выполнение: для всех

calendar.resource.booking.list(filter)

Предоставляет возможность выбрать бронирования ресурсов.

Возвращаемые значения

Возвращает данные о каждом бронировании. Бронирования имеют идентичные событиям поля, т.к. являются, по сути, событиями.

Параметры

ПараметрОписание
* filterПоля фильтра.
* - обязательные параметры

Примеры использования

Первый вариант: для возможности оценить бронирования (занятость) определенных ресурсов на какой-то период. Может использоваться для создания собственных представлений занятости или для использования в логике.

BX24.callMethod("calendar.resource.booking.list", {
	filter: {
		resourceTypeIdList: [10852, 10888, 10873, 10871, 10853] // передается список id ресурсов, которые можно выбрать методом calendar.resource.list
		from: '2018-06-20',
		to: '2018-08-20',
	}
});

Второй вариант: возможность выбрать бронирования по их id (это значения UF-поля Маска "UF_*"- для выборки всех пользовательских полей (без множественных) , привязанного к CRM сущности).

BX24.callMethod("calendar.resource.booking.list", {
	filter: {
		resourceIdList: [10, 18, 17] // эти ID берутся из значения UF-поля типа resourcebooking у CRM сущностей LEAD|DEAL
	}
});


© «Битрикс», 2001-2024, «1С-Битрикс», 2024