1. Идентификация
| Параметр | Значение |
|---|---|
| Тип объекта | Отчет (Report) |
| Имя | АнализВерсийОбъектов |
| Полное имя | Отчет.АнализВерсийОбъектов |
| Синоним | — (в предоставленных метаданных не задан) |
| Конфигурация | Бухгалтерия для Казахстана, редакция 3.0.74.2 |
| Подсистема | Стандартные подсистемы → механизм «Версионирование объектов» (БСП) |
| Где найти | Навигационная ссылка: e1cib/list/Отчет.АнализВерсийОбъектов. В интерфейсе — раздел «Администрирование» (сервисные функции работы с версиями объектов). |
Назначение. Отчет предназначен для анализа истории изменений объектов информационной базы (документов, справочников, регистров и прочих объектов, для которых включено версионирование). Он позволяет сравнивать версии одного и того же объекта, зафиксированные в разные моменты времени, выявлять расхождения между версиями, отслеживать, кто и когда вносил правки, и восстанавливать предыдущее состояние объекта.
Инструмент относится к сервисным/административным, а не к учетным. Он не участвует в бухгалтерском и налоговом учете, не формирует проводок и не влияет на расчет НДС, ИПН, ОПВ, СО, соцналога и прочих показателей. Типичные сценарии применения: расследование инцидентов (кто изменил сумму или контрагента в документе), аудит данных, контроль корректности массовых обработок, откат ошибочных правок.
2. Реквизиты шапки и табличные части
По предоставленным метаданным у отчета нет собственных реквизитов шапки и нет табличных частей — это штатная ситуация для сервисного отчета, работающего поверх подсистемы версионирования.
- 2.1 Реквизиты шапки — отсутствуют.
- 2.2 Табличные части — отсутствуют.
- 2.3 Параметры отбора формируются динамически на форме/в схеме компоновки и обычно включают:
- объект (ссылка), версии которого анализируются;
- период (диапазон дат создания версий);
- автор изменений (пользователь);
- тип сравнения (две выбранные версии либо вся цепочка версий).
Источник данных отчета — хранилище версий объектов, наполняемое регистром сведений подсистемы версионирования БСП (РегистрСведений.ВерсииОбъектов), а не собственные реквизиты отчета.
3. Формы
Собственные формы в метаданных отчета не определены. Это означает, что используется автоматически генерируемая платформой форма отчета (форма по умолчанию). Функционально задействуются:
- Форма отчета (основная, автогенерируемая) — ввод параметров отбора (объект, период, автор), запуск формирования и вывод результата сравнения версий.
- Служебные формы механизма версионирования БСП — форма списка/сравнения версий конкретного объекта, вызываемая из карточки объекта командой «История изменений». Отчет использует общий модуль сравнения версий из БСП.
4. Ключевые процедуры модулей
Evidence с конкретными путями и номерами строк модулей не приложено, поэтому ниже — типовой состав обработчиков для отчета данного вида (модуль объекта отчета / модуль формы отчета в БСП):
ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)— обработчик схемы компоновки данных: подготавливает выборку версий по заданным параметрам, при необходимости отключает стандартную обработку и формирует результат вручную (сравнение полей версий).ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)(модуль формы) — инициализация формы, подстановка параметров отбора по умолчанию.- Вызовы общего модуля БСП
ВерсионированиеОбъектов/ВерсионированиеОбъектовСлужебный— получение перечня версий объекта, десериализация версии, попарное сравнение реквизитов и табличных частей, формирование таблицы расхождений. - Функции сравнения версий, возвращающие структуру различий (реквизит, значение «было», значение «стало», автор, дата).
Требует проверки в конкретной сборке 3.0.74.2: точный набор и сигнатуры процедур модуля, так как реализация отчета опирается на версию БСП, поставляемую с релизом.
5. Проведение и движения
Отчет не проводится и не формирует движений ни по каким регистрам накопления, регистрам бухгалтерии или регистрам сведений. Как объект типа «Отчет» он не имеет процедуры проведения, не создает бухгалтерских проводок и не затрагивает план счетов РК (в т.ч. счета 1210, 1030, 1330, 3310, 3130, 6010, 7010) и налоговые регистры.
Данные для вывода отчет читает из регистра сведений подсистемы версионирования (РегистрСведений.ВерсииОбъектов БСП), где хранятся сериализованные версии объектов. Запись версий выполняет сам механизм версионирования при записи/проведении прикладных объектов, а не этот отчет.
6. Связанные объекты и ввод на основании
- Ввод на основании — не поддерживается (не характерен для отчетов).
- Связанные объекты подсистемы версионирования БСП:
РегистрСведений.ВерсииОбъектов— хранилище версий (источник данных отчета);- общие модули
ВерсионированиеОбъектов,ВерсионированиеОбъектовСлужебный,ВерсионированиеОбъектовКлиентСервер; - регистр сведений с настройками версионирования по типам объектов (какие объекты и как версионируются).
- Анализируемые объекты — любые документы, справочники и прочие объекты конфигурации «Бухгалтерия для Казахстана», для которых в настройках включено версионирование (например, платежные и товарные документы, влияющие на ЭСФ/СНТ и расчеты по НДС 16%).
7. Точки расширения
- Расширения конфигурации — добавление реквизитов/полей на автогенерируемую форму отчета через расширение, встраивание собственной команды в формы прикладных объектов.
- Настройки версионирования БСП — определение перечня версионируемых объектов, срока хранения версий, режима записи версий (при записи/при проведении). Это влияет на полноту данных отчета.
- Схема компоновки данных — при доработке можно расширить состав выводимых полей сравнения, добавить группировки по автору/дате/типу объекта.
- Программные события БСП — переопределяемые процедуры модуля
ВерсионированиеОбъектовПереопределяемыйдля управления составом версионируемых реквизитов и правил сравнения.
Требует проверки: точный состав переопределяемых процедур и настроек версионирования зависит от версии БСП в релизе 3.0.74.2.
