КонЗап - консоль запросов с улучшенным интерфейсом и дополнительными функциями

13.08.14

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

Консоль запросов (Платформа 8.х режим - обычное приложение) с улучшенным интерфейсом и дополнительными функциями (загрузка параметров запроса из файла, работа с временными таблицами, замер времени выполнения, групповая обработка результатов запроса). Часть функций позаимствованы из других обработок, часть разработаны "с нуля".

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
КонЗап
.epf 57,22Kb ver:2.1
123 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.
Отличия от стандартной консоли запросов (расшифровка к скриншоту №2):

1. Таблица ввода параметров находится в главном окне.
2. Функция, позволяющая загрузить параметры запроса из файла. Файл с параметрами формируется из сеанса отладки в конфигураторе, сразу после заполнения параметров запроса в модуле по команде «Вычислить выражение...(Shift+F9)». Строка-подсказка для вставки в поле  «Вычислить выражение» выводится по нажатию на кнопку (?). По умолчанию, файл с параметрами имеет расширение *.par и создается в том же каталоге, в котором находится обработка.
3. Функция, позволяющая выполнить отдельно взятую временную таблицу запроса либо выделенный фрагмент запроса (вариант выбирается из списка).
4. Производится замер времени выполнения запроса с точностью до .000 сек., а также отображается количество строк в выборке.
5. В подвале табличной части результатов запроса подсчитываются итоги по колонкам с типом данных «Число».
6. Функции групповой обработки результатов запроса, которые позволяют производить действия, аналогичные действиям стандартной групповой обработки справочников и документов. Функция произвольной обработки результатов запроса (скриншот №3) позволяет написать  код алгоритма обработки реквизитов и выполнить его прямо в консоли запросов.
7. Возможность сформировать текст запроса с необходимой «обвязкой» и форматированием для вставки в модуль.
 8. Замер среднего времени выполнения запроса при его многократном выполнении. Запрос выполняется в цикле указанное количество раз и с указанным интервалом. Каждый результат отображается на графике и рассчитывается среднее время (скриншот №4).

Вступайте в нашу телеграмм-группу Инфостарт

консоль запросов групповая обработка запрос оптимизация запросов

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

24900 руб.

20.08.2024    70089    365    170    

316

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

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

16500 руб.

02.09.2020    261095    1458    421    

1170

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26

22570 руб.

06.10.2023    38726    107    46    

122

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    57169    116    32    

126

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

6000 руб.

25.02.2026    4038    13    1    

18

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Программист Бизнес-аналитик Руководитель проекта 1С 8.3 Платные (руб)

В крупных внедрениях 1С типовая почти всегда дополнена расширениями, а конфигуратор показывает их раздельно. «Поиск ссылок на объект» в ERP — минуты ожидания, и даже после него неясно: типовое поведение, дополнение из расширения или переопределённый обработчик. Analyzer 1C — веб-инструмент, который парсит выгрузку (основную плюс все расширения) и собирает единый граф знаний в ArangoDB. Любой межсущностный запрос — за доли секунды. Внутри: — Сквозные пометки «Доб.» / «Заимств.» / переопределения во всём UI — Импакт-анализ через подписки, регламентные задания и переопределения — Анализ запросов BSL: кто читает и пишет объект — модули, формы, СКД — Роли: матрица «роль × объект × право», RLS, программные РольДоступна, PRIV — Конструктор профилей, граф функций, обработчики обновления, XDTO, функциональные опции — Мгновенный поиск по конфигурации Разворачивается за минуту через Docker, без интернета. Любая 1С:Предприятие 8.3+.

12200 руб.

17.04.2026    6655    28    34    

43

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

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

17000 руб.

10.11.2023    25625    93    46    

102

Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки. 1.3.11 Доработан механизм контекстной подсказки по метаданным

9500 руб.

17.05.2024    53419    185    63    

217
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. TrinitronOTV 16 16.07.14 10:39 Сейчас в теме
конструктор запроса в данной обработке может быть вызван?
2. serjpsv 16 16.07.14 10:55 Сейчас в теме
(1) TrinitronOTV, Да, как обычно, правой кнопкой на тексте запроса - конструктор запроса
TrinitronOTV; +1 Ответить
3. fancy 37 17.07.14 07:19 Сейчас в теме
А временные таблицы показывает?
Я пользуюсь консолью "Запросник 1С" от Владимира Тезина - очень помогает в работе
4. serjpsv 16 17.07.14 10:18 Сейчас в теме
(3) fancy, Да, на втором скриншоте поле выбора временных таблиц обведено под номером 3
5. aspirator23 342 27.07.14 15:50 Сейчас в теме
(4) Действительно, почти все есть, что нужно, в одном месте. Есть еще одна замечательная функциональность - многократное выполнение запроса. Нужна для объективной оценки времени выполнения запроса. В одной из консолей можно было управлять количеством раз выполнения запроса. Стандартно 5, но можно до 99. Ее бы еще добавить...?
6. serjpsv 16 27.07.14 23:05 Сейчас в теме
(5) aspirator23, добавить такую функцию - не проблема, но вот по поводу объективности оценки при многократном исполнении запроса я сомневаюсь...Насколько я понимаю, на стороне SQL сервера данные частично кэшируются (данные ВТ, план выполнения запроса и пр.).. Это приводит к тому, что второй и следующие разы запрос будет выполняться быстрее, а иногда намного быстрее, чем первый... Ну и как бы чистота эксперимента нарушается...
7. aspirator23 342 28.07.14 06:59 Сейчас в теме
(6) serjpsv, насчет кэша все верно. Но многократное измерение помогает при проверке в рабочее время, когда много пользователей работают в базе данных. Выполняются другие запросы и записи в базу данных. В этом случае время выполнения нашего одиночного запроса будет искажено. Приходится несколько раз запускать запрос, чтобы узнать время выполнения, которому можно верить. Многократный запрос все же усредняет и показывает более-менее правдивую информацию. Кстати в той консоли о которой я писал, при многократном запросе, отбрасывались крайние значения. Если необходимо могу прислать ее.
8. serjpsv 16 28.07.14 12:29 Сейчас в теме
(7) aspirator23, в таком случае есть смысл выполнять запрос несколько раз с возможностью настройки задержки между итерациями выполнения...я поэкспериментирую и добавлю в следующую версию.
9. aspirator23 342 28.07.14 11:50 Сейчас в теме
(8) serjpsv, Даже если бы они выполнялись без задержки было бы уже хорошо.
10. serjpsv 16 13.08.14 16:20 Сейчас в теме
(9) aspirator23, Добавил. Запрос можно выполнить в цикле указанное количество раз с указанным интервалом. Результаты отображаются на графике и вычисляется среднее время
aspirator23; +1 Ответить
11. aspirator23 342 13.08.14 16:43 Сейчас в теме
(10) serjpsv, спасибо, попробую.
12. aspirator23 342 13.08.14 16:54 Сейчас в теме
(10) serjpsv, Проверил, все работает хорошо.
13. aspirator23 342 28.08.14 07:08 Сейчас в теме
(10) serjpsv, как установить параметр запроса в виде списка?
14. serjpsv 16 28.08.14 11:51 Сейчас в теме
(13) aspirator23, стандартным образом - в пустом поле значения параметра нажимаем "Т", выбираем тип значения "Список значений". Затем набираем сам список...Если в поле уже было что-то введено, нужно сбросить тип значения нажав на "Х", а потом, сделать как описано выше.
15. vladir 115 16.10.14 16:39 Сейчас в теме
(0) serjpsv, Использую Вашу консоль, очень подходит кнопка «Действия над выборкой». Неудобство в том, что для пометки на удаление проведенных документов надо выполнить два действия: «Отмена проведения» и «Пометка на удаление». Решается просто. Замена 2-х строчек кода на одну
Процедура ДействиеНадЭлементомВыборки(ЭлементСсылка, Действие)
	
	Если Действие = "пометка на удаление" Тогда
		Объект = ЭлементСсылка.ПолучитьОбъект();
		//Объект.ПометкаУдаления = Истина;
		//Объект.Записать();
		//*** Вместо Объект.ПометкаУдаления = Истина; => Объект.УстановитьПометкуУдаления()
		//*** Из СП: "Если документ проведен, применение метода приводит к отмене проведения."
		Объект.УстановитьПометкуУдаления(Истина);
		Сообщить("помечен на удаление " + Строка(ЭлементСсылка));
Показать
16. serjpsv 16 17.10.14 17:21 Сейчас в теме
(15) vladir, да, действительно... Упустил этот момент :) Спасибо за замечание, исправлю и выложу.
17. Ольга_tmp 72 20.03.15 08:53 Сейчас в теме
Спасибо, весьма кстати!
Для отправки сообщения требуется регистрация/авторизация