Консолька запросов для управляемого приложения (толстый клиент, 8.2)



Консолька запросов

Основные плюсы:

  • Форматированный вывод (особенно когда речь идет о NULL)
  • Вывод в макет который попытался привести к виду ТЗ (чем страдали аналоги) 
  • Консоль для управляемого приложения 
  • Немного статистики (время выполнения, количество строк результата)
  • Менеджер временных таблиц
  • Список запросов
  • Автоматическое удаление символов «, «; и | (например когда копируется текст запроса из конфигуратора)
  • Постобработка таблицы результата, перед выводом

Что нового?

Версия 0.7:

  • Менеджер временных таблиц
  • Список запросов
  • Автоматическое удаление символов «, «; и | (например когда копируется текст запроса из конфигуратора)
  • Исправлено пара ошибок
  • Постобработка таблицы результата, перед выводом

 

Особо не судите, написана на коленке, для личных нужд.

 

9 Comments

  1. detec

    Время выполнения запроса: что это? В каких единицах? У меня для запроса с результатом в одну строку показало 31.000.

    Reply
  2. Evg-Lylyk

    Для пустых значений типа дата выводит <ПустаяСсылка>

    Использованный метод вывода (программный по каждой ячейке) должно быть очень медленный … зато подсвечиваются значения

    Reply
  3. rutony

    (2).

    Пофиксим. Согласен что медленно, но очень часто сидишь и не можешь понять, что не так из-за какого то нула.

    (1). Время выполнения считается в миллесекундах.

    Reply
  4. IsiKosta

    Хорошо бы, чтоб символ «|» не вызывал ошибку. А то удалять приходится из вставленного из конфы текст.

    Reply
  5. tezin

    http://infostart.ru/public/72969/

    и для 8.2 есть вариант

    Reply
  6. IsiKosta

    В дерево не выгружает

    Reply
  7. rutony

    Обновил до версии 0.7.

    Появилось пара вкусняшек 😀

    Reply
  8. boln

    С подсчетом времени — неплохая задумка.

    Только COM-технология — штука неповоротливая, а поскольку время в миллисекундах, то нельзя быть уверенным, что она не привносит в этот результат изрядной доли. Может быть, лучше не создавать COM-объект каждый раз при вызове функции Таймер(), а создать его один раз при открытии формы и хранить в переменной уровня модуля? Это уменьшит погрешность подсчета времени.

    Reply
  9. boln

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

    Применю в своей Консоли.

    Reply

Leave a Comment

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