случаем не после создания учетки администратора это появилось? у меня на 617 - с учеткой админа создается учетка как работника но без группы и допполей, потом сам или удаляешь их или переносишь в группу работники
Да, ты прав. Есть такая фишка как связывание учетки админа с учеткой абонентов. Может понадобится, например, для того, чтобы у админа (работника) можно было создать какие-то дополнительные поля (должность, дата приема на работу, состояние в отпуске и т/д). Для этого создается отдельная группа, к примеру, "работники", в ней создается учетка работника и потом связывается с админской учеткой. Еще эта связь важна в модуле тикетов - там связь тикета идет не с учетками админов, а с учетками в users.
Связь существует всегда, но если ее нет, то создается невидимая учетка в группе 0. Вот на них скорее всего и ругается. Условие игнора учеток в группе 0 я добавлял в system_check.pm. Если у вас нет, то приведите код к такому:
{
sql => 'SELECT u.id FROM users u WHERE u.grp<>0 AND NOT EXISTS (SELECT * FROM user_grp WHERE grp_id=u.grp)',
err_expr => 'Db->rows > 0 && 2',
err_msg => 'Есть клиенты в несуществующих группах',
},
{
sql => 'SELECT u.id FROM users u WHERE u.grp<>0 AND NOT EXISTS (SELECT * FROM data0 WHERE uid=u.id)',
err_expr => 'Db->rows > 0 && 2',
err_msg => 'Есть клиенты, у которых нет записи в таблице дополнительных данных (data0)',
},