Analyzer 1C: инструмент для анализа зависимостей в крупных конфигурациях 1С

Analyzer 1C: инструмент для анализа зависимостей в крупных конфигурациях 1С
23.04.2026
1055

В каталоге Маркетплейс появился новый инструмент для разработчиков 1С – Analyzer 1C, предназначенный для анализа сложных конфигураций с большим количеством объектов, ролей и расширений. Решение помогает разобраться в зависимостях между элементами системы, объединяя данные основной конфигурации и всех подключенных расширений в единый граф.

Как работает Analyzer 1C

Инструмент работает с выгрузкой конфигурации как в формате ZIP, так и напрямую с Git (выгрузки git-sync и EDT). После загрузки он автоматически извлекает метаданные, модули, функции и связи между ними. В результате формируется граф зависимостей, который доступен через веб-интерфейс. Это позволяет быстро увидеть, какие объекты связаны между собой, кто вызывает конкретные функции и какие роли имеют доступ к тем или иным элементам.

Одной из ключевых особенностей Analyzer 1C является полноценный анализ расширений. В отличие от стандартного конфигуратора, где расширения рассматриваются изолированно, инструмент показывает, какие объекты заимствованы, переопределены или используются сразу несколькими расширениями. Это дает целостное представление о системе и упрощает сопровождение.

Что умеет инструмент

Среди возможностей продукта:

  • построение графа зависимостей между объектами;
  • анализ обращений к данным через запросы в коде, формах и СКД;
  • анализ ролей и прав доступа, включая программные проверки;
  • навигация по подсистемам и типам метаданных;
  • поиск по всем объектам конфигурации в реальном времени;
  • визуализация зависимостей в виде интерактивного графа.

Также реализован анализ подписок на события, что позволяет выявлять скрытые цепочки вызовов при записи объектов. Кроме того, доступны метрики качества кода – инструмент автоматически находит «монстр-функции» с высокой сложностью, большим числом строк или запросами в циклах.

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

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

Analyzer 1C распространяется в виде Docker-образа и не требует установки дополнительных компонентов. Поддерживается загрузка конфигураций как из ZIP-файлов, так и напрямую из Git-репозиториев.

Инструмент ориентирован на работу с крупными решениями – в качестве примера приводится конфигурация «1С:ERP. Управление холдингом», содержащая десятки тысяч модулей и сотни тысяч функций.

Что нового в версии 1.3.52

Вышла новая версия Analyzer 1C – 1.3.52. В обновлении добавлен поиск неиспользуемых экспортов, выявление ошибок клиент ↔ сервер и поддержка работы с EDT-проектами напрямую из Git.

Обновление помогает быстрее находить проблемные места в коде и снижать риски при доработках.

Переходите на страницу продукта и изучайте его возможности.

 
logo

Analyzer 1C

Полная картина зависимостей 1С в одном интерфейсе.

Подробнее
logo

Больше полезной информации
в нашем телеграм-канале

Если вам удобнее смотреть новости в телеграме, то вот наша группа – ИНФОСТАРТ.

Автор:

См. также

Как сократить рутинную коммуникацию между менеджерами и складом? Рассказываем, как Telegram-бот помог ускорить передачу информации на склад, автоматизировать обновления статусов и снизить риск потери данных по заказам.

14.05.2026    348    o_prohina    0       

20

Долгие запросы, блокировки и перегруженные серверы могут серьезно замедлять работу 1С. «Монитор» помогает быстро находить причины проблем производительности и автоматически реагировать на критические события. Рассказываем, как работает инструмент.

13.05.2026    393    SemenovaYulia    0       

20

Переход с УПП 1.3 на 1С:Бухгалтерию 3.0 в 2026 году становится необходимостью. Разбираем два решения с Маркетплейса Infostart для переноса данных: чем они отличаются, для каких сценариев подходят и как выбрать оптимальный вариант.

12.05.2026    461    o_prohina    0       

21

В новой версии подсистемы «Раздельный учет ГОЗ» 1.3.782 доработаны инструменты для подготовки РКМ, анализа фактического исполнения контрактов, учета затрат по переработке и формирования регламентированной отчетности.

07.05.2026    803    o_prohina    0       

16

В кейсе рассказываем, почему встроенных инструментов 1С оказалось недостаточно, как выбирали BI-систему и какую роль сыграл Экстрактор данных 1С в BI в интеграции 1С:ERP и Yandex DataLens.

06.05.2026    1907    o_prohina    3       

21

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

05.05.2026    1160    SemenovaYulia    0       

30

В конструкторе для создания печатных форм в режиме 1С:Предприятие появилась настройка видимости команд в подменю печати и расчет значений от выбранной даты. Завершен переход на объектную модель и начата подготовка к более крупным изменениям.

30.04.2026    905    vikad    0       

33

Запуск производства больше не требует перехода на сложные системы. Модуль MESlite позволяет организовать планирование прямо в 1С:УТ 11.5 – быстро, без лишних затрат и с сохранением привычных процессов.

29.04.2026    1721    SemenovaYulia    0       

32

Комментарии

Инфостарт бот
1. Darklight 24.04.26 16:04 Сейчас в теме
Карту зависимостей функций показывает?
2. SemenovaYulia 24.04.26 16:47 Сейчас в теме
(1)Добрый день.

На странице продукта появилась новая версия 1.4.17
Версия 1.4.17 - появился новый раздел «Граф вызовов»: показывает, что реально выполнится при вызове функции — прямые вызовы, подписки на события, стандартные обработчики (ПередЗаписью, ОбработкаПроведения и т.п.) и перехваты расширений (&Перед/&После/&Вместо на уровне функций, а не модулей), с явной пометкой мест, где цепочка уходит в динамический вызов Выполнить().
vtretyakova; Darklight; +2 Ответить
Для отправки сообщения требуется регистрация/авторизация