← К заметкам

Заметки

Почему пользователя нельзя удалить: «является владельцем блога»

Сообщение «пользователь является владельцем блога» означает, что модуль блогов сохранил связь, которая мешает физическому удалению учётной записи. Это может быть частью старой ленты и её истории, даже если отдельным разделом блогов никто не пользуется.

В административном PHP-контексте коробки можно найти эти записи без изменений:

\Bitrix\Main\Loader::includeModule('blog');
$blogs = CBlog::GetList(
    ['ID' => 'ASC'],
    ['OWNER_ID' => 123],
    false,
    false,
    ['ID', 'NAME', 'OWNER_ID']
);
while ($blog = $blogs->Fetch()) {
    print_r($blog);
}

Сначала оцените, какие записи и комментарии принадлежат найденному блогу. Передача владельца или удаление блога — отдельная операция с последствиями для истории, а не техническая очистка одной ссылки.

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