среда, 3 января 2018 г.

Конструкторы запросов

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

***
Вопрос 04.41 экзамена 1С:Профессионал по платформе. Использование конструктора запросов позволяет:
  1. Сформировать текст нового запроса
  2. Сформировать программный код, содержащий создание объекта встроенного языка Запрос, текста запроса и получение результата выполнения запроса
  3. Отредактировать текст имеющегося запроса
  4. Верны ответы 1 и 3
  5. Все вышеперечисленное
Правильный ответ четвертый - программный код обычный конструктор не создает, его создает Конструктор запроса с обработкой результата.

***
Вопрос 04.42 экзамена 1С:Профессионал по платформе. Использование конструктора запроса с обработкой результата позволяет:
  1. Сформировать текст нового запроса
  2. Сформировать программный код, содержащий создание объекта встроенного языка Запрос, текста запроса, получение и обработку результата выполнения запроса
  3. Отредактировать текст имеющегося запроса
  4. Все вышеперечисленное
  5. Верны ответы 1 и 3
Правильный ответ четвертый, см. выше.

***
Вопрос 04.43 экзамена 1С:Профессионал по платформе. При сохранении текста запроса, открытого повторно с помощью конструктора запроса, без внесения в этот текст изменений:
  1. Весь первоначальный текст остается без изменений
  2. Из первоначального текста будут удалены только комментарии
  3. В первоначальном тексте комментарии останутся, а будут удалены только конструкции языка запросов построителя отчетов
  4. Из первоначального текста будут удалены и комментарии, и конструкции языка запросов построителя отчетов
Правильный ответ второй. Добавим в текст запроса комментарий вручную:
Откроем данный запрос через Конструктор и закроем конструктор по Ок. Комментарий затрется:

***
Вопрос 04.44 экзамена 1С:Профессионал по платформе. Конструктор запросов может быть вызван:
  1. С помощью пункта главного меню "Текст - Конструктор запроса…"
  2. С помощью кнопки "Конструкторы - Конструктор запросов" на закладке "Макеты" из окна редактирования объекта
  3. С помощью пункта всплывающего контекстного меню "Конструктор запроса…", появляющегося при нажатии в тексте модуля правой клавиши мыши
  4. Верно все вышеперечисленное
  5. Верны ответы 1 и 3
Правильный ответ пятый, на закладке Макеты конструктора запроса нет, только конструктор печати:

***
Вопрос 04.45 экзамена 1С:Профессионал по платформе. Кем может использоваться конструктор запросов?
  1. Разработчиками, так как необходимо знание языка запросов
  2. Квалифицированными пользователями без использования конфигуратора
  3. Верно все вышеперечисленное
  4. Нет верного ответа
Правильный ответ третий.

***

Вопрос 04.46 экзамена 1С:Профессионал по платформе. На закладке "Таблицы и поля" конструктора запросов задают:
  1. Источники данных запросов, в качестве которых могут выступать реальные и виртуальные таблицы
  2. Набор полей из таблиц - источников данных запроса
  3. Поля в виде произвольного выражения
  4. Верны ответы 1 и 2
  5. Верно все вышеперечисленное
Правильный ответ пятый - можно задавать таблицы реальные, виртуальные (типа Среза последних), и произвольно вычисляемые поля:

***
Вопрос 04.47 экзамена 1С:Профессионал по платформе. Для создания в конструкторе запросов вложенного запроса необходимо:
  1. Открыть закладку "Таблицы и поля". В командной панели над деревом "База данных" нажать кнопку "Добавить" или выбрать одноименный пункт контекстного меню
  2. Открыть закладку "Таблицы и поля". В командной панели над деревом "Таблицы" нажать кнопку "Добавить" или выбрать одноименный пункт контекстного меню
  3. Открыть закладку "Таблицы и поля". В командной панели над деревом "Поля" нажать кнопку "Добавить" или выбрать одноименный пункт контекстного меню
  4. В конструкторе запросов создать вложенный запрос нельзя
Правильный ответ второй. Добавляем запрос:
Результат:

***
Вопрос 04.48 экзамена 1С:Профессионал по платформе. Для создания в конструкторе запросов вычисляемого поля необходимо:
  1. Открыть закладку "Таблицы и поля". В командной панели над деревом "Таблицы" нажать кнопку "Изменить текущий элемент". В открывшемся окне добавить новое поле
  2. Открыть закладку "Таблицы и поля". В командной панели над деревом "Поля" нажать кнопку "Добавить" или выбрать одноименный пункт контекстного меню
  3. Открыть закладку "Объединения/Псевдонимы". В командной панели над списком полей нажать кнопку "Добавить" или выбрать одноименный пункт контекстного меню
  4. Создать вычисляемое поле, можно только изменив текст запроса "вручную"
Правильный ответ второй:

***
Вопрос 04.49 экзамена 1С:Профессионал по платформе. Для создания в запросе строк, сгруппированных с помощью агрегатных функций, на закладке "Группировка" конструктора запросов обязательно должны быть заполнены:
  1. Только список групповых полей. Указание суммируемых полей не обязательно
  2. Только список суммируемых полей, при этом остальные поля автоматически попадут в секцию СГРУППИРОВАТЬ ПО в тексте запроса
  3. Обязательным является указание как групповых, так и суммируемых полей
Правильный ответ второй. Укажем в конструкторе одно суммироемое поле:
По остальным полям будет произведена группировка в тексте запроса:

***
Вопрос 04.50 экзамена 1С:Профессионал по платформе. В конструкторе запросов условия на значения агрегатных функций можно накладывать:
  1. На закладке "Группировка", в списке суммируемых полей при выборе агрегатной функции
  2. На закладке "Условия"
  3. На закладке "Итоги", в списке итоговых полей при выборе агрегатной функции
  4. В конструкторе запросов задать условия на значения агрегатных функций нельзя
Правильный ответ второй - на закладке Условия можно прописать функцию языка запросов Имеющие, которая и сделает отбор по агрегатам:

6 комментариев:

  1. В сборнике вопросов в Вопросе 04.42 4 и 5 пункт идут в обратном порядке. как в предыдущем 04.41

    ОтветитьУдалить
  2. 04.42 Конструктор запросов с обработкой результата не позволяет редактировать имеющийся запрос. Правильный ответ должен быть п.2. Или это опять фича экзамена?

    ОтветитьУдалить
    Ответы
    1. Конструктор запросов с обработкой результата позволяет редактировать имеющийся запрос с обработкой результата. На простой запрос не реагирует, это правда. А свой уже имеющийся запрос с обработкой видит. Проверено 1С:Предприятие 8.3, учебная версия (8.3.13.1644)

      Удалить
  3. Поле, определенное на закладке "Вычисляемые поля" конструктора схемы компоновки данных:
    замещает поле, определенное на закладке "Наборы данных"
    дополняет состав полей компоновки, определенных на закладке "Наборы данных"
    Варианты 1 или 2

    Ответ - 3. Проверено 1с тренажер.

    ОтветитьУдалить
  4. Какие из следующих утверждений верны?
    Конструктор запросов входит в состав конструктора схемы компоновки данных
    Конструктор схемы компоновки данных входит в состав конструктора запросов
    Конструктор схемы компоновки данных всегда использует конструктор запросов
    Варианты 1 и 2
    Варианты 2 и 3
    Варианты 1 и 3

    Ответ - 1. Проверено 1с тренажер.

    ОтветитьУдалить
  5. С помощью конструктора запросов можно написать запрос получающий данные из
    Таблиц объектов (документов, справочников и т.п.)
    Вложенных таблиц объектов
    Таблиц регистрации изменений объектов
    Варианты 1 и 2
    Варианты 1 и 3
    Варианты 1 и 2 и 3

    Ответ - 6. Проверено 1с тренажер.

    ОтветитьУдалить