Граф зависимостей ссылок реквизитов табличных частей - Автоматический анализ метаданных блок-схемы, количество объектов в базе

17.03.26

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

Дерево зависимостей 5 уровней с флажками. Профессиональный редактор блок схем: 8 форм блоков, 4 layout, drag&drop, .vus с координатами. 1 глобальный запрос + рекурсивный граф количество объектов, интерактивное дерево метаданных

Файлы

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

Наименование Скачано Купить файл
Граф Зависимостей 1C - Автоматический анализ метаданных и Vis.js блок-схемы, количество объектов в базе:
.epf 188,06Kb
29 2 500 руб. Купить

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

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

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

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

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

Граф Зависимостей Enterprise - Профессиональный анализ метаданных, редактор блок-схем

 

Полный цикл: автоматический анализ конфигурации → дерево зависимостей → PNG блок-схемы за 20 секунд

 

 

 

 

 

Что делает решение в конце инструкция :)

 

Автоматический анализ всей конфигурации 1C за 2 секунды

Система сканирует все объекты метаданных (справочники, документы, регистры, планы видов характеристик, задачи, бизнес-процессы) и строит дерево зависимостей 5 уровней:

  1. Типы объектов (Справочники, Документы, Регистры... )

  2. Конкретные объекты (Номенклатура, АвансовыйОтчет)

  3. Группы свойств (Реквизиты, Табличные части, Измерения, Ресурсы)

  4. Отдельные реквизиты (СправочникСсылка.Контрагент)

  5. Реквизиты табличных частей (КоличествоУпаковок)

Показывает реальное количество записей в каждом объекте (один глобальный запрос ко всем таблицам).

• Фильтр по типам объектов (включить/выключить Справочники, Документы...) • Флажки "Включить в схему" на всех уровнях дерева • Развернуть/свернуть все узлы одним кликом • Групповые операции с флажками

 

 

Профессиональный редактор блок-схем

Из выбранных объектов автоматически строится граф зависимостей с цветовой градацией по глубине:

  • Красный - стартовые объекты

  • Золотой - 1-2 уровень зависимостей

  • Зеленый - 3-4 уровень

  • Серый - глубокие зависимости


 

Функциональные возможности редактора блок-схем

Верхняя панель управления (9 команд)

• Подогнать схему под экран (Fit) • Увеличить/уменьшить масштаб (+/-) • 4 вида автоматической раскладки: - Иерархия сверху вниз - Иерархия слева направо - Физическая симуляция (силы притяжения) • Сохранить схему (.vus с координатами) • Загрузить схему (.vus - точное восстановление) • Экспорт в PNG

Живая статистика: количество объектов, связей, текущий масштаб.

Правая панель инструментов (перетаскиваемая)

• Добавить объект (поле ввода + кнопка) • Интеграция с деревом объектов 1C • Ручное создание связей (режим стрелок) • 8 форм блоков: прямоугольник, эллипс, круг, база данных, ромб, треугольник, звезда, шестиугольник • Ползунки для выделенного блока: размер (0.5x-2x), шрифт (8-18px)

Интерактивная работа с графом

• Клик по блоку - выделение (голубой фон) • Перетаскивание блоков (drag & drop) с авто-стабилизацией • Подсветка связей при наведении • Изменение формы/размера выделенного блока


Преимущества решения

Скорость анализа (2 секунды вместо 2 часов)

Ручной анализ: открывать каждый объект → изучать реквизиты → рисовать в Visio c89; Автоматический: 1 клик → дерево всех зависимостей → готовый граф

Полная визуализация табличных частей и регистров

Табличные части = отдельные блоки графа: АвансовыйОтчет → ТЧ.Товары → Номенклатура Регистры с разделением: ТоварыНаСкладах → Измерения.Номенклатура ТоварыНаСкладах → Ресурсы.Количество

Профессиональный экспорт

• PNG изображения для документации • .vus файлы с координатами (точное восстановление позиций) • Автоматическое сохранение схемы после экспорта PNG

Оптимизация производительности

• 1 глобальный запрос на все количества записей • Кэширование зависимостей (исключение циклов) • Рекурсивный анализ только по выбранным объектам

Для кого полезно решение

Разработчики 1C

• Анализ перед удалением объектов (что сломается?) • Поиск циклических зависимостей • Документирование сложных конфигураций • Рефакторинг метаданных

Тестировщики и QA

• Визуальные тест-кейсы создания документов • Карта зависимостей для автотестов • Документация тестовой стратегии

Аналитики и руководители

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

Методисты и аудиторы

• Документация бизнес-логики в PNG • Визуализация схем данных для отчетов • Контроль качества конфигурации 

Кейсы применения

1. АВТОТЕСТЫ: АвансовыйОтчет → Контрагент + Товары → PNG тест-кейс 2. УДАЛЕНИЕ ОБЪЕКТА: Номенклатура используется в 25 документах → граф 3. ДОКУМЕНТАЦИЯ: Схема расчетов зарплаты → PNG для методистов 4. РЕФАКТОРИНГ: Переименование реквизита → анализ влияния 5. МИГРАЦИЯ: Карта данных УПП → УТ 11

Замените ручной анализ в блокноте на профессиональные блок-схемы за 15 секунд!

 

Тестировал в данной конфигурации. Обработка универсальная, подходит для любой конфигурации

 

Инструкция по использованию


1. Запуск и построение дерева зависимостей

  1. Откройте дерево объектов кнопкой "ПостроитьДеревоСоздания" (иконка 🔄 обновить)   .

 

   2. Включите подсчет записей флажком "Показать количество" (ресурсоемко — используйте осторожно в типовых конфигурациях).

  1. Разверните дерево: СправочникиДокументы → ...

  2. Поставьте флажок на объекте, например "ВводОстатковВзаиморасчетов".

Результат: Откроется форма с блок-схемой зависимостей.

Алгоритм строит граф зависимостей по принципу "Обратный порядок создания" — показывает какие объекты нужно заполнить ПЕРВЫМИ, чтобы создать целевой объект без ошибок.

Спр.Контрагенты ^72;^72;→ Спр.Организации (Реквизит.ГоловнойКонтрагент) ↑ Заполнить ПЕРВЫМ!

Логика:

  • Стрелка "от → к" = "Контрагенты БЛОКИРУЮТСЯ объектом Организации"

  • Красный блок (глубина 0) = независимый = заполнять ПЕРВЫМ

  • Зеленые блоки = глубокие зависимости = заполнять ПОСЛЕДНИМИ

 

1. 🔗 "ПоказатьБлокСхему" — точечный сборщик (режим "только выбранное")

 

Спр.Контрагенты Спр.Организации [КРАСНЫЙ, глубина=0] 

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

 

2. 📊 "БлокСхемаСТЧ" — полный разборщик (режим "всё-всё")
 

Фильтры алгоритма:

  • Примитивы (Число, Строка, Булево) — ПРОПУСК

  • ТипВключенВТаблицу() — только Справочники/Документы/Перечисления

  • КэшОбхода — избегает циклов и дубликатов

4. Цветовая схема (глубина = приоритет заполнения)

 

Цвет Глубина Приоритет Что значит
🔴 Красный 0 ПЕРВЫЙ Независимые — заполнять СНАЧАЛА
🟡 Золотой 1-2 ВТОРОЙ Зависит от красных
🟢 Зеленый 3-4 ПОСЛЕДНИЙ Глубокие зависимости
b98; Серый 5+ ИГНОР Слишком глубоко

 

 ПОРЯДОК ЗАПОЛНЕНИЯ:
1 Спр.Организации (КРАСНЫЙ, глубина=0)
2 Спр.Контрагенты 
3 Спр.ДоговорыКонтрагентов

 

6. Логика авто-наполнения


1. Красные блоки = "КОРНИ графа" = заполнять ПЕРВЫМИ
2. Следующий уровень = зависит от предыдущего
3. ТЧ заполняются ПОСЛЕ владельца:
   Спр.Контрагенты → Спр.Контрагенты.ТЧ.Договоры
4. Флажки 
 

2. Анализ связей объекта

На командной панели блок-схемы:

  • "Связи РК" — все ссылки на объект (реквизиты, табличные части, измерения, ресурсы) в едином списке.

  • "Связи с ТЧ" — детализация:

    Тип связи Описание
    Реквизиты Стандартные реквизиты объекта
    ТЧ Связи из конкретных табличных частей

Фильтры (левая панель):

  • Выключайте ненужные типы (Характеристики, Документы и т.д.) — схема становится читаемой.

  • Глубина — максимальная вложенность зависимостей (1-5 уровней).

Пример для справочника "Контрагенты":

  • Выберите → "Связи РК" → увидите, что нужно заполнить первым (родители в графе).


7. Работа с блок-схемой

Верхняя панель (управление графом)

Кнопка Действие
a24; Вместить в экран
+ / - Увеличить/уменьшить
Иерархия ↓ / → Вертикальная/горизонтальная раскладка
Физика Свободное размещение с физикой
Сохранить В файл .vus (с позициями узлов)
Загрузить Из файла .vus
Изображение Сохранить PNG (откроет форму)

Перемещаемая панель инструментов (справа)

  1. Добавить объект:

    • Введите текст → e33; Добавить (добавит произвольный блок).

    • Дерево объектов — выберите из метаданных (СправочникСсылка.Номенклатура).

  2. Связи вручную:

    • Режим стрелок: вкл → клик по блоку1 → клик по блоку2 → синяя стрелка.

  3. Настройка фигур:  

    • Выберите форму:

    • Ползунки: размер фигуры (0.5-2), шрифт (8-18 px).

    • Изменения применяются к выделенному блоку (кликните для выбора).

Интерактив: Тяните блоки — другие подстраиваются. Двойной клик — деселект.

.

Сохранение и восстановление

  • Схема (.vus): Сохраняет узлы, связи, позиции для повторного использования.

  • Изображение (PNG): Экспорт для документации.

  • Загрузка: Работает в новых сеансах 1C.

Совет: Схема "живая" — редактируйте связи, сохраняйте, используйте для отладки заполнения.

1. Иерархия ↓ (вертикальная)

Строит граф следующим образом

 

**Иерархия ↓** = "Сверху вниз" — классический порядок создания объектов

 

Принцип:

  • Верх = Красные блоки (заполнять ПЕРВЫМИ)

  • Низ = Зеленые блоки (заполнять ПОСЛЕДНИМИ)

  • Стрелки всегда вниз — показывает порядок заполнения

Когда использовать:

  • Авто-наполнение базы (читать сверху вниз)

  • Документация (иерархия понятна)

  •  Много уровней (глубина 3-5)Иерархия → (горизонтальная)

Иерархия → (горизонтальная) 

 

**Иерархия →** = "Слева направо" — для широких графов

Принцип:

  • Левый край = независимые объекты (заполнять первыми)

  • Правый край = глубокие зависимости

  • Стрелки всегда вправо

Когда использовать:

  •  Много параллельных зависимостей

  •  Широкий монитор (landscape)

  • Сравнение веток (несколько стартовых объектов)

 

3. Физика (силы притяжения) 

**Физика** = "Свободное размещение" — блоки сами находят оптимальное положение
 

Принципы физики (алгоритм BarnesHut):

1. Клик **Физика** → блоки начинают двигаться
2. Тяните любой блок → остальные подстраиваются
3. Вместить в экран — финальная подгонка

Когда использовать:

  • c89; Сложные циклы (много взаимных связей)

  • c89; Ручная доработка (перетаскивание)

  • c89; Крупные графы (>50 блоков)

4. Сравнение режимов

Режим Преимущества Недостатки Для чего
Иерархия ↓ Четкий порядок, компактно Узкий граф Авто-наполнение
Иерархия → Широкий обзор Требует горизонт Анализ веток
Физика Красиво, адаптивно Хаотично сначала Ручная схема

 

🎯 ДЛЯ АВТО-НАПОЛНЕНИЯ БАЗЫ:
1. 📊 БлокСхемаСТЧ
2. **Иерархия ↓** 
3. Читать: верх→низ = порядок заполнения
4. Сохранить (.vus)

🎯 ДЛЯ ДОКУМЕНТАЦИИ:
1. **Иерархия →** (landscape)
2. **Изображение** → PNG

🎯 ДЛЯ ОТЛАДКИ:
1. **Физика**
2. Тянуть блоки руками
3. Ручные стрелки (режим стрелок вкл)

СоветИерархия ↓ = основной режим для тестовой базы. Физика = для финальной "красивой" схемы!

Проверено на следующих конфигурациях и релизах:

  • 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.11.142
  • Управление торговлей, редакция 11, релизы 11.5.25.109

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

1C метаданные зависимости блок-схема Vis.js дерево объектов граф зависимостей редактор схем drag&drop экспорт PNG .vus файл рекурсивный анализ количество записей флажки дерева layout иерархия физика сил автосборка графа анализ конфигурации реквизиты ТЧ регистры измерения

См. также

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

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

24900 руб.

20.08.2024    78541    398    171    

337

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

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

16500 руб.

02.09.2020    276408    1546    423    

1195

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

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

22570 руб.

06.10.2023    41895    115    54    

131

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

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

15250 руб.

25.08.2025    69590    139    41    

147

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

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.

14000 руб.

17.04.2026    11384    44    62    

58

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

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

17000 руб.

10.11.2023    27521    101    46    

107

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

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

6000 руб.

25.02.2026    5743    19    1    

21