Типовая консоль запросов на управляемых формах с доработками

Опубликовал Никита (Mopo3) в раздел Программирование - Инструментарий

Консоль запросов с кучей полезных разработчику обработок и инструментов

1. Более удобное размещение элементов на форме.

2. Контекстная подсказка.

3. Трассировка.

4. Операции с БД: обновление статистики, реиндексация и т.п.

5. Структура БД + размеры таблиц.

6. Редактирование объекта из запроса по ссылке - редактирование реквизитов, ТЧ, движений, таблицы SQL.



---------------------------------------

upd. август 2014


+ теперь работает через механизм СКД. Как и раньше (через конструктор) вводится текст запроса, а обработка сама преобразует в СКД.

На выходе:
- ускорение работы в некоторых случаях
- возможность использования всех возможностей СКД, в т.ч.: быстрые отборы, оформление, управление выводимыми полями, группировками и пр.
Для управления структурой КД следует из контекстного меню выбрать "Настроить схему компоновки".

Механизм СКД можно отключить галочкой "Не использовать СКД".


+ конечно же исправлены разные ошибки


+ теперь работает и на тонких формах в 8.3.5


+ теперь работает без модальных окон


- будет работать только под платформой 8.3 (!)
8.2 будет выдавать ошибку на конструкции ОписаниеОповещения

Скачать файлы

Наименование Файл Версия Размер
Консоль
.epf 261,77Kb
13.08.14
124
.epf 261,77Kb 124 Скачать

См. также

Комментарии
1. Иван Иванов (Famza) 80 11.05.12 16:17 Сейчас в теме
(0) А можно скринов подкинуть?
2. Артем Поздеев (pozdeev-artem) 18 19.05.12 13:25 Сейчас в теме
попробовал запустить под УПП 1.2 на 8.2.12.96
при открытии консоли запросов программа стреляется.
посмотрел по отладчику: приСозданииНаСервере отрабатывает а что дальше - непонятно (в смысле стреляется).
не подскажите, в чем может быть загвоздка?
зы: в конфигурацию консоль положил.
3. Никита (Mopo3) 266 21.05.12 11:46 Сейчас в теме
(2) Обработка заточена как внешняя - обращение к формам идет через соответствующий синтаксис внешних обработок. Если есть необходимость встроить обработку в конфигурацию - необходимо перепрописать код получения форм обработки в ПолучитьФормыКонсоли - обращение к формам тогда будет выглядеть как
ФормаПодключенияSQL = ПолучитьФорму("Обработка.КонсольЗапросов.Формы.ПодключениеSQL");
и т.п.

Если Вы поддерживаете УПП на уровне программиста, то разберетесь.
4. Артем Поздеев (pozdeev-artem) 18 21.05.12 12:07 Сейчас в теме
(3) встроил обработку в конфигурацию, т.к. эксплуатация выполняется в обычном (не управляемом) режиме, а в этом случае, внешние обработки с управляемыми формами не работают.
Спасибо за рекомендацию.
5. Виктор Ял (Vitaho) 11.07.12 09:38 Сейчас в теме
6. Коля Ипатов (Bazil) 95 03.12.13 08:35 Сейчас в теме
Хорошая обработка, но вот какая ошибка возникает:
если использовать поля вида ВЫРАЗИТЬ(&Операция КАК Справочник.Номенклатура), то при получении параметров невозможно получить его тип и вываливается ошибка.

{ВнешняяОбработка.КонсольЗапросов.МодульОбъекта(563)}: Ошибка при вызове метода контекста (Получить): Значение индекса выходит за границы диапазона
7. Коля Ипатов (Bazil) 95 03.12.13 08:42 Сейчас в теме
К предыдущему сообщению. У себя поправил ошибку, которую описал. Но теперь другая ошибка: в форме обработки если изменить тип параметра, то невозможно выбрать значение.
8. Никита (Mopo3) 266 03.12.13 08:51 Сейчас в теме
скоро выложу обновленную версию с исправленными ошибками, в т.ч. с параметрами
9. Никита (Mopo3) 266 07.12.13 13:02 Сейчас в теме
Обновил консоль, исправил разные ошибки, добавил много улучшений. Самое последнее: выполнение запроса через СКД.
10. Kostya Zhurov (It-developer) 20 06.03.15 12:13 Сейчас в теме