Как в VtigerCRM исправить ошибку при формировании отчёта в кастомных модулях?

Как в VtigerCRM исправить ошибку при формировании отчёта в кастомных модулях?

VtigerCRM часто с ошибками формирует отчёт по платежам или любой другой отчёт по кастомному модулю, если добавлять связанные поля (т.е. поле контрагент, связан с). К примеру, при попытке построить отчет по платежам и вывести поля "Плательщик" или "Связан с" отчет падает.

VtigerCRM часто с ошибками формирует отчёт по платежам или любой другой отчёт по кастомному модулю, если добавлять связанные поля (т.е. поле контрагент, связан с). К примеру, при попытке построить отчет по платежам и вывести поля "Плательщик" или "Связан с" отчет падает.

После анализа логов ошибок выяснилось, что причина лежит в некорректном SQL-запросе, который дублирует названия полей. 

Решение проблемы:

Файл data/CRMEntity.php. Строка 2198, т.е. это

между строками 

$ui10_modules_query = $adb->pquery("SELECT relmodule FROM vtiger_fieldmodulerel WHERE fieldid=?", array($field_id));

и

if ($adb->num_rows($ui10_modules_query) > 0) {

Вставить вот эту строчку:

$field_id .= $i;