Консоль запросов 1С и SQL (на основе View) + Edit (Управляемая форма)


Консоль запросов 1С хороша своим умением строить запросы 1С и SQL.
Позволяет редактировать прикладные объекты минуя логику приложения, на основе прямого редактирования таблиц на сервере SQL.
Также создаются интуитивно понятные View, которые позволяют работать с таблицами сервера SQL без затрат времени и производительности.

Консоль 1С хороша своим умением строить запросы.
Однако совершенно очевидна нехватка административного ресурса. Т.е. найдя экземпляр хранимого прикладного объекта через консоль запросов мы можем на него только поглазеть и поворчать.

Я взял кем-то пофиксенную консоль запросов (автор ее вполне может найтись и поставить мне плюсик) и добавил в нее нечто названное коротко "Edit".
"Edit" позволяет взглянуть на строки таблиц SQL хранящих сведений об объекте и подредактировать их.

Закладка "Соединение" позволит Вам указать сведения об SQL сервере. Галка "Windows Login" отменяет использование полей "User" и "Pass", зато подхватывает Ваши регистрационные данные к домену. Мне не известен способ передать в последнем случае произвольные "User" и "Pass", т.е. зарегистрироваться под произвольной учеткой из AD.

Если использованная учетная запись имеет достаточно прав, для редактирования таблиц SQL, то будет доступна операция редактирования. Для соединения от имени Вашей доменной учетки использован SQL Server Native Client 11.0 (если у Вас такого нет, то поправьте версию или пользуйтесь атентификацией SQL сервера , а не AD).

Пока Вы не нажали кнопку "Внести изменения SQL", изменения не отразятся в базе SQL. Совершенно очевидно, что "запись объекта" в этом случае носит характер удара ниже "ватерлинии" разработчикам 1С и прикладного решения.

Есть возможность удалить представления к таблицам на SQL и создать снова. Это позволить как-то ориентироваться в базе, если Вы смотрите на нее глазами SQL сервера. Не забывайте добавлять with(nolock) к имени таблицы или представления, чтоб исключить блокировки и "случайно" не внести изменения в базу (если Вы только учитесь). Работа с реальными таблицами через представления позволит обращаться к базе 1С из других источников и разработчики только спасибо скажут, т.к. теперь "там на SQL" все по русски написано и можно разобраться не дергая программиста 1С всякий раз.

Для работы с "прямыми запросами" добавил функционал на закладке "SQLQuery". При расшифровке ссылок будет выполняться поиск объекта (при двойном клике). 

 

Часто натыкаюсь на "Платное скачивание файла". Это меня как-то коробит. С одной стороны, я не ищу мелкого дохода, а с другой - я не получаю уплаченных Вами денег за скачивание моих обработок. Изменить доступ к файлу не могу (нет такой возможности). Но! eturin@gmail.com 

Помните, что риски использования Вами этой обработки (как уж заведено) ложатся на ваши плечи.

 

Файлы обработки:

-