← К заметкам

Заметки

documentgenerator.template.list возвращает пусто

Пустой ответ documentgenerator.template.list не объясняет, почему шаблон не попал в выборку. Нужно отличить пустой result от ошибки API: одинаковый вывод undefined в консоли иногда скрывает совсем другую причину.

Для CRM начните с запроса без собственных фильтров и без предположений о полях select:

BX24.callMethod('crm.documentgenerator.template.list', {}, function (result) {
    if (result.error()) {
        console.error(result.error());
        return;
    }
    console.log(result.data());
});

Если шаблон появился, возвращайте параметры по одному. Если нет — сравните пользователя REST-запроса с пользователем, который видит шаблон в интерфейсе, и проверьте доступность шаблона этому пользователю.

Общий documentgenerator.* и CRM-обёртка crm.documentgenerator.* относятся к разным контекстам использования. Также у шаблона есть привязки к провайдерам: видимый в списке шаблон ещё не обязательно подходит для нужного типа документа. Очистка кеша не исправит неверный контекст или фильтр.