← К заметкам

Заметки

Почему приложение не видит данные карточки

Встройка передаёт приложению контекст, а не всю карточку. Наличие ID сделки в BX24.placement.info() ещё не означает, что в этом объекте будут её название, ответственный и пользовательские поля.

После BX24.init прочитайте код placement и его options. Если приложение открыто из общего меню, текущей карточки может вообще не быть. Для вкладки сделки используйте переданный ID в отдельном вызове crm.deal.get.

Если контекст получен, а REST возвращает ошибку доступа, проверяйте уже права пользователя и scope приложения. Подмена ID или чтение DOM соседнего окна эту проблему не решает.

Пример получения текущей сделки