наверх
Свободные IT публикации
быстро и доступно
логин:
пароль:

CF & SQL : конструктор прямых запросов к БД 1С [1072]


[8] AdminITD - 2018-12-01 03:00:00



Основные особенности программы

  • Программа является самостоятельным независимым продуктом, для ее использования не требуется установка дополнительного программного обеспечения, включая 1С и MS SQL.
  • Программа работает только с серверными базами 1С.
  • При работе программы не используется подключение к клиенту или серверу 1С.
  • Программа предоставляет возможность получения информации из базы данных 1С как при штатном режиме работы сервера 1С, так и при отключенном агенте сервера 1С, либо при испорченном файле конфигурации и прочих аварийных ситуациях.
  • Работа в программе не влияет на производительность сервера 1С.
  • Программа работает с собственной базой данных MS SQL. В ней в хранятся прочитанные в процессе работы конфигурации 1С, параметры доступа к программе и подключенным базам , а так же временные данные, необходимые для работы программы.
  • Структуры конфигураций считываются прямым запросом непосредственно из базы данных на SQL сервере, для этого необходим сетевой доступ к серверу и знание параметров подключения к соответствующей базе данных.
  • Количество пользователей установленной программы не ограничено.
  • Программа не является завершенным продуктом и находится в стадии доработки и тестирования.

Основное окно программы

Управление правами доступа.


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

Работа с конфигурациями


В программе реализованы следующие функции работы с конфигурациями 1С:
  • Чтение и обработка любой конфигурации 1с V8.х и сохранение ее в формате программы «CF & SQL»;
  • Выбор из списка и открытие любой подключенной ранее структуры данных с подключением к соответствующей базе данных.
  • Управление списком подключенных структур данных 1С: добавление новых, удаление, обновление.
  • Представление конфигурации в привычном для разработчика 1С виде;
  • Одновременная работа с любым количеством БД из списка сохраненных конфигураций;
  • Навигация по дереву конфигурации: быстрый переход от ссылочного реквизита к соответствующей таблице данных, сортировка данных выбранного узла дерева конфигурации, контекстный поиск в выбранном узле, поиск в дереве;
  • Быстрая информация о типе любого узла конфигурации, находящегося под указателем мыши, в виде контекстной подсказки:

Подсказка о типе узла конфигурации.
  • Возможность добавления для реквизита ссылочного типа, списка полей соответствующей таблицы данных. Уровень вложенности раскрытия ссылочных узлов не ограничен.

Добавление реквизитов основной таблицы ссылочного поля.
  • Автоматическое формирование шаблона текста SQL-запроса по отмеченным полям.

Формирование шаблона текста SQL-запроса.
  • Просмотр выбранной таблицы в отдельном окне:

Просмотр данных таблицы.

Использование виртуальных наборов данных


В рамках программы виртуальными данными обозначаются именованные наборы данных, доступные для использования в прямых запросах SQL по любым подключенным базам данных 1С. В зависимости от условий выполнения запроса, система сама определяет, каким образом инициализировать в запросе виртуальный набор – с помощью временной таблицы, подключения linkedserver-а, либо подключения исходной таблицы с указанием родительской БД (пример на рис . 6-8). Все виртуальные наборы регистрируются в служебном узле «Виртуальные данные». Любой зарегистрированный набор может быть как самостоятельным источником данных для SQL-запроса, так и использоваться в связке с любыми таблицами подключенных конфигураций 1С и таблицами других виртуальных наборов.
Таким образом, предоставляется возможность прямого запроса к связанным таблицам, расположенным физически на разных серверах в разных базах данных 1С. Опция удобна для сверки данных в различных базах 1С, в том числе разделенных территориально, быстрой загрузки данных в территориально удаленные базы.
Виртуальные данные регистрируются 3 способами:
  • Регистрация любой таблицы любой подключенной структуры данных 1С.
  • Регистрация виртуального набора данных из файла с сохраненным результатом произвольного запроса SQL (файл в формате программы «CF & SQL» ).
  • Регистрация текущего результата выполненного запроса.

Регистрация виртуального набора данных по выбранной таблице конфигурации

Подключение виртуального набора данных к произвольной конфигурации.

Формирование и выполнение запроса с использованием виртуального набора данных.

Редактирование текста запросов.


Встроенный редактор текста предоставляет возможность написания и редактирования SQL-запросов любой сложности.
Функциональные возможности редактора:
  • Открытие неограниченного количества страниц;
  • Подсветка синтаксиса;
  • Контекстная подсказка с подстановкой ключевых слов TSQL и имен объектов БД;
  • Сохранение текста запроса в файл и открытие текста из файла.
  • Поиск имени поля или таблицы, находящихся под курсором, в дереве конфигураций и позиционирование фокуса на найденном узле.
  • Поиск выделенного слова в тексте и подсветка всех найденных.
  • Форматирование текста запроса и автоматическое формирование секций текста.
  • Формирование произвольных секций текста по выделенной области.
  • Подбор в текст запроса значения или списка значений из данных таблицы. Исходная таблица подбора определяется автоматически по именам таблиц и полей, используемых в тексте запроса.

Подбор значений для условия запроса
  • Для отформатированного текста отображается быстрая контекстная подсказка по любому слову под курсором при нажатии клавиши «ALT» , включая расшифровку представлений бинарных ссылок (полная версия).

Контекстная подсказка по представлению ссылки под курсором.

Контекстная подсказка по слову под курсором.
  • Проверка синтаксиса с сообщением об ошибке и позиционировании на неверной строке.

Проверка синтаксиса
  • Конвертация текущего запроса для выполнения в базе данных со схожей конфигурацией 1С, но с именами SQL, отличными от имен текущей конфигурации.
  • Запуск выполнения запроса в фоновом режиме без блокировки работы программы
  • Запуск выполнения выделенного текста запроса.

Результат запроса


Каждая вкладка редактора запроса хранит результат последнего выполненного запроса. Этот результат отображается в поле результата при активизации вкладки.
Функциональные возможности поля результата запроса:
  • Отображение значений результата разным цветом в зависимости от типа значения.
  • Сортировка любой колонки результата.
  • Фильтр результата по выделенному значению.
  • Сохранение результирующего набора данных в файл.
  • Открытие набора данных из файла.
  • Регистрация виртуальных данных по текущему результату запроса для использования в других запросах.
  • Поиск значения.
  • Просмотр текста выполненного запроса
  • Быстрый расчет суммовых характеристик выделенного набора значений(сумма, среднее, мин, макс).
  • Сохранение в буфер выделенного набора значений в виде строки с разделителями, для использования в тексте запроса в качестве аргумента условия «IN (N1, N2, …) ».
  • Контекстная подсказка по значениям полей ссылочного типа

Расшифровка ссылочного значения поля результата.

● Файлы для скачивания:

для получения доступа требуется авторизация размер: 1755.5 кб, скачиваний: 0. cодержимое архива: Описание программы.docx - 1 845,7 кб.

для получения доступа требуется авторизация размер: 7827.1 кб, скачиваний: 81. cодержимое архива: CF+SQL инструкция.docx - 8 074,5 кб.

для получения доступа требуется авторизация размер: 3030.5 кб, скачиваний: 85. cодержимое архива: Query1S.exe - 8 956,4 кб.

● Комментарии:

Для добавления комментария необходима авторизация.

Нет комментариев