Простая консоль запросов для обычного и управляемого приложения

17.02.15

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

Настоящая консоль запросов предназначена для разработки и отладки запросов.  Работает в режимах: управляемое приложение и обычное приложение.
Отличия от встроенной консоли (УТ, УПП,):
1)    Возможность работы в управляемом приложении.
2)    Возможность задавать в параметрах таблицы значений, списки значений, массивы, моменты времени.
3)    Более удобное нахождение ошибок.
4)    Вывод в таблицу значений.
5)    Возможность  перевести результат  в  параметр.
6)    Быстро загружать и сохранять текст запроса и параметры.
7)    Замер времени исполнения.

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

Наименование Файл Версия Размер
ПростаяКонсольОУ
.epf 60,88Kb
43
.epf 60,88Kb 43 Скачать

Консоль содержит 3 страницы: Текст запроса, Параметры, Результат запроса.

Соответственно предназначены для: 

1) Генерирования,  редактирования, загрузки-выгрузки в файл текста запроса.

2) Заполнения, ввода, загрузки-выгрузки в файл параметров запроса.

3) Формирования результата, загрузки выгрузки в файл запроса целиком (в формате rcf)

Если в процессе отладки какой-нибудь конфигурации 1С встречается запрос, то его можно отладить при помощи данной консоли так:

1. Останавливаем отладку в том месте, где уже заполнен текст запроса и параметры. При помощи shift+F9 записываем параметры и текст в файлы. Для этого подставляем текст выражения примерно такого содержания ЗначениеВФайл("D:\Отчеты\РабочаяПапка\Параметры",Запрос.Параметры) и ЗначениеВФайл("D:\Отчеты\РабочаяПапка\Текст",Запрос.Текст)  - в нашей папке появились 2 файла "Текст" и "Параметры". 

2. Загружаем файлы текста запроса и параметров соответственно на вкладках "Текст запроса" и "Параметры".

3. На вкладке "Результат запроса" нажимаем "Выполнить"

4. При наличии ошибок курсор указывает на место ошибки. 

Часто бывает так что результат одного запроса выгружается в таблицу и ставится параметром другого. В данной консоли это делается просто: После получения результата нажимаем "Таблицу в параметр" ввводим имя параметра  - теперь результат запроса в параметре.

Консоль Запрос Массив МоментВремени

См. также

SALE! 20%

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

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

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

13000 10400 руб.

02.09.2020    122177    670    389    

714

SALE! 25%

Infostart PrintWizard

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

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

18000 15300 руб.

06.10.2023    7297    21    6    

39

SALE! 20%

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

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

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

10000 8000 руб.

10.11.2023    3544    11    1    

34

SALE! 30%

PowerTools

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

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

3600 2520 руб.

14.01.2013    177758    1073    0    

849

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

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

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

5000 руб.

07.02.2018    99348    239    97    

296

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

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

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

3000 руб.

27.08.2019    18116    6    8    

39

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

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

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

2040 руб.

27.12.2017    28111    3    10    

15

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

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

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

2400 руб.

24.09.2019    23605    15    15    

32
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. jobkostya1c_ERP 100 17.02.15 10:02 Сейчас в теме
А в чем отличие от остальных (мощных и перегруженных) консолей запросов? И интересно что взято на основу?
2. BalyunovVV 25 17.02.15 10:08 Сейчас в теме
(1) kostyaomsk,
Отличие в том что после набора текста запроса, нажатием одной кнопки получаем результат.
Написан с нуля без какой либо основы.
Основная причина написания - отсутствие в стандартной консоли возможность подстановки параметра - таблицы значений, а также
возможности сохранить-загрузить список параметров.
3. BigClock 17.02.15 11:44 Сейчас в теме
Непонятен смысл написания 100500 консолей запросов. Прям NIH-синдром какой-то, как в начале 90-х,
когда каждый студент стремился написать свою ОС и архиватор с собственным форматом сжатия.
А чем эта консоль отличается, например, от http://infostart.ru/public/126781/ ?
4. BalyunovVV 25 17.02.15 12:25 Сейчас в теме
(3) BigClock,
Когда мне нужна была консоль с необходимыми возможностями, я не нашел подходящей, решил написать сам. По поводу отличий - например моя консоль умеет таблицу-результат превратить в параметр. А показанная вами скорее всего не умеет (я ее не скачивал, но из описания не видно).
5. BigClock 17.02.15 12:50 Сейчас в теме
Плохо вы читаете описания.
Получается, что предложения
возможность заполнения параметра "Таблица значений" из файла .mxl;

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

а также команда "Сохранить результаты запроса" на скриншоте из статьи Вам ни о чем не говорят?
7. BalyunovVV 25 17.02.15 13:36 Сейчас в теме
(5) BigClock,
А если нельзя конфигурацию менять?
У меня просто нужно нажать кнопку и таблица превращается в параметр.
6. jobkostya1c_ERP 100 17.02.15 13:07 Сейчас в теме
Ну я тоже консоль допиливал что показывал тип данных. Кому как удобнее вносит изменения.
8. Bassgood 1425 17.02.15 13:49 Сейчас в теме
Очередная консоль запросов, на фоне всех остальных (в паре консолей, которые я видел на ИС, тоже можно использовать в качестве параметра таблицу значений), выглядит, честно говоря, уныло. Поюзай поиск на сайте - обнаружишь кучу консолей намного функциональней, чем твоя, зачем тогда изобретать очередной велосипед?
BigClock; +1 Ответить
9. BalyunovVV 25 17.02.15 13:59 Сейчас в теме
(8) Bassgood,
Уже говорил, на момент написания ничего пригодного для себя не нашел, сейчас возможно есть конкуренция.
Уныло не уныло, а пользоваться стандартной консолью как то уже не хочется.
13. Bassgood 1425 17.02.15 16:23 Сейчас в теме
(9) стандартной консолью с диска ИТС пользоваться уже нет надобности, т.к. существует уже куча других консолей от различных разработчиков намного функциональней и удобней в использовании. На текущий момент таких консолей полно, и многие из них намного круче этой, тогда спрашивается зачем выкладывать то, что уже есть на сайте (более качественное), только под другим соусом?
14. BalyunovVV 25 17.02.15 17:25 Сейчас в теме
(13) Bassgood,
Интересно как вы узнали что моя консоль неудобна (или менее удобна ) в использовании не скачав ее?
15. Bassgood 1425 17.02.15 17:50 Сейчас в теме
(14) по скринам можно понять многое =)
По описанию понятен функционал, по скринам - визуальная реализация этого функционала. Просто посмотрите консоли от других разработчиков и Вы поймете, что то, что имеется на сайте более чем достаточно, и если добавлять какие-то новые фишки, то логичнее это делать на основе одной из уже имеющихся на сайте разработок (наиболее популярных).
BigClock; +1 Ответить
10. BigClock 17.02.15 14:20 Сейчас в теме
BalyunovVV
Читайте внимательно: возможность заполнения параметра "Таблица значений" из файла .mxl. Для этого никакого изменения конфигурации не требуется.
Не знаю, когда Вы писали эту консоль, но зачем это выкладывать в 2015 году?
11. BalyunovVV 25 17.02.15 14:29 Сейчас в теме
(10) BigClock,
Да, но надо сначала выгрузить в файл XML потом его загрузить в параметр, где удобство?
Зачем выкладывать? Пусть люди скачают, может оценят.
12. BigClock 17.02.15 15:04 Сейчас в теме
Я не против, пусть скачают. На каждый товар найдется свой покупатель.
Не понятно только, зачем такое писать с нуля? Ведь наверняка, когда Вы начинали свою разработку, были альтернативы, удовлетворяющие большинству из семи требований, перечисленных Вами в описании. Можно было просто взять такую обработку за основу, доработать ее для получения нужного Вам функционала, при этом сэкономив время. При этом итоговый функционал был бы шире, а следовательно, востребованность больше.
К примеру, упомянутая консоль http://infostart.ru/public/126781/ использовалась как основа для следующих консолей:
http://infostart.ru/public/141736/
http://infostart.ru/public/272459/
А здесь, увы, получился трехколесный велосипед.
16. DERL 21.02.15 12:50 Сейчас в теме
Ничего себе столько консолей конструкторов, аж голова кружится, какую же выбрать даже не знаю
17. tormozit 7136 22.02.15 22:48 Сейчас в теме
(16) Нет лучше инструмента, чем созданный собственными руками в процессе собственного труда. Однако с точки зрения эффективности создавать с нуля самому информационный инструмент невыгодно, исключая самообразовательные цели. Поэтому на первом этапе надо провести краткий обзор и выбрать маленькую группу кандидатов, а на втором этапе уже пробовать каждый из кандидатов в реальной работе, чередуя их и сравнивая в типичных рабочих задачах. Ну а дальше вносить нужные доработки в наиболее подходящий инструмент.
mikele_bes; jobkostya1c_ERP; +2 Ответить
18. mr_best_23rus 30 28.04.16 17:30 Сейчас в теме
Консоль как консоль, просто и удобно, главное замер времени на видном месте, для быстрых и простых задач
Оставьте свое сообщение