1С:Предприятие 8 · Аудит кода

Видите всё,
что происходит
в конфигурации

Граф вызовов, дифф между версиями, аудит ролей и контроль аутсорса — всё в одном инструменте для 1С-разработчиков и руководителей IT.

007_build_graph.py — ЕРП
$ python 007_build_graph.py
cfg: ERP для Казахстана 2.4.5.17
Процедур: 379 827
Вызовов: 1 698 326
Резолвлено: 78.8%
! Макс. CC: 1039 РегламентОтчет100Форма
380K
Процедур в одной конфигурации ЕРП
1.7M
Вызовов найдено и проанализировано
CC=1039
Максимальная цикломатическая сложность найдена в типовой
5
Конфигураций 1С в демо-базе

Инструмент, который
понимает 1С

Не универсальный анализатор — решение специально для экосистемы 1С:Предприятие 8.

🕸

Граф вызовов

Навигация: домен → объект → модуль → процедура. Все входящие и исходящие вызовы с метриками сложности.

Сравнение версий

Постатейный дифф между версиями. Добавленные, удалённые и изменённые процедуры с полным текстом.

🔐

Аудит ролей

Полная карта ролей и наборов прав. Кто что видит, где избыточный доступ, изменения RLS между версиями.

📊

Метрики сложности

Цикломатическая сложность, ветвления, циклы, запросы к БД. Рейтинг "рекордсменов" по каждой метрике.

🎯

Контроль аутсорса

Точный отчёт что изменил подрядчик — вплоть до строк кода, с критичностью каждого изменения.

🤖

ИИ-комментарии

Каждое изменение получает комментарий от локальной LLM. Данные не покидают ваш сервер.

От выгрузки до готового
анализа — четыре шага

Стандартный формат выгрузки 1С, никаких сторонних сервисов, всё на вашем сервере.

01

Выгрузка в файлы

Выгружаете конфигурацию из Конфигуратора в стандартном формате 1С.

02

Парсинг и загрузка

Скрипт обходит каталог, извлекает объекты, модули и процедуры, сохраняет в базу.

03

Построение графа

Анализируются тексты модулей, находятся все вызовы, строится граф зависимостей.

04

Работа в браузере

Открываете браузер — навигируете, сравниваете, скачиваете отчёты в Word/PDF.

Что изменилось
между версиями?

  • Добавленные, удалённые и изменённые процедуры с полным текстом изменения
  • Построчный дифф внутри каждой процедуры
  • Степень важности: критическая, высокая, средняя, низкая
  • ИИ-комментарий к каждому изменению — на русском языке
  • Готовый акт в Word с аналитическим заключением
📄РеализацияТоваров · МодульОбъекта · Высокая
@@ 3.0.69 → 3.0.70 ПровестиПоРегистрам() @@
  Перем КоллекцияДвижений;
- Если Движения.РегНак_Продажи.Количество() > 0 Тогда
+ Если НЕ Движения.РегНак_Продажи.Пустой() Тогда
  ЗаписатьДвижения(Движения);
+ ОповеститьОбИзменении(ЭтотОбъект);
  КонецПроцедуры
🤖 AI · phi4:14b
Заменена проверка количества на метод Пустой() — более надёжный способ. Добавлено оповещение об изменении объекта для обновления интерфейса.
РольЧтениеЗаписьУдаление
ПолныеПрава✓ все✓ все✓ все
Бухгалтер✓ 312△ 148
ЧтениеЭДОК✓ 44
АдминистраторСистемы✓ все✓ все△ 88
ДобавлениеНастроекЭДОК✓ 12✓ 12

Кто что видит
в системе?

  • Полная карта ролей и наборов прав — по каждому объекту конфигурации
  • Сравнение ролей между версиями: какие права добавлены или удалены
  • Выявление избыточного доступа и нарушений разграничения прав
  • Изменения RLS — построчные правила ограничения доступа к данным
  • Готовый отчёт для службы информационной безопасности

За что вы
заплатили?

  • Загрузите конфигурацию до и после работ подрядчика
  • Получите точный список всего что было изменено по каждой процедуре
  • Счётчик добавленных, удалённых и изменённых строк кода
  • Критичность каждого изменения — затронуты ли ключевые модули
  • Готовый акт в Word/PDF для согласования с подрядчиком
Реальный кейс
Компания заказала у аутсорса 5 задач. Получила обновлённую конфигурацию. AuditConfig показал: изменено 12 процедур — из них 3 не связаны ни с одной задачей. Одна из "лишних" — ОбработкаПроведения документа реализации.

Подрядчик объяснить не смог.
Акт № 2 · БК 3.0.70 → 3.0.71 · 5 задач215 изменений · phi4:14b
Задача / Объект+Добавлено−Удалено~ИзмененоСтатус
Задача #1 · Расчёт НДС
ДокОбъект.РеализацияТоваров · ОбработкаПроведения
+34
−12
~8
✓ Выполнена
Задача #2 · ЭДО входящие
ОбщийМодуль.ЭДОКлиент · 3 процедуры
+87
−5
~22
✓ Выполнена
Задача #3 · Отчёт дебиторка
Отчёт.АнализДолгов · МодульОбъекта
+12
−0
~4
△ Частично
⚠ Не в задачах
ДокОбъект.ПоступлениеТоваров · ОбработкаПроведения
+3
−7
~2
✗ Не согласовано

Попробуйте на реальных
конфигурациях

В демо загружены ЕРП, УНФ, ЗУП и Бухгалтерия — с построенными графами и готовыми актами сравнения. Смотрите, навигируйте, скачивайте отчёты.

Открыть демо
Логин и пароль — по запросу
Начать работу

Готовы увидеть свою
конфигурацию насквозь?

Развернём на вашем сервере, разберём конфигурацию, проведём демонстрацию для команды.

Написать письмо Telegram →