Публикация

Произвольные SQL запросы

Добрый день,

Для начала короткая тру-стори. Как мы все знаем, иногда появляются ситуации, когда нужно сделать простенький sql запрос. Хорошо, когда система развернута on-site (management studio вам в помощь), однако у некоторых система в облаке. Товарищи из "Программные Технологии" в своё время запилили программку sql_executer (за что им ОГРОМНОЕ спасибо), но в ней обнаружился забавный баг: данные при нескольких select-ах наползали друг на друга + при переносе на новые версии (7.8, 7.9) ломался интерфейс. В новой же редакции они распространяют свой продукт через маркетплейс.

Недавно мне понадобился обновленный executor, запрос на него висит уже дня 2-3... Вся эта ситуация привела к написанию своего варианта реализации запросов к бд.

pic

Итак, плюсы:
1) Произвольные select-запросы, update, delete и т.п Вообще все, что угодно, ибо всё работает через CustomQuery
2) Работают tab и F5 (ура!)

Минусы:
1) Это ни в коем случае не супер-оттестированный продукт.
2) Так и не заработала маска :( Поэтому, если запрос выполняется очень долго, то узнать об этом можно по зависанию интерфейса (пример: select * from sysimage)

В итоге: решение годится для тех случаев, когда надо срочно что-то подсмотреть/выполнить, но неохота часто лезть в конфигурацию или ждать ответа с заказа на маркетплейсе.

Прикрепляю архив для установки пакета и архив со схемами (5 штук, для простого импорта).
После установки: Дизайнер системы -> пункт "Импорт и Интеграция" -> Запросы в Бд

Нравится

Поделиться

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

Данила, спасибо за feedback!
Маркетплейс удобен (в основном конечно в недалеком будущем:wink:) тем, что там всегда доступна актуальная протестированная Террасофтом рабочаяя версия продукта для любой версии платформы. Кроме того, сейчас у команды в работе задачи по выгрузке в csv, сохранению запросов в историю и прочее, и конечно мы будем поддерживать продукт в плане обновления версий платформы.

"запрос на него висит уже дня 2-3..." - надеюсь это не SQL запрос:lol::lol::lol:

Уточни пожалуйста, на кого из менеджеров пришел запрос, кто с тобой связывался? Нам это важно для выстраивания и оптимизации наших внутренних процессов.

По любым продуктам/проектам Программных Технологий ты всегда можешь писать мне напрямую - svistunov@samarasoft.ru, либо запрашивать продукты через наш сайт актуальную последнюю вресию. В феврале мы выпускаем еще 3 продукта, которые будем поддерживать и развивать + 3 продукта запланировано на март + 3 на апрель.

На основе обратной связи поставил себе в план:

  • Предоставить актуальные пакеты. Во вложении.
  • В понедельник сделаю пост на комьюнити с анонсом продуктов (чтобы не было потребности переизобретать велосипеды из-за моментов взаимодействия): PT SMS Connector, PT External File Storage, PT Virtual Cashbox, PT JIRA Connector, PT Process Scheduler, PT Questionnaire, PT Currency Rates, PT Pulse Notifications. Думаю, назначение большинства понятно из названия:smile:
  • В течение следующей недели обязаюсь ответным комментарием выложить публичный svn для наших бесплатных продуктов

Анонс по текущим и новым продуктам опубликовал.

Публичный SVN для продуктов - http://svn.ptsoft.ru/public/

Попробовал установить SQL Executor на стандартную демку sales team в облаке Terrasoft через стандартный модуль "Установка приложений".  Продукт не встал, лог могу выслать, если разработчику интересно.

Лев, высылай, можно на меня, я передам коллегам

Показать все комментарии