Заметки
Не все места встройки видны в интерфейсе приложения
Отсутствие нужной вкладки в форме настройки локального приложения не всегда означает отсутствие самой встройки. У поддерживаемого места есть технический код, который можно зарегистрировать через placement.bind.
Например, вкладка сделки:
BX24.callMethod('placement.bind', {
PLACEMENT: 'CRM_DEAL_DETAIL_TAB',
HANDLER: 'https://example.com/app/deal-tab/',
TITLE: 'Данные интеграции'
}, function (result) {
if (result.error()) {
console.error(result.error());
return;
}
console.log(result.data());
}); Адрес обработчика замените на страницу приложения. Вызов выполняют в контексте установленного приложения с необходимыми правами, а не произвольного входящего вебхука.
placement.list показывает доступные места, placement.get — зарегистрированные обработчики приложения. Если регистрация прошла, а вкладки нет, проверьте завершение установки и доступ к карточке. Не используйте выдуманный код placement: метод связывает обработчик с существующим местом, а не создаёт новую область интерфейса.
Документация: placement.bind.