Структура хранения базы данных: таблицы и поля СУБД, индексы, расшифровка SQL-запроса в имена 1С
База данных - Инструменты администратора БД
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Задача. В технологическом журнале, профайлере MS SQL и pg_stat_statements запросы написаны именами СУБД: _Reference45, _Fld123, _Document12_VT34. Чтобы понять, что это за объекты, нужна структура хранения базы данных.
Возможности
- Таблица всех таблиц базы: имя в СУБД, объект метаданных, назначение; объекты метаданных сверху, служебные таблицы в конце.
- Поиск в обе стороны: по части имени таблицы или поля, в СУБД или в 1С, регистр не важен; колонка «Найдено» показывает, где найдено, курсор встает на найденное поле.
- Поля и индексы выбранной таблицы.
- Расшифровка текста SQL-запроса целиком: таблицы заменяются на Справочник.Номенклатура и т.п., поля - на имена реквизитов, части составного поля - Автор_TYPE, Автор_RRRef. Работает с MS SQL и PostgreSQL (имена в нижнем регистре). Временные таблицы #tt и служебные поля запроса не трогаются; в итоге видно, сколько заменено и что не найдено в этой базе.
- Выгрузка структуры (с учетом поиска) в табличный документ: сохранение в xlsx или mxl.
- Управляемые формы, конфигурация не изменяется.
Отличия от аналогов
- Платный аналог не обновлялся с 2018 года, бесплатный 2009 года сделан на обычных формах.
- Поиск в обе стороны, индексы, расшифровка всего текста SQL с составными полями и регистром PostgreSQL, выгрузка в Excel.
- Управляемые формы; цена 1 SM.
Ограничения
- Имена СУБД в каждой базе свои (номера _Fld и _Reference присваиваются при создании объектов): расшифровывать запрос нужно в той же базе, где он снят.
- Поле, которое в разных таблицах означает разное, не заменяется.
- Размеры таблиц обработка не показывает: это делается средствами СУБД.
- Полный список таблиц большой конфигурации (ERP, УТ - около 9 тыс. таблиц) открывается несколько секунд.
Проверено
- Автотесты на демо-базах УТ 11, БП 3.0, КА 2, Розница 3.0, УНФ 3.0.
- Проход формы в клиенте УТ 11.
Требования: платформа 8.3.10 и новее, любая конфигурация, файловая и клиент-серверная база (MS SQL, PostgreSQL). В комплекте: обработка и инструкция.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.6.2.72
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.207.28
- 1С:Комплексная автоматизация 2, релизы 2.6.2.72
- Розница, редакция 3.0, релизы 3.0.14.187
- Управление нашей фирмой, редакция 3.0, релизы 3.0.14.187
Вступайте в нашу телеграмм-группу Инфостарт