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

crm.requisite.link.register

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

crm.requisite.link.register(fields)

Регистрирует связь реквизитов с сущностью. Для успешной регистрации идентификаторы реквизитов должны принадлежать клиенту и продавцу, которые выбраны в той сущности, для которой регистрируется связь. Если какого-то реквизита нет, то его идентификатор передаётся как 0. Можно даже указать все идентификаторы реквизитов нулевыми, тогда считается, что к сущности реквизиты не привязаны.

Параметры

Параметр Описание
fieldsНабор полей - массив вида array("поле"=>"значение"[, ...]), содержащий значения полей связи реквизитов.

Пример

var entityId = prompt("Введите ID счёта");
var requisiteId = prompt("Введите ID реквизита, принадлежащего покупателю");
var bankDetailId = prompt("Введите ID банковского реквизита, принадлежащего покупателю");
var mcRequisiteId = prompt("Введите ID реквизита, принадлежащего компании продавцу");
var mcBankDetailId = prompt("Введите ID банковского реквизита, принадлежащего компании продавцу");
BX24.callMethod(
	"crm.requisite.link.register", {
		fields: {
			ENTITY_TYPE_ID: 5,
			ENTITY_ID: entityId,
			REQUISITE_ID: requisiteId,
			BANK_DETAIL_ID: bankDetailId,
			MC_REQUISITE_ID: mcRequisiteId,
			MC_BANK_DETAIL_ID: mcBankDetailId
		}
	},
	function (result)
	{
		if (result.error())
			console.error(result.error());
		else
			console.dir(result.data());
	}
);


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Игорь Шевчик
Сообщение не промодерировано, возможны ошибки и неточности.
В заказах линковку нужно делать через
Код
sale.order.modify(fields: {order: {id: int|false, lid: string, currency: string, personTypeId: int, clients: {}, requisiteLink: {}}})
См в https://dev.1c-bitrix.ru/rest_help/sale/order/sale_order_update.php  
0
Игорь Шевчик
Сообщение не промодерировано, возможны ошибки и неточности.
Для сущности сделка (контакт, компания) не возможности указать MC_REQUISITE_ID и MC_BANK_DETAIL_ID

Сейчас существует проверка на SallerId по сущности. Для сделки он не вытягивается, тк поля типа myCompanyId в сделке не существует.
Проверка не проходит, данные не сохраняются по MC_REQUISITE_ID и MC_BANK_DETAIL_ID
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх