Не открывается консоль запросов 1с управляемое приложение
В ходе работы в программах 1С специалисты получают сведения из системы как итог компиляции запросов. Зачастую эффективность выполнения задания обуславливается грамотным созданием запроса. Успешно решить поставленную задачу программистам позволяет использование особого инструмента в форме внешней обработки – «Консоль запросов». Она значительно упрощает понимание главных принципов построения необходимых запросов на выборку информации из программы.
Поиск и особенности использования консоли
Растущая привлекательность «Консоли запросов» для пользователей стала причиной того, что ее стали размещать на большей части ресурсов, имеющих отношение к программированию в 1С. Можно отыскать типовые варианты инструмента, как на веб-ресурсе ИТС, а также улучшенные программистами с расширенным функционалом. Так что поиск и скачивание консоли запросов для 1С версии 8.3, либо более свежей, затруднений не вызовут. Эксперты, консультирующие по вопросам использования решений 1С, рекомендуют учитывать отзывы, чтобы избежать попадания на вирусы под видом этого эффективного инструмента.
Обработка является небольшим файлом с расширением epf, открывающимся в конфигурации посредством меню открытия файла. Желательно добавить ее во вспомогательные программные обработки, чтобы, если потребуется, оперативно запустить «Консоль запросов» из конфигурации. В любой ситуации при запуске программист заметит форму, которая состоит из трех основных частей:
- Заполнение параметров. Зачастую данный раздел совмещается со списком запросов, если консоль предполагает работу с рядом запросов;
- Непосредственно запрос. В толстом клиенте есть возможность использования конструктора запросов платформы 1С;
- Подведение итога.
Почти во всех распространенных вариантах консоли запросов предусмотрен расширенный функционал, обеспечивающий значительное упрощение работы.
Опции «Консоли запросов» 1С 8.3
Прежде всего необходимо упомянуть возможность выполнения не всего текста запроса, а его части, а также проверки итогов. Это может быть полезным при наличии пакетного запроса и невозможности узнать, в какой части есть ошибка. Нужно только выделить мышкой кусочек и кликнуть «Выполнить».
Ряд консолей способен выводить результат каждого запроса в пакете в соответствующем разделе. Где-то подобная опция активируется по умолчанию, в иных версиях разработчику нужно нажимать на специальную команду «Выполнить пакет». Также пригодится функция просмотра временных таблиц, сформированных при выполнении текста запроса. Для этих целей нужно найти команду «Просмотр временных таблиц».
Специалисты по программированию зачастую вынуждены создавать похожие запросы, и консоль поможет упростить решение данной задачи. Она обеспечивает сохранение шаблонов и их загрузку нажатием одной клавиши. Это можно сделать с помощью команды «Сохранить». На ПК появится файл с текстами готовых запросов. При частой необходимости сделать некоторую выборку данных подобная возможность, как и описываемая ниже, может принести пользу.
Сбор данных итогов запроса в файле часто встречающегося формата обеспечит решение задач без формирования внешних отчетов. Запуск «Консоли запросов» и написание лишь текста обращения к БД займут гораздо меньше времени, чем оформление формы отчетного документа и написание процедур вывода. Команда «Вывести список. » позволит выбрать один из ряда вариантов и выполнить выгрузку только отмеченных строчек и конкретных столбцов.
Варианты данной многофункциональной обработки различаются между собой из-за того, что многие программисты выполняют настройку консоли под себя и используют уже улучшенную версию.
Рассмотрим этот инструмент подробнее.
Авторство обработок не моё, я лишь объединил 2 наиболее удачные, на мой взгляд, консоли.
Описание консоли запросов 1С
Если Вас интересует, как пишутся запросы в системе 1С, рекомендую ознакомиться со статьей Описание языка запросов 1С и Описание конструктора запросов 1С.
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Начнем рассмотрение консоли запросов с описания главной панели обработки:
В шапке консоли запросов можно увидеть время выполнения последнего запроса с точностью до миллисекунды, это позволяет сравнивать разные конструкции по производительности.
Первая группа кнопок в командной панели отвечает за сохранение текущих запросов во внешнем файле. Это очень удобно, Вы всегда сможете вернуться к написанию сложного запроса. Или же, например, хранить список типичных примеров тех или иных конструкций.
Далее идут кнопки, отвечающие за инициализацию запроса:
Позволяют установить текущие параметры для запроса.
В окне параметров запроса интересно следующее:
Также в верхней панели очень есть кнопка вызова настроек консоли запросов:
Где можно указать параметры автосохранения запросов и параметры выполнения запроса.
Конструктор запроса 1С 8.3 вызывается из контекстного меню (правая кнопка мыши) при нажатии на поле ввода:
В нижнем поле консоли запросов отображается поле результата запроса, ради чего и создана эта обработка:
Также консоль запросов кроме списка умеет отображать данные в виде дерева для запросов, содержащих итоги.
Другие статьи по 1С:
Консолью запросов очень удобно пользоваться, когда необходимо отладить какой-либо сложный запрос, либо оперативно получить выборку определенных данных.
В интернете вы можете найти много различных консолей. Для обычных и управляемых форм обычно это совершенно разные консоли. По данной ссылке вы можете скачать универсальную консоль запросов 1С 8.3 и 8.2, которая будет работать в обоих случаях. Только учтите, что консоль на управляемом интерфейсе у вас откроется только в толстом клиенте.
Работа с консолью запросов
В левой части консоли запроса представлен сам список ваших запросов. Это позволяет вам хранить не один запрос, а сразу несколько. Дерево запросов имеет иерархическую структуру, что очень удобно для их группировки.
Нажав на кнопку «Добавить» вы можете добавить новый запрос, самостоятельно задав ему имя. Так же встроенный функционал позволяет создавать запросы с копированием, перемещать вверх или вниз по списку и многое другое.
Сам текст запроса отображается в правой части формы обработки. Его можно написать вручную, либо при помощи конструктора запросов. Конструктор запросов работает только в толстом клиенте.
Правее кнопки конструктора находится кнопка «Вставить операторы запроса». Она сразу добавит пустую конструкцию запроса с условием, группировкой, порядком и итогами.
Правее расположены очень полезные кнопки, которые помогут, если данный запрос вы используете при разработке решений на 1С.
Получите понятные самоучители по 1С бесплатно:
Кнопка позволяет преобразовать написанный вами запрос в текст. В нашем случае это будет выглядеть так, как показано на рисунке ниже.
Далее расположены кнопки добавления и удаления переносов. Это необходимо для того, чтоб удобно переносить написанный и отлаженный запрос из консоли в программный код и обратно.
Сами запросы вы можете сохранять в файл либо подгружать из него. Это очень удобно для возможности дальнейшего использования.
Перед непосредственным выполнением запроса необходимо установить его входные параметры (при их наличии), далее нажать на кнопку «Выполнить запрос». Так же здесь есть возможность выполнять запросы не целиком, а отдельно какой-либо пакет.
Режим просмотра определяет то, как будет выведен результат запроса: списком, иерархическим списком, либо деревом.
Результат выполнения будет отображен в самом низу консоли запроса. Так же там отображается количество полученных строк и время выполнения. При необходимости вы можете перемещать строки результата запроса.
Очень часто пользователи просят сделать выборку каких-либо данных и сохранить их в Excel. Это может понадобиться и вам. Для выполнения задачи вам всего-навсего достаточно в меню «Еще» выбрать пункт «Вывести список». Программа предложит отметить необходимые колонки.
Кроме задания перечня колонок для вывода тут так же можно и указать конкретные строки. Это реализуется путем выделения строк в самом запросе. Далее в форме выбора колонок достаточно установить флаг в настройке «Только выделенные».
Кроме табличного документа вы можете сохранить результат запроса и в текстовый документ.
В нашем примере мы вывели все данные результата запроса. Сохранить их во внешний файл, можно скопировав из открывшегося табличного документа, либо при помощи комбинации горячих клавиш «Ctrl+O». Вариантов форматов для сохранения много, мы выбрали «*. xlsx».
Как видите, работа в консоли запросов очень удобна и полезна, поэтому настоятельно рекомендуем ее скачать и применять на практике.
Консолью запросов очень удобно пользоваться, когда необходимо отладить какой-либо сложный запрос, либо оперативно получить выборку определенных данных.
В интернете вы можете найти много различных консолей. Для обычных и управляемых форм обычно это совершенно разные консоли. По данной ссылке вы можете скачать универсальную консоль запросов 1С 8.3 и 8.2, которая будет работать в обоих случаях. Только учтите, что консоль на управляемом интерфейсе у вас откроется только в толстом клиенте.
Работа с консолью запросов
В левой части консоли запроса представлен сам список ваших запросов. Это позволяет вам хранить не один запрос, а сразу несколько. Дерево запросов имеет иерархическую структуру, что очень удобно для их группировки.
Нажав на кнопку «Добавить» вы можете добавить новый запрос, самостоятельно задав ему имя. Так же встроенный функционал позволяет создавать запросы с копированием, перемещать вверх или вниз по списку и многое другое.
Сам текст запроса отображается в правой части формы обработки. Его можно написать вручную, либо при помощи конструктора запросов. Конструктор запросов работает только в толстом клиенте.
Правее кнопки конструктора находится кнопка «Вставить операторы запроса». Она сразу добавит пустую конструкцию запроса с условием, группировкой, порядком и итогами.
Правее расположены очень полезные кнопки, которые помогут, если данный запрос вы используете при разработке решений на 1С.
Получите понятные самоучители по 1С бесплатно:
Кнопка позволяет преобразовать написанный вами запрос в текст. В нашем случае это будет выглядеть так, как показано на рисунке ниже.
Далее расположены кнопки добавления и удаления переносов. Это необходимо для того, чтоб удобно переносить написанный и отлаженный запрос из консоли в программный код и обратно.
Сами запросы вы можете сохранять в файл либо подгружать из него. Это очень удобно для возможности дальнейшего использования.
Перед непосредственным выполнением запроса необходимо установить его входные параметры (при их наличии), далее нажать на кнопку «Выполнить запрос». Так же здесь есть возможность выполнять запросы не целиком, а отдельно какой-либо пакет.
Режим просмотра определяет то, как будет выведен результат запроса: списком, иерархическим списком, либо деревом.
Результат выполнения будет отображен в самом низу консоли запроса. Так же там отображается количество полученных строк и время выполнения. При необходимости вы можете перемещать строки результата запроса.
Очень часто пользователи просят сделать выборку каких-либо данных и сохранить их в Excel. Это может понадобиться и вам. Для выполнения задачи вам всего-навсего достаточно в меню «Еще» выбрать пункт «Вывести список». Программа предложит отметить необходимые колонки.
Кроме задания перечня колонок для вывода тут так же можно и указать конкретные строки. Это реализуется путем выделения строк в самом запросе. Далее в форме выбора колонок достаточно установить флаг в настройке «Только выделенные».
Кроме табличного документа вы можете сохранить результат запроса и в текстовый документ.
В нашем примере мы вывели все данные результата запроса. Сохранить их во внешний файл, можно скопировав из открывшегося табличного документа, либо при помощи комбинации горячих клавиш «Ctrl+O». Вариантов форматов для сохранения много, мы выбрали «*. xlsx».
Как видите, работа в консоли запросов очень удобна и полезна, поэтому настоятельно рекомендуем ее скачать и применять на практике.
Читайте также: