Объекты базы данных

 
Форма является основной и предназначена для:
  • Навигации по объектам конфигурации БД;
  • Получения структуры хранения метаданных и объема занимаемого дискового пространства;
  • Перехода к другим формам обработки;
Для начала работы с объектами БД необходимо получить дерево конфигурации используя пункт меню командной панели Прочитать конфигурацию, после этого дерево значений заполняется объектами БД (в данном дереве не отображаются объекты конфигурации - отчеты, обработки и прочие). 
Дерево объектов базы данных состоит из следующих колонок:
  • Представление - строковое представление объекта метаданных. Как правило, в качестве строкового представления выступает синоним, а при его отсутствии имя объекта метаданных, как оно задано в конфигураторе.
  • Имя   - полное имя объектов метаданных как оно задано в конфигураторе;
  • SQL   - имя таблицы/поля текущего элемента конфигурации в терминах СУБД;
  • SDBL - (скрыто по умолчанию) имя таблицы/поля текущего элемента конфигурации в терминах 1C (в большинстве случаев отличается от SQL отсутствием приставки "_");
  • Тип    - тип значения элемента метаданных;
  • Unid   - (скрыто по умолчанию) идентификатор объекта метаданных выводится только для объектов для реквизитов недоступен. Текущий идентификатор в явном виде записан в записи DBNames таблицы БД Params - отобразить содержание этой записи можно используя пункт меню Действия-Дополнительно - Описание структуры DB;
  • Назначение - поскольку одному объекту могут соответствовать несколько таблиц, то в данной колонке выводятся назначения таблицы, таки как (Основная, Регистрация изменений, Итоги, Значения субконто и т.д.);
Значение расположенные в следующих колонках определяет процедура заполнятся после получение параметров SQL (Получить параметры - SQL), выбранных объектов базы данных.
  • Кол-во строк      - Количество существующих строк в таблице;
  • Зарезервировано - Общий объем (КБайт) зарезервированного пространства для таблицы;
  • Данные                  - Общий объем (КБайт) данных хранимых в таблице;
  • Индексы                - Общий объем (КБайт) пространства, используемый индексами таблицы;
  • Тип эскалации      - Тип эскалации блокировок для таблицы;
  • Файловая группа - Файловая группа в которой расположена таблица;
  • Режим сжатия      - Режим сжатия данных в таблице 

После того как мы получили дерево конфигурации мы можем перемещаться по дереву используя пункты контекстоног меню Перейти к типу значений
  • Выбрать - открывает окно выбора значения текущего элемента метаданных;
  • Перейти - находит в дереве объект типа значения текущего элемента метаданных;
  • Найти - аналог функции конфигуратора "Поиск ссылок на объект" выводит в окно сообщений те реквизиты, в которых упоминается этот объект (в отличии от стандартной функции выводит все упоминания в том числе из полей составных типов).
Так же в контекстном меню доступны следующие действия:
  • Перейти к объекту конфигурации - открывает форму объекты конфигурации и позиционируется на строку в дереве, соответствующую текущему объекту;
  • Обработать в конструкторе - передает дерево объектов БД, в таблицу результата конструктора для выполнения произвольных действий.

Примечание:

Аналогичные пункты меню есть в форме объектов конфигурации

Для получения структуры хранения (SQL, SDBL) метаданных необходимо выделить (флажки в колонке Представление), те метаданные, для которых необходимо получить структуру и в командной панели выполнить действие Получить параметры. При получении параметров:
  1. Происходит установка имени SQL или SDBL, для объекта всех его реквизитов и табличный частей;
  2. Разворачиваются поля составного типа;
  3. Добавляются вспомогательные таблицы объектов, узнать о назначении вспомогательных таблиц и их полей можно тут
  4. Заполняются данные полей Rows, Reserved, Index в случае получения параметров SQL;

После получение параметров SQL становится доступна панель свойств, расположенная в правой части формы (изменить видимость можно кнопкой Свойства в командной панели).
Данные расположенные на этой панели контекстно зависимые и изменяются при изменении текущей строки в дереве объектов базы данных.
Панель состоит из перечисленных ниже закладок, набор отображаемых закладок зависит о уровня текущей строки (база данных, таблица, поле) в дереве объектов базы данных.

Показывать 7 элементов
ЗакладкаКонтекстОписание
Сортировать 
 
Сортировать 
 
Сортировать 
 
ЗакладкаКонтекстОписание
Схемы и функции секционирования База данных Создание и редактирование назначенных схем секционирования или функций 
Файловые группы База данных Создание и редактирование существующих файловых групп и файлов в них. Просмотр файловой статистики. 
Рекомендуемые индексы База данных Просмотр рекомендуемых индексов, статистики и переход к их созданию 
Таблица Таблица Изменения сжатия, режима эскалации. расположения в файловой группе, управление итогами 
Индексы Таблица, Реквизит Редактирование существующих индексов и создание новых. Просмотр и обновление статистики. Дефрагментация. 
Секции Таблица, Реквизит Создание редактирование секций для таблицы, просмотр их содержания и статистики 
Агрегаты Таблица, Реквизит оборотного РН Просмотр агрегатов и их состава 
Показывать 7 элементов
Comments