Payments are experiencing issues due to temporary restrictions in Russia. If your payment does not go through, please submit a support request.Our support team is available 24/7 — we are always here to help with hosting and server issues.We are now accepting requests for dedicated server rental and colocation services in our data center.Reminder: we recommend enabling backups for additional data protection.A new VPS/VDS lineup with NVMe storage and improved performance is now available.Maintenance work on some servers has been completed. All services are operating normally.
Administrator Action Log

MODULE FOR 1C-BITRIX

Nikolay Ozhogov

Administrator Action Log

On Friday evening, the catalog displays incorrect data: prices are distorted, part of the products has disappeared from the storefront, and users have gained unauthorized permissions. The key question is who made the changes and exactly what was modified. The standard 'Intrusion Log' only records the fact that an element was changed, without revealing details.

Technical details

Published
5 October 2026
Version
1.0.7
Installed
Fewer than 50 times
Responsive design
No
Composite support
No
Compatible with Sites24
No
Developer
Nikolay Ozhogov

What this solution does

On Friday evening, the catalog displays incorrect data: prices are distorted, part of the products has disappeared from the storefront, and users have gained unauthorized permissions. The key question is who made the changes and exactly what was modified. The standard 'Intrusion Log' only records the fact that an element was changed, without revealing details. Restoring from a backup reverts the entire system to yesterday's state, including all actions performed by other staff.

The 'Administrator Action Log' module answers precisely: it identifies the specific user, the exact time, the modified field, and its previous value.

DIFFERENCE 'WAS — IS', NOT 'OBJECT CHANGED'

The event card displays all affected fields: on the left is the original value, on the right is the new value. This applies to name, activity, price, order status, group composition, and setting values. Determining the cause of a broken card takes one minute.

The comparison is performed correctly. The Bitrix system saves objects in parts: the request contains only the fields that were edited. Therefore, the module compares only the incoming fields rather than a full snapshot of the object. Otherwise, editing a single field (such as a name) would appear in the log as eight separate changes, rendering the analysis useless.

REVERT A SINGLE VALUE

A "Restore" button is available next to each change. The system restores a specific field of a specific record, not the entire portal state from yesterday. Rolling back an entire object would erase work performed by other users after the last change. Before restoring, the module checks the current value of the field: if it has been modified again, the system issues a warning instead of silently overwriting the data. The restoration action itself is also logged.

Seven audit areas can be enabled independently. These include: infoblock content (name, activity, text, section, symbolic code); catalog (prices and stock levels, the data most frequently queried to identify who changed a price); orders (status, amounts, cancellation, comments); users; groups and permissions; module settings; and access to the administrative section.

When working with a large catalog, the list of tracked infoblocks is automatically limited to those where history tracking is actually required.

Human actions are separated from machine actions. Each event records its source: the administrative panel, the storefront, 1C exchange, an agent, the console, or REST. By default, exchanges, agents, and console actions are not written to the journal. The event list includes a "people only" filter. Without this filter, a nightly exchange affecting stock levels across the entire catalog would fill the journal with technical entries within a week, making it impossible to locate human actions. An integration account can be excluded from the journal separately.

Secret data does not enter the journal.

The Administrator Action Log (ozhogov.audit) automatically masks sensitive data. If a field name contains pass, token, key, secret, hash, or other words from a configurable list, the value is replaced with dots before being written to the database. This allows the fact of a change to be visible while hiding the actual value. The log is accessible to a broader audience than module settings, so it must not store passwords in plain text.

Notifications for Rare Changes

Access rights, module settings, and user accounts are changed deliberately and infrequently. Any unexpected change here requires immediate investigation rather than deferral until the end of a quarter. The module sends a single summary email for a batch of such events instead of a separate message for each action. This prevents important information from being lost due to a high volume of emails that would occur with frequent notifications.

Log Size Management

The retention period for events is configurable, with critical events stored for twice as long to facilitate incident investigation. Data cleanup is performed in batches by a background agent to avoid locking large tables. Long text descriptions are automatically truncated, as storing full details, such as a product description, in every record is unnecessary.

Access Levels

Three access levels are provided: access denied, log viewing only, and full access with settings and value restoration capabilities. A user with log viewing rights does not need editing permissions for the journal.

Module Limitations

The module does not perform actions beyond the described audit and access control functions.

The module does not replace backup solutions: it records changes to a single field rather than the entire portal state. It does not duplicate the content version control system, which stores full document versions for editors, whereas the action log answers the question of who made the change. The tool does not track storefront visitors, recording only actions by users with editing rights. The module does not modify the core system or replace standard pages.

Version 1.0 Limitations

Functionality is limited to seven areas. Element properties are recorded as field changes, with no separate history maintained for each individual property. Reverting orders and login events is not supported: orders have their own status and payment logic, while login is an event rather than a state. This version does not support exporting the log to a file.

System Requirements

— 1C-Bitrix: Site Management or Boxed Bitrix24, main module version 20.0.0 or newer;

— PHP version 8.2 or newer;

— MySQL 5.7+ / MariaDB 10.3+ or PostgreSQL (for PostgreSQL, main module version 23.900.900 or newer is required);

— Modules "Information Blocks", "Trade Catalog", and "Online Store" are optional: without them, the corresponding areas are not included;

— Active agents (cron execution is recommended): these handle log cleanup and notification sending.

If “Administrator Action Log” is required, General iT can help with installation, configuration and a technical check after integration.

USER EXPERIENCE

Solution reviews

How does this solution work in a real project? Share your experience and help others choose.

Be the first to share your experience

There are no reviews of this solution on git.ru yet. Tell us what worked well and what could be improved.

Verified purchaseAdd a key if you wish. A verified review gets a badge, priority placement and more rating weight.

Open to every clientJust sign in to your account. A key is optional; all reviews are moderated.

YOUR EXPERIENCE MATTERS

Your review

YOUR PROJECT INFRASTRUCTURE

A home for your website

BEFORE YOU ORDER

Let’s go through the details.

What does the price cover?
The displayed price covers the solution itself. Platform licensing, installation and customisation are checked separately. If the page offers bundles, select the required option before submitting a request.
How do I check compatibility?
Compare the supported editions and solution version in the technical details with your project. Before installing on a live website, we recommend making a backup and checking the solution in a test environment.
Is there a trial?
The developer lists a trial of 5 days. The trial button opens the installer in your website control panel. Check the required features and compatibility before purchasing.
How much does this solution’s renewal cost?
The current renewal price is 7,450 ₽. Before you order, a manager will confirm the renewal period and whether it applies to your licence.
Can you help with implementation?
We can help install the module, check its settings and verify how it works in your project. Compatibility with other customisations and the scope of work are assessed before we begin.

GENERAL iT

Let’s discuss your project

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Install solution

Enter a domain with or without https://. The installer will open in your website control panel in a new tab.

Solution screenshots

Solution screenshot