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

17.02.15

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
ПростаяКонсольОУ
.epf 60,88Kb
43
43 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

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

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

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

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

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

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

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

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

См. также

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

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

12000 руб.

02.09.2020    170305    947    403    

908

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

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

8400 руб.

20.08.2024    13281    102    46    

104

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

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

9360 руб.

17.05.2024    26846    91    48    

134

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

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

22200 руб.

06.10.2023    16992    41    15    

75

SALE! %

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

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

4800 3840 руб.

14.01.2013    190787    1151    0    

918

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

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

15000 руб.

10.11.2023    11541    40    27    

66

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

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    963    2    0    

5

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

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

5000 руб.

07.02.2018    104016    244    100    

306
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 1225 17.02.15 13:49 Сейчас в теме
Очередная консоль запросов, на фоне всех остальных (в паре консолей, которые я видел на ИС, тоже можно использовать в качестве параметра таблицу значений), выглядит, честно говоря, уныло. Поюзай поиск на сайте - обнаружишь кучу консолей намного функциональней, чем твоя, зачем тогда изобретать очередной велосипед?
BigClock; +1 Ответить
9. BalyunovVV 25 17.02.15 13:59 Сейчас в теме
(8) Bassgood,
Уже говорил, на момент написания ничего пригодного для себя не нашел, сейчас возможно есть конкуренция.
Уныло не уныло, а пользоваться стандартной консолью как то уже не хочется.
13. Bassgood 1225 17.02.15 16:23 Сейчас в теме
(9) стандартной консолью с диска ИТС пользоваться уже нет надобности, т.к. существует уже куча других консолей от различных разработчиков намного функциональней и удобней в использовании. На текущий момент таких консолей полно, и многие из них намного круче этой, тогда спрашивается зачем выкладывать то, что уже есть на сайте (более качественное), только под другим соусом?
14. BalyunovVV 25 17.02.15 17:25 Сейчас в теме
(13) Bassgood,
Интересно как вы узнали что моя консоль неудобна (или менее удобна ) в использовании не скачав ее?
15. Bassgood 1225 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 7247 22.02.15 22:48 Сейчас в теме
(16) Нет лучше инструмента, чем созданный собственными руками в процессе собственного труда. Однако с точки зрения эффективности создавать с нуля самому информационный инструмент невыгодно, исключая самообразовательные цели. Поэтому на первом этапе надо провести краткий обзор и выбрать маленькую группу кандидатов, а на втором этапе уже пробовать каждый из кандидатов в реальной работе, чередуя их и сравнивая в типичных рабочих задачах. Ну а дальше вносить нужные доработки в наиболее подходящий инструмент.
mikele_bes; jobkostya1c_ERP; +2 Ответить
18. mr_best_23rus 31 28.04.16 17:30 Сейчас в теме
Консоль как консоль, просто и удобно, главное замер времени на видном месте, для быстрых и простых задач
Оставьте свое сообщение