Оптимизированная консоль запросов

26.08.09

Разработка - Инструментарий разработчика

Оптимизирована работа с виртуальными таблицами, а также добавлена фиксация времени выполнения запроса.

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

Наименование Файл Версия Размер
ConRep_v.1.2.epf
.1251096354 39,64Kb
386
.1251096354 39,64Kb 386 Скачать

Стандартная консоль запросов, хотя и умеет работать с виртуальными таблицами, делает это довольно посредственно. Фактически, она позволяет выполнить лишь единожды запрос, в котором создается ВТ, а при повторном выполнении выдает ошибку создания ВТ. Видел версии, где добавлена кнопка "Удалить ВТ", но ее использование также не совсем удобно, т.к. сначала мы натыкаемся на ошибку, понимаем, что одна или несколько создаваемых в запросе ВТ уже созданы, после чего удаляем их и заново выполняем нужный запрос. Оптимизированная версия, сама отслеживает необходимость удаления ВТ и выполняет его, если требуется.

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

См. также

SALE! 20%

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 10400 руб.

02.09.2020    122091    670    389    

714

SALE! 25%

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 15300 руб.

06.10.2023    7281    21    6    

39

SALE! 20%

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 8000 руб.

10.11.2023    3521    11    1    

34

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177733    1073    0    

849

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99343    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

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

3000 руб.

27.08.2019    18106    6    8    

39

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28104    3    10    

15

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

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

2400 руб.

24.09.2019    23599    15    15    

32
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Evg-Lylyk 4559 24.08.09 11:18 Сейчас в теме
4. kirillkr 29 26.08.09 09:12 Сейчас в теме
(1) Evg-Lylyk, консоль конечно супер, но моя контора фиг заплатит такие деньги, а самому неоткуда выкроить деньги на обработку. Поэтому довольствуемя бесплатными версиями. Спасибо, Froloid.
5. Поручик 4670 26.08.09 09:33 Сейчас в теме
(4) ни одна контора и не будет платить за такие вещи, особенно если в штате есть человек, умеющий выговаривать 1С:Предприятие без запинки.
6. kirillkr 29 26.08.09 09:42 Сейчас в теме
(5) Блин, я это даже ночью при побудке скажу без запинки :(
2. Froloid 66 24.08.09 12:27 Сейчас в теме
Да, сильная штука. Одно описание чего стоит...

У меня конечно примитив - но за счет этого просто в использовании.
3. rasswet 82 26.08.09 09:09 Сейчас в теме
(2) у него там заполнение параметров удобнее сделано..
7. ye_s 26.08.09 09:58 Сейчас в теме
За консоль спасибо) для себя только переделал время выполнения в мс
8. Froloid 66 26.08.09 15:00 Сейчас в теме
(7) "Перевел" измеряемое время в мс, т.к. вижу вызывает интерес.

Хотя по личному опыту я считаю, что подобная точность некорректна. Опыт показывает что конкретное время выполнения запроса зависит от "состояния среды" - т.е. выполнив один и тот же запрос 10 раз в течении непродолжительного периода, совпадение времени выполнения в мс хотя бы один раз - это большое везение.

Поэтому я к времени отношусь, как препода в институте на лабах - если указываешь результат, который по разрядности превосходит погрешность измерения, то железно получаешь пару не зависимо не от чего.
10. Evg-Lylyk 4559 28.08.09 21:03 Сейчас в теме
(8) есть запросы для которых время выполнения не больше 1-5 секунд вот для них и надо в мс
(4), (5)
Так есть бесплатная версия та что "демо" 2.6.9.2
http://infostart.ru/projects/2932/download.php?file=7008
там все работает функционал не на много хуже коммерческой, разницу заметят только опытные разработчики (ну может еще ошибки т.к. в демо исправлял только то на что жаловались). Я её (коммерческую) завел для того что если будут желающие купить, буду развивать, иначе простите интереса пока нет. Может если чем и обрадую это будет на 8.2
(9) спасибо интересные идеи учту
на счет п.2 у меня есть что-то близкое назвал многократный замер
12. kirillkr 29 30.08.09 20:28 Сейчас в теме
(10) Пробовал, добротная, но я ожидал большего, поэтому демо версия не сильно впечатлила. Вполне подходит расширенные консоли запросов, которые фигурируют на сайте.
13. Evg-Lylyk 4559 30.08.09 20:57 Сейчас в теме
(12) в демо нет ничего от коммерческой. Просто интересно что лучше подходит?
14. kirillkr 29 31.08.09 06:59 Сейчас в теме
(13) :) в любом случае СПАСИБО за работу. Демо версия тоже имеет право и шансы на жизнь.
9. mr zafod 23 26.08.09 21:22 Сейчас в теме
хорошее решение консоли.
вот Вам несколько рекомендаций:
1. ни в одной консоли не видел, хотя это надо бы - версии запросов. и отдельно проверить версии - это последовательно получить время выполнения каждой версии. очень часто приходиться плодить кучу запросов на получение одних и тех же данных а потом сравниать время их выполнения.
2. определите время выполнения как время 1-го выполнения запроса и отдельно среднее по 10 выполнениям включая первый - это конечно примитивно, но дает представление о как минимум времени инициализации временных таблиц регистров (если таковые есть в запросе).
3. определите, почему запрос, выполняемый из СхемыКомпоновкиДанных большую часть запросов выплняет быстрее обычного и поймете как улучшить свою консоль.
kirillkr; Evg-Lylyk; +2 Ответить
11. Froloid 66 28.08.09 22:29 Сейчас в теме
(9) Спасибо, идеи конечно дельные.

Но в данном случае я не ставил перед собой задачу расширения функционала стандартной консоли. Базовой задачей было исправление ошибки реализации, возникающей при работе с ВТ. А время - так уже заодно вставил...
15. СветикК 31.08.09 11:40 Сейчас в теме
спасибо огромное, плюс
16. Froloid 66 31.08.09 18:41 Сейчас в теме
(15) СветикКу огромное пожалуйста и цветок @>--'-,-,-
17. СветикК 01.09.09 08:12 Сейчас в теме
18. almas 254 10.09.09 11:56 Сейчас в теме
10 Evg-Lylyk до весрии 2.6.9.2 мне нравился больше. А сейчас в демоверсии функционала Увы не хватает а бороться с ошибками - времени нет.
Оставьте свое сообщение