Заметки
Как получать комментарии задачи: старый API и новый чат
После перехода на новую карточку задачи сообщения нужно читать из её чата. Метод task.commentitem.getlist оставлен для старого механизма комментариев; его развитие остановлено с модуля tasks 25.700.0.
Старые комментарии
BX24.callMethod('task.commentitem.getlist', {
TASKID: 123,
ORDER: { ID: 'asc' },
FILTER: {}
}, function (result) {
if (result.error()) {
console.error(result.error());
return;
}
console.log(result.data());
if (result.more()) {
result.next();
}
});Сообщения новой карточки
Для чата используется im.dialog.messages.get с DIALOG_ID. В него передают ID диалога, например chat456, а не ID задачи. Источник ID чата и авторизацию выбирают по доступной версии API задач. Нельзя просто добавить префикс chat к номеру задачи.
У IM своя постраничная загрузка; механически переносить цикл result.next() из старого метода не нужно. Что проверить при пустом ответе.