Почему на странице редактирования категории не отображается кто изменил в последний раз?

На странице редактирования категории в 1C-Bitrix по умолчанию не отображается информация о том, кто и когда последний раз вносил изменения. Однако, данную функциональность можно достичь с помощью небольшой доработки кода.

Для начала, необходимо установить модуль "Информационные блоки" в административной панели Bitrix. Далее перейдите в настройки информационного блока, соответствующего категориям, и активируйте опцию "Журналировать события" или "Вести журнал изменений".

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

Теперь, чтобы отобразить информацию о последнем изменении на странице редактирования категории, необходимо внести следующие изменения в код:

1. Откройте файл шаблона, отвечающий за отображение страницы редактирования категории. Обычно это файл с расширением .php и называется element_edit.php.

2. Найдите место, где нужно вывести информацию о последнем изменении.

3. Вставьте следующий код:

$lastModifiedBy = '';
$lastModifiedTime = '';

// Получение информации о последнем изменении
if (CModule::IncludeModule("iblock")) {
    $res = CIBlockElement::GetByID($ID);
    if($ar_res = $res->GetNext()) {
        $lastModifiedBy = $ar_res['USER_NAME'];
        $lastModifiedTime = $ar_res['TIMESTAMP_X'];
    }
}

// Вывод информации
echo "Последнее изменение: $lastModifiedBy, $lastModifiedTime";

Обратите внимание, что код может отличаться в зависимости от версии 1C-Bitrix и структуры вашего проекта. Данный код основан на предположении, что вы обращаетесь к редактируемой категории по ее ID ($ID).

После внесения данных изменений и сохранения файла, на странице редактирования категории должна появиться информация о последнем изменении, указывающая на пользователя и дату изменения.