Analyzer 1C — веб-инструмент для анализа зависимостей конфигураций 1С

Устали искать зависимости в конфигураторе? «Поиск ссылок на объект» в ERP — это минуты ожидания. А если объект затронут расширениями — конфигуратор вообще не покажет полную картину. Analyzer 1C — веб-инструмент, который парсит выгрузку конфигурации (основную + все расширения) и строит граф зависимостей в ArangoDB. Любой запрос — за доли секунды. Что внутри: — Граф вызовов и ссылок между объектами, в том числе запросы в коде и СКД — Анализ ролей с учётом РольДоступна() в коде — Конструктор профилей: выбрали роли — увидели итоговые доступы — Заимствования и переопределения расширений, всё в одном месте — Поиск по всей конфигурации с мгновенными результатами. Разворачивается за минуту через Docker не требуя опыта работы с контейнерами и интернета. Работает с любой конфигурацией 1С:Предприятие 8.3 и выше.

Арт.: 2669235

6.png
7.png
13_queries.png
14_subscription_extension.png
15_git_clone.png
16_func_analysis.png
6.png
7.png
13_queries.png
14_subscription_extension.png
15_git_clone.png
16_func_analysis.png
Лицензии

12 200 руб.

Техподдержка и обновления

5 000 руб.

6 100 руб.

Когда конфигурация содержит тысячи объектов, сотни ролей и десятки расширений — понять, «что от чего зависит», становится нетривиальной задачей. Analyzer 1C решает эту проблему: инструмент парсит выгрузку конфигурации (ZIP), строит граф зависимостей между объектами и показывает результат в удобном веб-интерфейсе.

В статье покажу на примере 1С:ERP. Управление холдингом (18 780 модулей, 341 925 функций, 2 032 роли), как инструмент помогает разработчику ориентироваться в крупной конфигурации.

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

 

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

  • Парсит выгрузку конфигурации — загружаете ZIP-файл через веб-интерфейс, парсер извлекает все объекты метаданных, модули, функции, вызовы между ними и права ролей.
  • Строит граф зависимостей — для каждого объекта показывает, какие модули он вызывает и кто вызывает его (входящие/исходящие связи).
  • Анализирует запросы к таблицам — находит обращения к объектам метаданных через запросы в BSL-коде, динамических списках форм и макетах СКД. Показывает, кто читает данные из регистра или справочника, включая табличные части и виртуальные таблицы.
  • Анализирует роли — какие роли имеют права на объект, с какими правами (чтение, изменение, добавление, удаление, RLS). Находит программные проверки РольДоступна() в коде — показывает, где логика зависит от роли.
  • Полный анализ расширений — показывает заимствованные объекты, переопределённые функции, добавленные модули. Видно, какое расширение что изменило, и какие объекты затронуты несколькими расширениями одновременно.
  • Навигация по подсистемам — дерево подсистем конфигурации с группировкой по типам метаданных.
  • Конструктор профилей — выбираете набор ролей (включая роли из расширений) и получаете итоговую картину: какие объекты будут доступны пользователю и с какими правами.
  • Поиск — мгновенный поиск по всем объектам, ролям и подсистемам. Результаты появляются по мере ввода текста.

Скорость: все операции выполняются практически мгновенно. Выбрали объект — зависимости, роли и связи отображаются за доли секунды. Для сравнения: «Поиск ссылок на объект» в конфигураторе 1С для крупной конфигурации вроде ERP может занимать минуты. Analyzer 1C работает с предварительно построенным графом в ArangoDB, поэтому любой запрос — это обход графа, а не полнотекстовый поиск по коду.

 

Навигация по конфигурации

Интерфейс разделён на две части: слева — дерево навигации, справа — панель деталей выбранного объекта. Переключение между режимами навигации — через вкладки «Подсист.», «Типы», «Роли», «Инфо».

Дерево типов

Режим «Типы» группирует все объекты конфигурации по типам метаданных: общие модули, справочники, документы, регистры и т.д. Каждая группа показывает количество объектов. Заголовки групп «прилипают» к верху при прокрутке — удобно ориентироваться в длинных списках.

 

Дерево типов 1С:ERP. Управление холдингом — 18 780 модулей в 20 типах метаданных

 

Дерево подсистем

Режим «Подсист.» отражает иерархию подсистем конфигурации. Для каждой подсистемы показываются вложенные подсистемы и типы объектов с количеством. Объекты расширений помечены жёлтой меткой «Доб.», заимствованные — зелёной «Заимств.» с именем расширения-источника. Это позволяет сразу видеть, какие расширения затронули каждую подсистему.

 

Подсистемы ERP УХ с объектами расширения «Управление Лизинговой компании»

 

Поиск

Поиск работает по всем типам объектов одновременно: модулям, справочникам, документам, ролям, подсистемам. Результаты группируются по типам с цветовыми маркерами и появляются по мере ввода текста. Объекты, добавленные или изменённые расширениями, помечаются жёлтой меткой «Доб.» с именем расширения — сразу видно, что пришло из расширения, а что из основной конфигурации.

 

Поиск «лизинг» — обычные объекты, заимствованные (зелёная метка «Заимств.») и устаревшие в одном списке

 

Анализ зависимостей объекта

При выборе объекта в дереве открывается панель деталей. Она показывает все связи объекта, сгруппированные по типам метаданных:

  • Общие модули — какие модули вызываются из кода объекта
  • Справочники, Документы, Регистры — ссылки на реквизиты и обращения из кода
  • Перечисления, ПВХ — используемые значения
  • Роли — кто имеет права на этот объект
  • Расширения — какие расширения затрагивают объект

Заголовок показывает общее количество связей и путь: Документы › Реализация товаров и услуг  287/287. Фильтры «Тип», «Направление», «Права» позволяют сузить выборку.

 

Документ «Реализация товаров и услуг» — 287 связей: 156 общих модулей, 44 справочника, 29 документов, 27 регистров накопления

 

Таблица зависимостей

Каждая группа раскрывается в таблицу с колонками: имя объекта, тип метаданных, направление связи (ссылается на / используется в). Для документа «Реализация товаров и услуг» видно, с какими документами он связан — заказы клиентов, возвраты, резервирования. Клик левой кнопкой по строке таблицы показывает символьное имя объекта (программный идентификатор), правой кнопкой — переход к зависимостям выбранного объекта.

 

Связанные документы: заказы, возвраты, акты, резервирования

Анализ запросов к таблицам

Помимо вызовов модулей и ссылок реквизитов, Analyzer 1C анализирует обращения к таблицам через запросы. Инструмент находит конструкции ИЗ и СОЕДИНЕНИЕ с указанием типа метаданных и имени объекта в трёх источниках:

  • BSL-код — строковые литералы с текстом запросов в модулях объектов
  • Динамические списки форм — запросы в свойствах QueryText и ссылки в MainTable
  • Макеты СКД — запросы в наборах данных схем компоновки

Для каждого найденного обращения создаётся связь «Запрос к» / «Запрос из», включая обращения к табличным частям (Справочник.Номенклатура.Штрихкоды) и виртуальным таблицам регистров (РегистрНакопления.ОстаткиТоваров.ОстаткиРегистрСведений.Курсы.СрезПоследних).

Анализ запросов к таблицам

Регистр сведений «Относительные курсы валют» в ERP УХ — 159 связей: 48 общих модулей и 31 документ обращаются к регистру через запросы (СрезПоследних), направление «Запрос из» показывает, кто читает данные

Нагрузочный анализ: выбрав регистр сведений или накопления, можно сразу увидеть, сколько объектов читают из него данные через запросы, а сколько — пишут (через ссылки реквизитов и вызовы). Например, в регистр сведений «Курсы валют» пишет 1 документ, а читают через запросы 20 модулей — это помогает оценить нагрузку и зону влияния при изменении структуры регистра.

 

Анализ ролей

Режим «Роли» в левой панели показывает все роли конфигурации с количеством объектов в каждой. При выборе роли — видно, на какие объекты она даёт права.

При выборе объекта в панели деталей отображаются все роли, которые на него ссылаются, с детализацией прав (чтение, добавление, изменение, удаление, RLS и т.д.). Фильтр «Права» позволяет отобрать связи по конкретным видам прав — например, показать только роли, дающие право удаления. Кнопка «Права: 7 из 16» означает, что выбрано 7 видов прав из 16 доступных для фильтрации.

Помимо прав, назначенных через конфигуратор, Analyzer 1C находит программные проверки ролей в коде — вызовы РольДоступна() и Пользователи.РолиДоступны(). Это позволяет увидеть полную картину: не только где роль даёт права на объекты, но и в каких модулях от неё зависит логика выполнения кода.

 

Роль «Администратор системы» в ERP УХ — 298 объектов, справочники с детализацией прав

 

Анализ подписок на событие

Подписки на события (EventSubscription) — один из самых «невидимых» источников поведения 1С. При записи документа, константы или набора записей регистра срабатывают процедуры из общих модулей, перечисленные в поле Handler подписок. Найти эти цепочки вручную очень сложно: в конфигураторе нужно открыть каждую подписку по отдельности и понять, какие объекты она затрагивает.

Analyzer 1C парсит раздел EventSubscriptions основной конфигурации и расширений, извлекает событие (ПередЗаписью, ПриЗаписи, ОбработкаПроведения и так далее), список источников и обработчик, и строит двунаправленные связи в графе: от объектов-источников к подписке и от подписки к общему модулю-обработчику.

Подписки отображаются в дереве типов в папке «Общие» — так же, как в конфигураторе 1С. Если подписка добавлена расширением, в дереве и в результатах поиска она помечается меткой «Доб. <Расширение>». Если расширение заимствовало базовую подписку, на ней показывается «Заимств. <Расширение>».

 

Детали подписки расширения

Подписка «Отмена проведения цепочки документов» добавлена расширением «УправлениеЛизингом» к трём документам 1С:ERP. Управление холдингом. Обработчик — общий модуль «ЛизДопОбработчикиВызовСервера»

 

В карточке подписки сверху выводится заголовок с русским названием события (например, [Перед записью]) и меткой расширения, ниже — две группы: объекты-источники (направление «Подписан») и общий модуль-обработчик (направление «Вызывает»). Порядок строк отражает каноническую хронологию событий 1С: сначала обработка заполнения и проверка, затем «Перед записью» → «При записи» → «Обработка проведения», в конце — «Перед удалением».

Как применять на практике. При изменении общего модуля, который является обработчиком подписок, impact analysis автоматически проходит через цепочку subscribes → handled_by → calls и показывает все объекты, запись которых будет затронута. При диагностике медленной записи документа достаточно открыть его карточку и посмотреть блок «Подписки» — все подписки, срабатывающие при записи, видны как отдельные строки с отметкой хронологии события. Если на одном документе висит пять подписок «Перед записью», каждое сохранение последовательно вызывает пять процедур в общих модулях — вот и источник «тормозов».

 

Анализ качества кода: монстр-функции и метрики

Длинные процедуры — главная причина «страшно менять». Процедура на 2 000 строк с 80 ветвлениями и запросами в цикле обнаруживается случайно, когда уже поздно. Analyzer 1C считает метрики по каждой функции и выделяет проблемные прямо в интерфейсе.

Режим «Анализ функций» — отдельное дерево по типам объектов, где проблемные модули подсвечены сразу при открытии:

  • 🔴 Монстр-функция — хотя бы одна из четырёх причин: более 500 строк кода, более 50 ветвлений (Если/Пока/Для/Попытка), запросы к БД внутри цикла (N+1), более 10 вызовов .Выполнить() в одной функции.
  • 🟡 Предупреждение — функция приближается к опасным значениям: 200–500 строк, 20–50 ветвлений, 5–10 запросов.

В таблице функций модуля — цветная колонка «Строк» и «Ветв.», колонка «Запросов» с отметкой b88; N (M в цикле) при N+1. Строки текста запросов (начинающиеся с |) исключены из подсчёта: весь текст запроса считается за одну логическую строку и не влияет на оценку сложности.

Функции расширений в общем контексте. Если расширение добавляет новую функцию в заимствованный модуль или переопределяет существующую через &Вместо, &Перед, &После — они тоже появляются в списке с меткой 🔌 РасширениеХ. Для функций-перехватов считаются эффективные метрики: строки и ветвления самого перехватчика плюс оригинальной функции. Это даёт честную картину реальной нагрузки при поддержке этой связки.

Фильтры в таблице функций: «Все», «Предупреждения и выше», «Монстры», «Только расширения». При клике на функцию — правая панель с подробным объяснением: почему именно она попала в монстры и какие числа за этим стоят.

 

Заимствованный модуль «Ввод остатков внеоборотных активов» (расширение УправлениеЛизингом) — 8 функций, первая: 1344 строки, 50 ветвлений, 275 вызовов. Правая панель объясняет, почему функция попала в монстры

 

Конструктор профилей

Одна из ключевых задач при настройке прав — понять, какие итоговые доступы получит пользователь с определённым набором ролей. В конфигураторе 1С для этого нужно открыть каждую роль по отдельности и вручную сопоставить права. Если роли добавлены расширениями — задача усложняется многократно.

Конструктор профилей в Analyzer 1C решает это: вы отмечаете нужные роли чекбоксами (включая роли из расширений, помеченные «Доб.»), нажимаете «Показать итоговые разрешения» — и получаете объединённую картину: на какие объекты профиль даёт доступ, с какими правами, и из какой роли каждое право пришло.

 

Профиль из 2 ролей (398 объектов) — итоговые разрешения на справочники с детализацией прав

 

Результат показывает все объекты, к которым профиль даёт доступ, сгруппированные по типам: конфигурация, подсистемы, общие модули, справочники, документы, регистры. Фильтр «Права» позволяет отобрать только объекты с определёнными правами (чтение, изменение, удаление и т.д.). Помимо объектных прав, в итоговую картину включаются программные проверки ролей — вызовы РольДоступна() и Пользователи.РолиДоступны() в коде, которые могут влиять на поведение системы для пользователя с данным профилем.

Зачем это нужно: при аудите прав, при проектировании новой роли, при подключении расширения — сразу видно итоговую картину доступов. Не нужно вручную складывать права из нескольких ролей и расширений. А учёт программных проверок РольДоступна() показывает, где логика кода зависит от наличия роли — то, что невозможно увидеть в стандартном интерфейсе настройки прав.

 

Визуализация графа

Переключатель «Таблица / Граф» в правой панели позволяет визуализировать зависимости выбранного объекта в виде интерактивного графа. Узлы графа — связанные объекты, рёбра — типы связей (вызовы, ссылки, заимствования). Граф интерактивный: правый клик по узлу — переход к зависимостям этого объекта (навигация вглубь графа).

 

Граф зависимостей документа «Реализация товаров и услуг»

 

Статистика конфигурации

Вкладка «Инфо» показывает общую статистику загруженной конфигурации:

 

1С:ERP. Управление холдингом: 907 подсистем, 18 780 модулей, 341 925 функций, 110 489 вызовов

 

Загрузка конфигураций и расширений

После запуска Analyzer 1C нужно загрузить выгрузку конфигурации. Нажмите кнопку обновления (?) рядом с выбором системы — откроется меню со списком загруженных конфигураций и пунктом «Загрузить новую...».

 

Меню управления конфигурациями — загруженные системы, расширения и кнопка загрузки новой

 

В диалоге загрузки укажите имя папки (произвольное) и выберите ZIP-файл с выгрузкой конфигурации. Выгрузка создаётся в конфигураторе: Конфигурация ? Выгрузить конфигурацию в файлы (формат ZIP).

 

Загрузка ZIP-архива конфигурации — имя папки и выбор файла

 

Расширения загружаются аналогично: в конфигураторе откройте расширение, выгрузите его в файлы (ZIP), затем в Analyzer 1C загрузите в ту же папку, что и основная конфигурация. Инструмент автоматически определит расширение и привяжет его объекты к основной конфигурации — заимствования, переопределения и добавленные объекты будут отображаться с соответствующими метками.

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

 

Загрузка из Git

Если конфигурация хранится в git-репозитории, её можно загрузить напрямую. Переключите режим на «Git-репозиторий», укажите URL и при необходимости ветку (например, release или develop). Для приватных репозиториев укажите токен доступа либо в диалоге, либо в переменной окружения ANALYZER_GIT_TOKEN в файле .env — токен автоматически подставится при клонировании и последующих git pull.

 

Загрузка конфигурации из git-репозитория

Диалог клонирования git-репозитория — имя папки, URL, ветка и токен доступа

 

Поддерживаются три варианта организации репозитория:

  • Монорепо — основная конфигурация в src/cf/, расширения в src/cfe/{имя_расширения}/. Один репозиторий — один клон, всё определяется автоматически.
  • Отдельные репозитории — основная конфигурация и каждое расширение в отдельном репо, клонируются в подпапки одной папки (main/, ext1/, ext2/).
  • Одиночный репозиторий — репозиторий содержит только одну конфигурацию (основную или расширение).

Инструмент автоматически определяет, что является основной конфигурацией, а что расширением — по наличию ConfigurationExtensionPurpose в Configuration.xml. Формат выгрузки (git-sync или 1C:EDT) также определяется автоматически. При повторной загрузке системы выполняется git pull; для монорепо — один раз, для отдельных репозиториев — в каждой подпапке.

 

Развёртывание

Analyzer 1C поставляется как готовый Docker-образ (~310 МБ). Для развёртывания нужен только Docker — ни Python, ни Node.js, ни ArangoDB устанавливать отдельно не требуется. Всё упаковано в образ.

 
 Шаг 1. Установка Docker

 Windows 10/11:

  1. Скачайте Docker Desktop
  2. Запустите установщик, перезагрузите компьютер
  3. Убедитесь, что Docker запущен (иконка в трее)</li>

Ubuntu / Debian:

sudo apt update

sudo apt install -y docker.io docker-compose-plugin

sudo systemctl enable --now docker

sudo usermod -aG docker $USER

# Перелогиньтесь, чтобы применить группу

CentOS / RHEL / Astra Linux:

sudo yum install -y yum-utils

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

sudo systemctl enable --now docker

sudo usermod -aG docker $USER

 
 Шаг 2. Развертывание системы

 

Скопируйте на сервер пять файлов (распакуйте архив):

  • analyzer-1c-offline.tar — Docker-образ
  • docker-compose.prod.yaml — конфигурация запуска
  • deploy.sh (Linux) или deploy.bat (Windows) — скрипт деплоя
  • start.sh (Linux) или start.bat (Windows) — скрипт для повторного запуска
  • stop.sh (Linux) или stop.bat (Windows) — скрипт остановки

Linux:

bash deploy.sh

Скрипт использует sudo для команд Docker. Если ваш пользователь уже входит в группу docker и имеет права на запуск контейнеров без sudo — удалите sudo из команд в deploy.sh и stop.sh.

Windows (cmd или PowerShell):

deploy.bat

Скрипт загрузит образ, запустит контейнер и удалит архив. После запуска приложение доступно по адресу http://localhost:8000.

Для остановки:

Linux:

bash stop.sh

Windows:

stop.bat

Повторный запуск после остановки:

Linux:

bash start.sh

Windows:

start.bat

 
 Шаг 3. Загрузка конфигурации

Откройте веб-интерфейс, в выпадающем списке систем выберите «Загрузить новую...» и укажите папку для загрузки и ZIP-выгрузку конфигурации или адрес git-репозитория и ветку из которой надо грузить. Расширения должны загружаться в ту же папку, что и основная конфигурация с другим именем архива. Разбо р и загрузка ERP УХ (18 780 модулей) занимает около 5–10 минут. Можно загрузить несколько конфигураций и переключаться между ними.

 

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

На слайдах 1С:ERP. Управление холдингом (3.2.8.11).

 
 Новое в версиях

 1.2.15 - добавлен анализ подписок на события, включая добавленные расширениями.

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

 

 

Техническая поддержка

Бесплатный период техподдержки составляет 1 месяц со дня покупки.

Также после приобретения вы получаете 1 месяц бесплатных обновлений.

В случае возникновения ошибок рекомендуем ознакомиться с описанием и документацией программы. Если не нашли решения своей проблемы в документации или решение не помогает - тогда создайте обращение по инструкции ниже:

1

Создать обращение (тикет)

Создать тикет

2

Заполнить данные

Контакты, номер заказа, подробное описание вопроса
Напишите порядок ваших действий с программой, приложите видео/скриншоты/отчеты об ошибке
Точную конфигурацию 1С, версии платформы, инструмента, СУБД

3

Дождаться ответа

Время ответа до 24 часов в рабочее время

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

Остались вопросы?

Для получения дополнительной информации и помощи в настройке модуля под нужды вашего бизнеса — оставьте заявку

Демоверсия Feedback Pro
Статистика:
Просмотры 3584
Загрузки 19
Рейтинг 32
Создание 17.04.26 09:30
Обновление 20.04.26 16:45
№ Публикации 2669235
Характеристики:
Теги

права роли расширения анализ перехваты RLS аудит

Рубрики Инструментарий разработчика
Кому Программист
Тип файла Архив с данными
Платформа 1С 8.3
Конфигурация Универсальные
Операционная система ОС
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Платные (руб)
Код открыт Да
1. GarriSoft 17.04.26 09:51 Сейчас в теме
Коллега, отличный инструмент!
2. SerVer1C 17.04.26 15:16 Сейчас в теме
Не по теме: а вы владеете инфой, когда у нас будет отечественный СтарЛинк ? А для физиков ?
4. Техподдержка 17.04.26 15:29
(2) На такие вопросы у нас отдел маркетинга отвечает. Могу только ссылку на открытые источники кинуть: https://rutube.ru/video/3b793bd3d4b0899f8b3308b2210f27f2/
3. Техподдержка 17.04.26 15:24
Обновил версию на 1.1.37 добавлен функционал анализа текстов запросов в модулях и СКД, чтобы можно было понимать, откуда запрашиваются объекты. Для обновления достаточно из нового архива достать tar-файл, перезапустить deploy.bat и, после обновления, перезагрузить конфигурацию.
5. Техподдержка 17.04.26 15:49
Коллеги, кто скачал, если не сложно - отпишитесь, все ли удалось без проблем поставить. Тема для 1С-ников непростая, с Docker большинство на "Вы", попытался максимально простой вариант установки сделать.
TaylerGyver; +1 Ответить
6. ixijixi 17.04.26 16:20 Сейчас в теме
Выбрали объект — зависимости, роли и связи отображаются за доли секунды. Для сравнения: «Поиск ссылок на объект» в конфигураторе 1С для крупной конфигурации вроде ERP может занимать минуты.
Выгрузить ЕРП - ЧАСЫ ))

А кроме шуток - крутой инструмент, спасибо!
7. Техподдержка 18.04.26 15:55
Выложена новая версия 1.1.55, добавлена возможность загружать не только отдельными ZIP-архивами, но и подключаться к репо, создаваемым git-sync или EDT (программа сама распознает формат), а также к монорепо, где и выгрузка cf и выгрузка cfe разложены по разным папкам. Добавлено удаление конфигураций. Также кратно увеличена скорость первоначальной загрузки больших конфигураций.
8. _Shan_ 18.04.26 18:10 Сейчас в теме
Правильно понимаю, что работает с любыми версиями платформы, в т.ч. 7.7.?
11. Техподдержка 18.04.26 19:11
(8) Нет. Работает только с версий 8.3 и выше
9. Tainiti 18.04.26 19:00 Сейчас в теме
Есть ли возможность подключить к репозиторию, чтобы постоянно не заниматься загрузкой zip архивов?
10. Техподдержка 18.04.26 19:10
(9) Да, скачайте новую версию. Там есть возможность подключить репозиторий github/gitlab.
12. Техподдержка 19.04.26 13:27
🆕 1.2.15 — анализ подписок на события.

Видно, какие подписки сработают при записи документа, кто из расширений навесил свой код на чужой объект и где искать «тормоза» при сохранении. Бонусом: группа «Общие» в дереве типов, как в конфигураторе 1С, и фильтры больше не слетают при переключении между объектами.
13. Техподдержка 20.04.26 13:09
🆕 1.3.42 — анализ качества кода.

Добавил режим «Анализ функций» — находит процедуры, которые давно пора разбить.

По каждой функции считаются строки кода, ветвления, запросы к БД и запросы в цикле (N+1). Монстры (🔴) и предупреждения (🟡) видны прямо в дереве — не нужно открывать каждый модуль. Фильтр «Монстры» сжимает дерево до проблемных объектов: в ERP УХ таких 757 из 19 000.

Клик на функцию — правая панель объясняет почему монстр и какие числа за этим стоят. Для перехватчиков расширений (&Вместо/&Перед/&После) считаются эффективные метрики с учётом оригинальной функции.
Для отправки сообщения требуется регистрация/авторизация

См. также

Database Compression Tool: Инструмент для свертки и сжатия баз данных 1С

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять све...

24900 руб.

Infostart Toolkit: Инструменты для разработчика 1С:8.3

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

Infostart PrintWizard (конструктор печатных форм)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести ...

22570 руб.

Вайбкодинг в 1С = Infostart MCP серверы

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью...

15250 руб.

Infostart DataFormWizard: Управление вводом данных в 1С 8.3

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

17000 руб.

OneDebugger - инструмент для отладки кода в 1С без использования конфигуратора

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

9500 руб.

Infostart MagicInput – улучшенный поиск по строке в 1С

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигацион...

5000 руб.