Кто не сталкивался с громоздким запросом и хотел понять источник данных?
Эту обработку делал для личного использования с "нуля". Изучать вопрос о схожих обработках времени нет и, если вдруг совпадет с чьей-то идеей, то никакого плагиата тут нет.
Прежде всего обработка позволяет быстро получить список источников данных:
Посмотреть создаваемые таблицы и связи источников внутри таблиц. Отдельно подсвечиваются вложенные запросы:
Для упрощения восприятия по текущему источнику данных подсвечиваются строки, где эта таблица ещё используется и где создавалась (если создавалась):
В запросах могут попадаться таблицы без источников:
Эти, да и любые другие случаи, можно сверить с текстом запроса. Спозиционировавшись на любой строке из веток "Создания таблицы", из контекстного меню или по кнопке панели можно перейти в начало фрагмента запроса по соответствующей таблице:
Для позиционирования используется "WScript.Shell", поэтому может возникать предупреждение:
Без разрешения позиционирование не сработает.
Обработка будет работать на любой платформе, которая поддерживает объект "СхемаЗапроса" (доступен, начиная с версии 8.3.5).
Код открыт. Пользуйтесь, дорабатывайте.
Изменения в версии 002:
Изменилось отображение списка источников. Теперь это таблица в свертываемой группе:
По каждому источнику данных для выбранного пользователя (по умолчанию текущий) отображается право на "Чтение" и "Просмотр":