MetaVision for 1C PRO GOLD — статический анализатор и визуализатор кода конфигураций 1С

02.06.26

Разработка - Инструментарий разработчика

Платформа 1С не показывает структуру кода. MetaVision for 1C PRO GOLD — показывает. Программа загружает выгрузку конфигурации в локальную базу SQLite и даёт разработчику то, чего нет в конфигураторе: Графы логики функций — циклы, условия, транзакции, блокировки и вызовы на одном экране Статический аудит безопасности — RCE, SSRF, COM-инъекции, пароли в коде, опасное логирование Анализ производительности — запросы в циклах через любую глубину вызовов, рекурсия, цепочки транзакций Полнотекстовый поиск — по коду всех модулей и по метаданным, включая синонимы объектов Анализ ролей и прав доступа — интерактивный граф с отображением конкретных прав на каждый объект Инструменты работы с кодом — конвертер запросов, проверка синтаксиса, форматирование, орфография Работает полностью локально. Код конфигурации не покидает ваш компьютер. Поддерживаемые платформы: Windows, Linux.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
MetaVision for 1C PRO GOLD Windows(x64, x86)
.zip 400,01Mb
4 6 200 руб. Купить
MetaVision for 1C PRO GOLD Linux
.zip 235,07Mb
1 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

MetaVision for 1C PRO GOLD — анализатор и визуализатор кода конфигураций 1С


1. Вы когда-нибудь открывали чужой модуль и думали: «С чего вообще начать?»

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

Платформа 1С здесь не помогает. Конфигуратор показывает текст. Только текст. Структуру нужно строить в голове, зависимости искать руками, уязвимости — угадывать.

MetaVision for 1C PRO GOLD — это инструмент, который делает невидимое видимым. Графы логики функций, карта вызовов, аудит безопасности, поиск по всей конфигурации, анализ прав доступа — всё это в одной программе, которая работает полностью локально и не отправляет ваш код никуда.


2. Почему это не очередной «анализатор»

На рынке есть инструменты, которые умеют одно: строить граф зависимостей между объектами. Это полезно, но это лишь одна задача из десятка, с которыми сталкивается разработчик каждый день.

MetaVision PRO GOLD закрывает весь спектр:

  • не только «кто на кого ссылается», но и как устроена логика внутри каждой функции

  • не только зависимости, но и уязвимости, проблемы производительности, качество документации

  • не только граф, но и полноценные инструменты работы с кодом прямо в интерфейсе

При этом программа работает как десктопное приложение на Windows и Linux. Всё локально. Код конфигурации не покидает ваш компьютер.

 

 

 

3. Что умеет MetaVision PRO GOLD


3.1. Графы логики функций — то, чего нет в 1С

Откройте любую функцию. Программа разберёт её и построит интерактивный граф: циклы, условия, транзакции, блокировки, вызовы других функций — всё на одном экране.

Граф интерактивный: кликнули по узлу — подсветилась строка в коде. Выбрали строку в коде — подсветился узел на графе. Масштабирование колесом мыши, панорамирование мышью, три стиля отображения, экспорт в PDF.

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


3.2. Карта вызовов — кто кого вызывает

Перед тем как изменить функцию, хорошо бы знать, кто её вызывает. В конфигураторе — ручной поиск по всем модулям. На сотнях объектов. Часами.

MetaVision показывает полный список вызывающих функцию за секунду: какая функция, в каком объекте, в каком модуле, с каким контекстом.

На практике: перед рефакторингом вы видите полный список мест, которые затронет изменение. При поиске ошибки — прослеживаете цепочку вызовов до проблемного места.


3.3. Полнотекстовый поиск — по коду и по метаданным одновременно

Поиск работает в двух режимах параллельно.

По коду: программа просматривает весь текст всех функций и процедур во всех модулях — код, строки, комментарии, вызовы методов. Результаты с контекстом. При клике — полный код функции с подсветкой найденного фрагмента.

По метаданным: иерархическое дерево всей конфигурации с поиском не только по именам объектов, но и по синонимам — русским названиям. В коде используется Catalog.Contractors, вы ищете «Контрагенты» — и находка будет. Поиск работает по всем уровням: объекты → реквизиты → табличные части → формы → макеты.

Примеры того, что можно найти за секунды:

  • Вычислить( — все потенциально опасные места

  • COMОбъект — все интеграции с внешними системами

  • НСтр("ru = '") — все локализованные строки

  • ВнешниеОбработки — все места загрузки внешнего кода

  • ИНН — все объекты, реквизиты и формы, где встречается это поле


3.4. Статический аудит безопасности — найди уязвимости до продакшена

Программа автоматически сканирует всю конфигурацию и находит проблемы в коде.

Безопасность (CRITICAL/HIGH):

  • Выполнить() и Вычислить() с конкатенацией строк — классическая RCE-уязвимость

  • FileSystemObjectWScript.Shell, COM-объекты на сервере

  • HTTPСоединение с динамическим URL — SSRF

  • Загрузка внешних обработок и отчётов

  • Пароли и токены прямо в коде (Пароль = "admin123")

  • Логирование паролей и токенов в журнал регистрации

Многопоточность (CRITICAL/HIGH/MEDIUM):

  • Отсутствие обработки ошибок в фоновых заданиях

  • Использование ПараметрыСеанса в фоновом задании

  • Вложенные фоновые задания

  • Монопольный режим внутри фонового задания

  • Запуск заданий в цикле

Транзакции (CRITICAL/HIGH/MEDIUM/LOW):

  • НачатьТранзакцию вне блока Попытка..КонецПопытки

  • Отсутствие ОтменитьТранзакцию в блоке Исключение — CRITICAL

  • Диалог с пользователем внутри транзакции — CRITICAL

  • Вложенные транзакции без проверки ТранзакцияАктивна()

Каждая проблема сопровождается: уровнем критичности, типом, именем функции, фрагментом кода, строкой, рекомендацией по исправлению. При клике — полный текст функции, проблемное место подсвечено жёлтым.


3.5. Анализ производительности — найдите то, что тормозит систему

«Документ долго проводится». «Отчёт грузится минуту». Причина чаще всего в коде.

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

Пример: РассчитатьДокумент() → ОбновитьИтоги() → ПосчитатьОстатки() → цикл по номенклатуре → Запрос.Выполнить(). На тестовой базе с 10 позициями это незаметно. На реальных данных с 10 000 позиций — катастрофа.

Оценка критичности:

  • CRITICAL — 4+ цикла вокруг запроса, или рекурсия + запрос

  • HIGH — 3 цикла, или любая рекурсия в цепочке

  • MEDIUM — 2 цикла

  • LOW — 1 цикл

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


3.6. Анализ ролей и прав доступа — кто на самом деле что может

Новый блок, которого нет ни в одном аналоге.

Слева — список всех ролей конфигурации с чекбоксами. Справа — дерево всех объектов метаданных. В центре — интерактивный граф: узлы — это роли и объекты, стрелки — права доступа.

При наведении на стрелку появляется подсказка: какие именно права имеет роль на объект — Чтение, Изменение, Добавление, Удаление, Проведение. Граф масштабируется, экспортируется в PDF.

На практике:

  • Проверяете, нет ли у роли избыточных прав

  • Ищете, кто ещё имеет доступ к критичному объекту

  • Готовите аудит безопасности — граф в PDF сразу идёт в отчёт

Рекомендация: не более 5–7 ролей и 10–15 объектов одновременно для читаемого графа.


3.7. Рекурсивные функции и функции без описания

Рекурсия в 1С много рекурсивных функций, и разработчик часто не знает об этом. Очевидно, что наблюдение за этими функциями в коде должно быть особенно пристальным, т.к. функция вызывает себя через цепочку других функций. MetaVision находит оба таких типа:

  • Прямая рекурсия — функция вызывает саму себя

  • Косвенная рекурсия — A → B → C → A. Такое вручную практически невозможно обнаружить. Программа показывает полную цепочку вызовов

Если рекурсия сочетается с запросом внутри цикла — это CRITICAL. Глубина рекурсии 10, цикл 100 итераций — 1000 запросов вместо одного.

Функции без описания — программа находит все процедуры и функции, у которых не заполнено описание. Описание может быть в комментарии перед функцией или в поле «Описание» конструктора. Нет описания — функция попадает в список.

На практике: перед рефакторингом вы видите, какие функции требуют изучения. При приёме нового разработчика — даёте ему объективную картину состояния документации.


3.8. Инструменты для работы с кодом — маленькая IDE внутри анализатора

Встроенный редактор с подсветкой синтаксиса 1С и набором утилит:

 

Кнопка Что делает
Запрос → Текст Убирает вертикальные черты | из многострочного запроса
Текст → Запрос Добавляет | в начало каждой строки для вставки в модуль
Проверить код Баланс скобок, закрытие блоков (Если, Для, Попытка), наличие Возврат в функциях
Орфография Проверка комментариев и строк через Яндекс.Спеллер
Выравнивание Автоформатирование: отступы, выравнивание =, выравнивание КАК в запросах

 

3.9. Дерево метаданных, статистика, управление проектами

 

Дерево метаданных — все объекты конфигурации в одном иерархическом дереве с иконками, поиском, счётчиком функций у каждого объекта. Кнопки развернуть/свернуть всё.

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

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

 

4. Кому это нужно


Разработчик 1С, который сопровождает чужой код

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

Программа не требует изучения — интерфейс интуитивно понятен, каждая кнопка подписана, в любой момент можно нажать «d67;» и получить справку по текущей вкладке.


Техлид и архитектор

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


Внешний аудитор и консультант

Заказчик передаёт вам конфигурацию. У вас есть день на оценку качества. Вы загружаете её в MetaVision, запускаете все сканеры и через 15 минут имеете список проблем с уровнями критичности. Графы связей ролей и цепочек вызовов экспортируете в PDF и прикладываете к аудиторскому заключению. Профессионально, наглядно, быстро.


Специалист по безопасности (DevSecOps)

Вам нужно регулярно проверять конфигурации на уязвимости. MetaVision даёт автоматизированное сканирование: RCE, SSRF, COM-инъекции, пароли в коде, опасное логирование. Результаты можно выгрузить в CSV для интеграции с вашими системами. Вы контролируете безопасность на всём этапе разработки, а не только перед релизом.


Руководитель отдела разработки

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


Преподаватель и наставник

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


Обычный программист, который не хочет заморачиваться

Вы просто пишете код. Вы не хотите часами выискивать ошибки, строить в голове схемы вызовов и гадать, кто на что повлияет. Вы хотите открыть программу, нажать пару кнопок и получить готовый ответ: вот проблемы, вот кто что вызывает, вот где узкое место. И всё.

Для этого MetaVision и сделан. Загрузили конфигурацию. Выбрали объект. Посмотрели граф. Нашли проблему. Исправили.

 

5. Как начать

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


Шаг 1. Выгрузите конфигурацию из 1С

Откройте конфигуратор 1С. Выберите пункт меню: Конфигурация → Выгрузить конфигурацию в файлы. Укажите пустую папку. Никаких дополнительных настроек не требуется.


Шаг 2. Создайте проект в MetaVision

На вкладке «Настройки» нажмите «A291; Добавить проект», выберите папку с выгрузкой. Программа однократно проиндексирует конфигурацию и сохранит данные в локальную базу SQLite.

Если проектов ещё нет — вы увидите подсказку с пошаговой инструкцией.


Шаг 3. Начните анализ

  • Откройте вкладку «Дерево функций»

  • Выберите объект в дереве слева

  • Выберите функцию в таблице

  • Справа откроется граф структуры и код с подсветкой


Что дальше

Если хотите... То перейдите на вкладку...
Найти все вхождения метода или слова «Поисковик»
Проверить код на уязвимости «Сканер кода»
Найти запросы в циклах и рекурсию «Производительность»
Понять, кто какие права имеет «Роли»
Посмотреть рекурсивные функции или функции без описания «Прочее»
Оценить масштаб конфигурации «Статистика»
Быстро отформатировать или проверить кусок кода «Работа с модулем»

Совет: после загрузки конфигурации сразу перейдите на вкладку «Сканер кода» и запустите проверку безопасности — самые опасные проблемы будут найдены за минуту.

 

6. Технические характеристики


Параметр Значение
Платформа JavaFX 21, SQLite
Операционные системы Windows, Linux
Формат загрузки Стандартная выгрузка 1С в XML-файлы (Конфигурация → Выгрузить конфигурацию в файлы)
Хранение данных Локальная база SQLite на вашем компьютере
Сетевое взаимодействие Полностью локально. Исключение — проверка орфографии через Яндекс.Спеллер.
Оперативная память от 4 ГБ, рекомендуется 8 ГБ для крупных конфигураций
Дисковое пространство Примерно равно размеру исходной выгрузки + 20-30%
Java Встроена в дистрибутив, отдельно устанавливать не нужно
Лицензия Проприетарная коммерческая (PRO GOLD). Исходный код закрыт

Безопасность данных

Программа работает полностью на вашем устройстве. Лицензиар:

  • не получает доступ к вашим конфигурациям 1С

  • не обрабатывает исходные коды модулей

  • не хранит метаданные

Сетевые запросы ПО ограничены только проверкой наличия обновлений. Ваши данные остаются вашими.

 

7. Что будет дальше

MetaVision PRO GOLD — это не финальная версия продукта, а точка отсчёта.

Планы на более поздний срок

  • Новые проверки безопасности по запросам сообщества

  • Расширенная визуализация цепочек вызовов

  • Экспорт отчётов в разных форматах

  • API для автоматизации анализа


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

 

8. Итог


В платформе 1С нет графов функций. Нет анализа связей между функциями. Нет статического аудита безопасности. Нет автоматического поиска запросов в циклах через несколько уровней вызовов. Нет анализа рекурсии (особенно косвенной). Нет поиска по синонимам объектов. Нет визуализации прав доступа.

Всё это есть в MetaVision for 1C PRO GOLD.


Что вы получаете:

  • Граф любой функции за секунду — вместо получаса вчитывания в код

  • Полный список вызывающих функцию перед рефакторингом — вместо ручного поиска по всем модулям

  • Автоматическое сканирование уязвимостей — вместо догадок и надежды на авось

  • Поиск запросов в циклах с анализом цепочек вызовов — вместо проблем в продакшене

  • Визуализацию прав доступа между ролями и объектами — вместо таблиц в голове

  • Инструменты для работы с кодом прямо в программе — без переключения между окнами


Один час разработчика 1С — это 2 000–5 000 рублей.

Если MetaVision экономит вам хотя бы 5 часов в неделю (а экономит гораздо больше), инструмент окупается за несколько дней.

А уязвимость, найденная до продакшена, стоит несравнимо меньше, чем инцидент после.

Исходный код доступен на GitHub: https://github.com/AndreyHhh/MetaVision

 

Скачайте. Загрузите свою конфигурацию. Посмотрите, что там скрывалось.

Вопросы, пожелания, баги — пишите в комментарии к этой публикации.

Вступайте в нашу телеграмм-группу Инфостарт

анализ кода 1С статический анализ 1С визуализация кода 1С графы функций 1С аудит безопасности 1С поиск уязвимостей 1С производительность 1С запросы в циклах 1С рекурсия 1С анализ ролей 1С права доступа 1С рефакторинг 1С разбор чужого кода 1С поиск по модулям 1С метаданные 1С качество кода 1С проверка синтаксиса 1С автоформатирование 1С MetaVision for 1C PRO GOLD

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

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

24900 руб.

20.08.2024    69845    364    170    

316

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

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

16500 руб.

02.09.2020    260665    1350    421    

1170

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

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

22570 руб.

06.10.2023    38659    107    46    

122

Инструментарий разработчика Нейросети Платные (руб)

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

15250 руб.

25.08.2025    56834    114    32    

126

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

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

6000 руб.

25.02.2026    4001    13    1    

18

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

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

17000 руб.

10.11.2023    25574    93    46    

102

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Программист Бизнес-аналитик Руководитель проекта 1С 8.3 Платные (руб)

В крупных внедрениях 1С типовая почти всегда дополнена расширениями, а конфигуратор показывает их раздельно. «Поиск ссылок на объект» в ERP — минуты ожидания, и даже после него неясно: типовое поведение, дополнение из расширения или переопределённый обработчик. Analyzer 1C — веб-инструмент, который парсит выгрузку (основную плюс все расширения) и собирает единый граф знаний в ArangoDB. Любой межсущностный запрос — за доли секунды. Внутри: — Сквозные пометки «Доб.» / «Заимств.» / переопределения во всём UI — Импакт-анализ через подписки, регламентные задания и переопределения — Анализ запросов BSL: кто читает и пишет объект — модули, формы, СКД — Роли: матрица «роль × объект × право», RLS, программные РольДоступна, PRIV — Конструктор профилей, граф функций, обработчики обновления, XDTO, функциональные опции — Мгновенный поиск по конфигурации Разворачивается за минуту через Docker, без интернета. Любая 1С:Предприятие 8.3+.

12200 руб.

17.04.2026    6550    28    31    

43

Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

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

9500 руб.

17.05.2024    53337    185    63    

217
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Константин С. 685 02.06.26 14:04 Сейчас в теме
а чем отличается от предыдущих ... https://infostart.ru/1c/tools/2694072/
2. Светлый ум 507 02.06.26 15:28 Сейчас в теме
3. sqr4 74 02.06.26 19:20 Сейчас в теме
а можно так, разные версии выкладывать отдельными публикациями?
4. KHoroshulinAV 359 02.06.26 20:32 Сейчас в теме
Коллеги там крайне много изменений. И версии не совместимы т.к там перестройка файловой системы другая. Но данная версия очень удачна, так что советую пользоваться.
Для отправки сообщения требуется регистрация/авторизация