Получение информации о карточке, разметке

JS API предоставляет возможность получать в скрипте информацию об открытой карточке и разметке, с использованием которой она открыта.

Следующий код демонстрирует пример получения информации о карточке и разметке:

export function showInformation(sender: Layout, e: IEventArgs) {
    let cardInfo = sender.cardInfo; (1)
    console.log("Идентификатор карточки: " + cardInfo.id);
    console.log("Тип карточки: " + cardInfo.typeId);
    console.log("Вид карточки: " + cardInfo.kindId);

    let layoutInfo = sender.layoutInfo; (2)
    console.log("Название разметки: " + layoutInfo.name);
    console.log("Тип разметки: " + layoutInfo.type);
    console.log("Тип пользовательского устройства: " + layoutInfo.deviceType);
}
1 Информация о карточке в поле cardInfo.
2 Информация о разметке в поле layoutInfo.

Элемент управления, вызывающий функцию, может быть связан с расширенным источником данных. В этом случае идентификатор карточки, являющейся расширенным источником, следует получать из клиентского сервиса $CardId, а не из поля cardInfo.id (всегда содержит идентификатор открытой карточки).