Четверг, 25.04.2024, 09:30
Главная Регистрация RSS
Приветствую Вас, Гость
Статистика

Онлайн всего: 9
Гостей: 9
Пользователей: 0
Форма входа

$ Поблагодарить
Юманей (Яндекс)
Сбербанк 4279380024684518
Мои программы
Менеджер буфера обмена с поддержкой 1С - ClipAngel
Поиск
Календарь
«  Апрель 2024  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930
Архив записей

Конструктор запроса

  • Его приоритетное использование включается в настройках компоненты "Контекстная подсказка"  флажком "Предпочитать собственный конструктор запроса"
  • Поддержка расширений языка запросов для построителя и компоновки, исключая пока характеристики
  • Поддержка групп однострочных комментариев в большинстве мест как на входе так и на выходе, о проигнорированных комментариях сообщается пользователю
  • Открывает любые синтаксически правильные тексты, а штатный открывает только синтаксически и логически правильные тексты
  • Поддержка звездочек (флажок «Все поля» у таблицы) как на входе так и на выходе, порождающих не редактируемые автополя
  • Возможность временно оставлять в выражениях синтаксически некорректный текст, который окрашивается светло-красным фоном
  • Список доступных таблиц БД
    • Фильтр по подстроке
    • Отдельное поле с типом таблицы
    • Стандартный отбор по любому полю списка
    • Переход к определению временной таблицы
    • Страницы, переключающие отбор по типу таблицы
  • Для выбранных таблиц
    • вложенный запрос командой "Во временную таблицу" можно выносить во временную таблицу
    • любую таблицу командой "В подзапрос" можно преобразовать в подзапрос
    • командой "Заменить таблицу" можно заменить доступную таблицу
    • кнопкой "Найти в списке доступных таблиц" можно активизировать доступную таблицу, соответствующую выбранной
    • Подменю добавления генерируемого подзапроса
      • Все типы ссылок
      • Даты за период
      • Объединение сcылочных таблиц
      • Объединение cсылочных таблиц изменений
    • Параметры виртуальных таблиц
      • отображаются сразу при активизации строки таблицы
      • по любому параметру можно вызвать справку
  • Выражения можно редактировать
    • в поле ввода текущей строки таблицы выражений
    • в поле текстового документа, связанного с текущей строкой таблицы выражений
    • в отдельном редакторе выражения языка запросов, открываемого кнопкой выбора
  • В редакторе выражения показываются вложенные запросы с возможностью их открытия в своем конструкторе запроса и вынесения во временную таблицу
  • Логические выражения представляются в виде отбора компоновки (И-ИЛИ-НЕ дерева)
    • Подключено для условия связи таблиц и условия выборки
    • Не представимые в виде сравнения элементы остаются произвольными выражениями
  • Извлечение метаданных существующих временных таблиц, к которым есть обращения
  • Интерактивное добавление в доступные таблицы существующей временной таблицы
  • Удобнее штатного сделано сопоставление полей объединения (меньше кликов)
  • Поддержка извлечения метаданных (доступных таблиц и их полей) через API
    • ADO
    • WMI
  • Поддержка синтаксиса различных диалектов/СУБД с переключением в диалоге (почти конвертор)
    • 1C (1C)
      • Русский
      • Английский
    • MS Jet (ADO)
    • Oracle (ADO)
    • MySQL (ADO)
    • MS SQL (ADO)
    • MS Visual FoxPro (ADO)
    • DB2 (ADO)
    • Postgres SQL (ADO)
    • WQL (WMI)
  • Опциональная логическая проверка корректности текста на выходе
  • Более наглядное чем в штатном представление структуры запроса
    • Запросы пакета представлены сворачиваемым табличным полем слева от панели запроса
    • Каждый запрос имеет автоматическое представление в виде «+<ИмяСоздаваемойВременнойТаблицы>» или «<НомерЗапроса><СклейкаИменТаблицПервойВыборкиОбъединения>»
    • Выборки объединения представлены сворачиваемым табличным полем внутри панели запроса и слева от панели выборки объединения
    • Каждая выборка имеет автоматическое представление в виде «<НомерВыборки><СклейкаИменТаблицВыборкиОбъединения>»
    • Читает и устанавливает имена запросов и частей объединений в комментариях вида "{Запрос: <Имя>" и "{Выборка: <Имя>"
  • Генерация текста
    • всего пакета
    • текущего запроса пакета
    • текущей выборки объединения
    • в отделяющий запросы пакета комментарий вставляется индекс запроса в пакете
  • Режим автогруппировки
    • Распознается автоматически
    • Позволяет не указывать вручную группировки, они вычисляются автоматически на основе анализа наличия агрегатных функций в выражениях выбранных полей
  • Контекстная подсказка в полях редактирования выражений
    • автодополнение, в т.ч. после точки
    • шаблоны
    • контекстная справка
  • Установка псевдонимов для полей всех выборок объединения, а штатный только у первой
  • На закладке "Параметры" можно увидеть все использованные в запросе параметры, а в штатном нельзя
  • Возможность вызвать штатный конструктор запроса для текста пакета или текущего запроса


Логическое выражение

 

Большой запрос из ЗУП примерно 3200 строк

 

Имена запросов и частей объединений

 

Сохранение комментариев