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

Конфигурация позволяет получить реальные имена таблиц SQL базы.

Конфигурация позволяет получить реальные имена таблиц SQL базы. Это может быть полезно для выявления причин медленной работы базы или для написания собственных SQL запросов. К примеру Вы воспользовались программой AnjLab.SqlProfiler которую запустили в период долгого формирования отчета и получили с помощью нее исходные SQL запросы к базе данных. В них вы увидите вместо «СправочникСсылка.Номенклатура» или «ДокументСсылка.РасходнаяНакладная» всего лишь «Reference52» или «Document89». Вот для этой цели Вам может помочь моя конфигурация, которая и даст информацию о том, какому объекту конфигурации соответствует реальная таблица базы данных SQL.

 Основное окно

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

Srvr=»Server»;Ref=»DB»;Usr=»User»;Pwd=»Password».


Выдержка из синтакс- помощника  1С:Предприятие 8.2:

————————————————————————————————————————————————————

Строка соединения строка, задающая параметры информационной базы, каждый из которых представляет собой фрагмент вида =, где:

Имя параметра — имя параметра;
Значение — его значение.

Фрагменты отделяются друг от друга символами ‘;’.
Если значение содержит пробельные символы, то оно должно быть заключено в двойные кавычки («).
Набор параметров определяется вариантом создаваемой информационной — базы — файловый или клиент-серверный.

Для файлового варианта определен параметр:

File — имя каталога, в котором размещается файл информационной базы;
Locale — язык (страна), который будет использован при открытии или создании информационной базы. Допустимые значения такие же как у параметра строка> метода Формат. Параметр Locale задавать не обязательно. Если не задан, то будут использованы региональные установки текущей информационной базы.

Для клиент-серверного варианта определены параметры:

Srvr — имя сервера 1С:Предприятия;

Для обеспечения бесперебойной работы клиентских приложений возможно указание нескольких адресов кластера. Для этого:

  • Значением параметра Srvr может быть список адресов кластера через запятую,
    например: Srvr=”Server1,Server2” или Srvr=”Server1:1741,Server2:1741”;
  • В диалоге добавления информационной базы в клиентском приложении значением свойства «Кластер серверов 1С:Предприятия» может быть список адресов кластера через запятую,
    например: Server1,Server2 или Server1:1741,Server2:1741;

Ref — имя информационной базы на сервере 1С:Предприятия;
DBMS — тип используемого сервера баз данных:

MSSQLServer — Microsoft SQL Server;
PostgreSQL — PostgreSQL;
IBMDB2 — IBM DB2;
OracleDatabase — Oracle Database.

DBSrvr — имя сервера баз данных;
DB — имя базы данных в сервере баз данных;
DBUID — имя пользователя сервера баз данных;
DBPwd — пароль пользователя сервера баз данных. Если пароль для пользователя сервера баз данных не задан, то данный параметр можно не указывать;
SQLYOffs — смещение дат, используемое для хранения дат в Microsoft SQL Server. Может принимать значения 0 или 2000. Данный параметр задавать не обязательно. Если не задан, принимается значение 0;
Locale — язык (страна), (аналогично файловому варианту);
CrSQLDB — создать базу данных в случае ее отсутствия (Y/N. «Y» — создавать базу данных в случае отсутствия, «N» — не создавать. Значение по умолчанию — N).
SchJobDn — в созданной информационной базе запретить выполнение регламентных созданий (Y/N). Значение по умолчанию — N;
SUsr — имя администратора кластера, в котором должен быть создан начальный образ. Параметр необходимо задавать, если в кластере определены администраторы и для них аутентификация операционной системы не установлена или не подходит;
SPwd — пароль администратора кластера.

Для всех вариантов определены параметры:

Usr — имя пользователя;
Pwd — пароль.

————————————————————————————————————————————————————

2 Comments

  1. Konstantin-2006

    Очень полезная вещь, только мало кто занимается такой оптимизацией. Проще сказать клиенту, что нужно купить новый сервер.

    Reply
  2. uinx

    А зачем делать конфигурацию?

    Обработки было бы достаточно..

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *