Заметки
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.* относятся к разным контекстам использования. Также у шаблона есть привязки к провайдерам: видимый в списке шаблон ещё не обязательно подходит для нужного типа документа. Очистка кеша не исправит неверный контекст или фильтр.