ERROR_SQL если убрать поле "Депозит"

Ответить
Evgeniy
Сообщения: 1
Зарегистрирован: Вт авг 13, 2013 9:24 am

ERROR_SQL если убрать поле "Депозит"

Сообщение Evgeniy » Вт авг 13, 2013 9:44 am

Если в окне настройки выводимых полей когда отображается список пользователей убрать галочку у поля "Депозит", по возникает ошибка ERROR_SQL.

Покопавшись в коде я обнаружил, что возможно проблема в файле /Abills/mysql/main.pm

Код: Выделить всё

  if ($attr->{DEPOSIT} || ($attr->{BILL_ID} && ! in_array('BILL_ID', $attr->{SKIP_USERS_FIELDS}))) {
    $self->{EXT_TABLES} .= " LEFT JOIN bills b ON (u.bill_id = b.id)
      LEFT JOIN companies company ON  (u.company_id=company.id) 
      LEFT JOIN bills cb ON (company.bill_id=cb.id) ";
  }
если не передан депозит, то в запросе не добавляются таблицы и SELECT пытается получить из них поля.

P.S. В демо версии абиллса эта ошибка тоже присутствует

Ответить