Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут!

Как пользоваться консолью запросов 1С (обычные и управляемые формы)

Консоль запросов 1С 8.3 — простой и удобный способ для отладки сложных запросов 1С и быстрого получения информации. В этой статье я постараюсь описать, как пользоваться консолью запросов, и дам ссылку для скачивания консоли запросов.

Как выглядит консоль запросов

Рассмотрим этот инструмент подробнее.

Скачать консоль запросов 1С

Первым делом, чтобы начать работу с консолью запросов, её нужно откуда-то скачать. Обработки обычно делятся на два вида — на управляемых формах и обычных (или иногда их называют на 8.1 и на 8.2/8.3).

Я постарался объединить эти два вида в одной обработке — в нужном режиме работы открывается нужная форма (в управляемом режиме консоль работает только в толстом режиме).

Скачать консоль запросов 1С 8.3 (8.2) для управляемых форм и обычных можно по ссылке : Универсальная консоль запросов 1С.

Авторство обработок не моё, я лишь объединил 2 наиболее удачные, на мой взгляд, консоли.

Описание консоли запросов 1С

Если Вас интересует, как пишутся запросы в системе 1С, рекомендую ознакомиться со статьей Описание языка запросов 1С и Описание конструктора запросов 1С.

Начнем рассмотрение консоли запросов с описания главной панели обработки:

верхняя панель

В шапке консоли запросов можно увидеть время выполнения последнего запроса с точностью до миллисекунды, это позволяет сравнивать разные конструкции по производительности.

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

Слева, в поле «Запрос», можно создавать новые запросы и сохранять их в древовидной структуре. Вторая группа кнопок как раз отвечает за управление списком запросов. С помощью неё можно создать, скопировать, удалить, переместить запрос.

Далее идут кнопки, отвечающие за инициализацию запроса:

Получите 267 видеоуроков по 1С бесплатно:

действия

  • Выполнить запрос — простое выполнение и получение результата;
  • Выполнить пакет — позволяет просмотреть все промежуточные запросы в пакете запросов;
  • Просмотр временных таблиц — позволяет увидеть результат, которые возвращают временные запросы в таблице.

Параметры запроса:

параметры запроса 1С

Позволяют установить текущие параметры для запроса.

В окне параметров запроса интересно следующее:

  • Кнопка Получить из запроса автоматически находит все параметры в запросе, для удобства разработчика.
  • Флаг Единые параметры для всех запросов — при установке его обработка не очищает параметры при переходе от запроса к запросу в общем списке запросов.

Задать параметр списком значений очень просто, достаточно при выборе значения параметра нажать на кнопку очистки значения (крестик), система предложит выбрать тип данных, где надо выбрать «Список значения»:

список значений

Также в верхней панели очень есть кнопка вызова настроек консоли запросов:

настройки консоли запросов

Где можно указать параметры автосохранения запросов и параметры выполнения запроса.

В поле запроса консоли заносится текст запроса. Сделать это можно простым набором теста запроса или же вызовом специального инструмента — конструктора запросов.

Конструктор запроса 1С 8.3 вызывается из контекстного меню (правая кнопка мыши) при нажатии на поле ввода:

контекстное меню консоли запросов

Также в этом меню есть такие полезные  функции, как очистка или добавление в запрос символов переноса («|»), или же получение кода запроса вот в таком удобном виде:

Запрос = Новый Запрос;
Запрос.Текст = "
|ВЫБРАТЬ
| Валюты.Ссылка
|ИЗ
| Справочник.Валюты КАК Валюты";
РезультатЗапроса = Запрос.Выполнить();

В нижнем поле консоли запросов отображается поле результата запроса, ради чего и создана эта обработка:

поле результатат

Также консоль запросов кроме списка умеет отображать данные в виде дерева для запросов, содержащих итоги.

Другие статьи по 1С:

Если Вы начинаете изучать 1С программирование, рекомендуем наш курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

P.S. Наша компания предоставляет услуги по настройке, доработке и комплексному внедрению 1С. Закажите бесплатный расчет стоимости вашей задачи на странице Услуги 1С или по телефону +7 (499) 350 29 00.

Остались вопросы?

СПРОСИТЕ в комментариях!

Комментариев: 20 на “Как пользоваться консолью запросов 1С (обычные и управляемые формы)
  1. Подскажите, пожалуйста, как подключать консоль?

    Ответить

    • Консоль не подключается — она запускается как внешняя обработка.
      Через Файл — Открыть… и выбрать файл консоли

      Ответить

      • Запускается если ее вставить в обработки в конфигурацию и запускать в режиме толстого клиента управляемое приложение. Но в свойстве конфигурации нужно выставить 2 галочки использовать обычные формы в УП, и УП формы в обычном приложении. И в настройке 1С выбрать пункт Управляемое приложение и обычное приложение. А Консоль то взяли Чистова и свое имя вписали даже не модифицировали.

        Ответить

    • Нашла. Файл — открыть.)

      Ответить

  2. почему кнопка «Открыть конструктор запроса» не доступна, учебная версия

    Ответить

  3. Конфигурация Управление складом 4.0:
    при запросе:
    ВЫБРАТЬ
    усНазначенныеРабочиеПотокиСрезПоследних.РабочийПоток КАК Ссылка,
    усНазначенныеРабочиеПотокиСрезПоследних.РабочийПоток.Наименование КАК Наименование,
    усНазначенныеРабочиеПотокиСрезПоследних.РабочийПоток.ПравилаВыполнения КАК ПравилаВыполнения
    ИЗ
    РегистрСведений.усНазначенныеРабочиеПотоки.СрезПоследних(&ТекущаяДатаВремя, Сотрудник = &Сотрудник) КАК усНазначенныеРабочиеПотокиСрезПоследних

    выдает:
    {Форма.ФормаУпр.Форма(333)}: Индекс находится за границами массива
    Возврат ПоместитьВоВременноеХранилище(

    Ответить

    • это если попытаться заполнить параметры запроса

      Ответить

      • добавьте старую версию консоли, которая работала на 100% )))

        Ответить

        • Вместо
          ЗначениеВСтрокуВнутр(дз.Строки[ИдентификаторСтроки].ПараметрыЗапроса) в коде напиши
          ЗначениеВСтрокуВнутр(дз.Строки[ИдентификаторСтроки-1].ПараметрыЗапроса)

          Ответить

          • Вместо ИдентификаторСтроки
            напиши
            ИдентификаторСтроки-1

            Ответить

  4. А где же консоль? Ссылка не работает, какой то черный экран с кнопкой плеера:(

    Ответить

  5. Ссылка на скачивание консоли нерабочая ((

    Ответить

    • Сохраняется с помощью «сохранить как». Перезалил ссылку на формат zip. Что бы скачивать было удобнее 🙂

      Ответить

  6. Что-то файлы *.sel не открываются, пишет что файл не существует.

    Ответить

  7. После чего, можно открыть файл в консоли и выполнить эти запросы собранные в одну ветку с использованием общего МВТ.

    Ответить

  8. Добрый день! при нажатии — «Установить параметры» вылетает ошибка
    {Обработка.КонсольЗапросовНовая.Форма.ФормаУпр.Форма(333)}: Индекс находится за границами массива
    Возврат ПоместитьВоВременноеХранилище(
    подскажите в чем проблема, спасибо!

    Ответить

  9. Скачал. В 8.3 не работает — сформированные в конструкторе запросы в окне запроса консоли не сохраняются, выдается чистое окно. Может какие-то дополнительные настройки в конфигураторе нужно сделать?

    Ответить

    • Запускается если ее вставить в обработки в конфигурацию и запускать в режиме толстого клиента управляемое приложение. Но в свойстве конфигурации нужно выставить 2 галочки использовать обычные формы в УП, и УП формы в обычном приложении. И в настройке 1С выбрать пункт Управляемое приложение и обычное приложение. А Консоль то взяли Чистова и свое имя вписали даже не модифицировали.

      Ответить

      • Да, скорее всего Чистова, я там в тексте указал что скрестил две удачные консоли.

        И обработка запускается без предварительной подготовки — для УП и ОП.

        Ответить

Добавить комментарий: