Запросы
завершением работы системы.
- Модуль приложения используется для объявления глобальных переменных.
- Модуль приложения используется для объявления глобальных процедур и функций,
доступных в любых других модулях, в том числе общих.
- Верны все вышеперечисленные высказывания.
- Верно первое и второе.
8.28 Что необходимо сделать для программного обращения к предопределенному элементу справочника?
- Найти его по неизменяемому коду.
- Найти его по неизменяемому наименованию.
- Обратиться по его имени, задаваемому на этапе разработки.
- Программно обратиться к предопределенному элементу нельзя.
8.29 Что необходимо выполнить в процедуре ОбработкаПроведения в модуле документа для отмены проведения?
- СтатусВозврата(О).
- Отказ = Истина.
- Режим = Ложь.
- РежимЗаписи = РежимЗаписиДокумента.ОтменаПроведения.
8.30 В каком обработчике события модуля объекта можно отказаться от записи объекта, например, элемента справочника?
- ПередЗаписью.
- ПриЗаписи.
- ПослеЗаписи.
- Первое или второе.
- В любом из перечисленных.
8.31 Как регулируется место выполнения программы на встроенном языке в варианте клиент-сервер?
- Инструкциями препроцессора.
- Свойствами общих модулей.
- Первое и второе.
Запросы
9.1 Для каких целей применяется язык запросов?
- Для выборки данных и их промежуточной обработки.
- Для выборки и изменения данных.
- Для изменения данных.
- Для изменения метаданных.
9.2 Для чего предназначен Конструктор запросов?
- Для напоминания программисту всех конструкций языка запросов.
- Для автоматизированного создания текста запроса на языке запросов.
- Для выборки и обхода записей результата запроса.
9.3 Для чего в языке запросов используется предложение ВЫБРАТЬ (SELECT)?
- Для указания полей выборки без указания таблиц источников.
- Для указания таблиц-источников данных без указания полей выборки.
- Для указания списка полей выборки, но есть возможность указать также таблицы-
источники, используя полные квалификаторы полей.
9.4 Зачем в языке запросов нужна конструкция ИЗ (FROM)?
- Для указания списка таблиц-источников данных, перечисленных через запятую.
- Для указания таблиц-источников и правил их соединения.
- Для указания информационной базы, из которой выбираются данные.
9.5 Для чего применяется предложение СОЕДИНЕНИЕ...ПО (JOIN...ON)?
- Объединение результатов запросов.
- Указание правил соединения таблиц-источников данных.
- Конкатенация (сцепление) строк.
9.6 Для каких целей применяется конструкция ГДЕ (WHERE)?
- Указание таблиц-источников, где хранятся данные.
- Указание условий отбора записей результата запроса.
- Указание условий отбора групп результата запроса.
9.7 Для чего нельзя использовать конструкцию ВЫБРАТЬ?
- Для указания списка полей выборки.
- Для указания выборки всех полей с помощью звездочки (*).
- Для указания таблиц-источников данных.
- Можно для всего перечисленного.
9.8 Зачем нужна конструкция УПОРЯДОЧИТЬ ПО (ORDER BY)?
- Для сортировки записей в таблице-источнике перед тем, как будет выполнен запрос.
- Для сортировки записей результата запроса.
- Для сортировки таблицы значений при выгрузке в нее неотсортированного результата
запроса.
9.9 В каких ситуациях можно применять вложенные запросы?
- Для выборки данных из базы данных, из которой основным запросом будут
выбираться записи.
- При указании условий отбора в конструкциях ГДЕ и ИМЕЮЩИЕ.
- Во всех перечисленных ситуациях.
9.10 Что такое виртуальные таблицы?
- Временные таблицы, создаваемые средствами встроенного языка для промежуточной
обработки данных, например, ТаблицаЗначений.
- Таблицы-источники данных, используемые в языке запросов и получаемые с
помощью специальных ключевых слов.
9.11 Что такое виртуальные поля в языке запросов?
- Поля, значения которых получаются в результате вычисления выражений в списке
полей выборки.
- Поля, которые не хранятся в базе данных и значения которых генерируются системой
на лету.
- Поля, содержащие значения Null.
9.12 Зачем применяется конструкция СГРУППИРОВАТЬ ПО (GROUP BY)?
- Для распределения детальных записей результата запроса по группам.
- Для свертки результата запроса по группировочным полям обычно с подсчетом
агрегатных функций.
- Для группировки нескольких полей результата запроса в одно поле.
9.13 Какие виды итогов существуют в языке запросов?
- Общие.
- Общие и итоги по группировкам.
- Общие, итоги по группировкам и итоги по уровням иерархии.
9.14 Какая конструкция для подсчета общих итогов правильная?
- ИТОГИ ОБЩИЕ.
- ИТОГИ ПО ОБЩИЕ.
- ОБЩИЕ ИТОГИ.
9.15 Для чего в языке запросов используется предложение ОБЪЕДИНИТЬ (UNION)?
1. Для объединения результатов нескольких подзапросов в один.
- Для объединения нескольких таблиц-источников данных с последующим запросом к
ним.
- Для объединения нескольких полей в одно.
9.16 Зачем применяется ключевое слово ПЕРВЫЕ (ТОР)?
- Для ограничения количества записей в результате запроса несколькими первыми
записями.
- Для указания таблиц-источников, к которым надо применить условие отбора в первую
очередь.
- Для сортировки по хронологии результата запроса к документам или записям
регистра.
- Для получения виртуальной таблицы среза первых записей периодического регистра
сведений.
9.17 Для чего применяется конструкция ВЫРАЗИТЬ (CAST)?
- Приведение значения к определенному типу данных.
- Указание псевдонима поля или таблицы-источника.
- Вычисление выражения в языке запросов.
9.18 В какой конструкции языка запросов нельзя использовать псевдонимы полей?
- УПОРЯДОЧИТЬ ПО.
- СГРУППИРОВАТЬ ПО.
- ГДЕ.
- ИТОГИ.
9.19 Какой объект возвращается методом Выполнить объекта Запрос?
- РезультатЗапроса.
- Выборка.
- ВыборкаИзРезультатаЗапроса.
9.20 Какими скобками выделяются расширения языка запросов, предназначенные для построителя отчета?
- Квадратные скобки - [ ].
- Фигурные скобки - { }.
- Круглые скобки-().
- Не выделяются.
9.21 Для какой цели применяется виртуальная таблица СрезПоследних?
- Для выборки заданного количества последних записей из регистра накопления.
- Для получения последних значений ресурсов на заданную дату периодического
регистра сведений.
- Для группировки последних записей регистра сведений по срезу измерений.
9.22 Какой будет результат логического выражения, один из операндов которого равен значению NULL (кроме конструкции ЕСТЬ NULL)?
- Значение, аналогичное значению Ложь.
- Значение NULL.
- Возникнет ошибка.
9.23 Как функция КОЛИЧЕСТВО (COUNT) поступает со значениями Null?
- Считает, как обычное значение.
- Игнорирует.
- Игнорирует, если только не используется конструкция КОЛИЧЕСТВО(*).
9.24 Для каких целей применяются расширения языка запросов для построителя отчета?
- Для указания текущих настроек построителя отчета.
- Для указания доступных настроек построителя отчета.
9.25 На основе чего метод ЗаполнитьНастройки заполняет настройки построителя отчета?
- На основе исходного текста запроса.
- На основе инструкций для построителя в тексте запроса, взятых в фигурные скобки {
9.26 С помощью какой агрегатной функции можно узнать количество записей в результате запроса (или внутри группы, если запрос с группировками)?
- КОЛИЧЕСТВО().
- КОЛИЧЕСТВО^).
- СУММА.
9.27 Можно ли сгруппировать результат запроса сразу по двум полям?
- Да.
- Нет.
- Да, если только у полей заданы псевдонимы.
9.28 Как в русском написании называется агрегатная функция языка запросов, которая возвращает максимальное значение в столбце?
- МАКС.
- МАКСИМУМ.
- МАКСИМАЛЬНОЕ.
9.29 Общий итог при линейном обходе результата запроса.
1. Всегда идет первой записью.
- Порядок зависит от наличия группировок в запросе.
- Общий итог в линейный обход не входит.
9.30 При обходе результата запроса по группировкам...
- Все записи, не относящиеся к детальным, перебираются в одном цикле.
- Все записи, не относящиеся к детальным, и запись общих итогов перебираются в
одном цикле.
- В определенном цикле перебираются записи только одного уровня.
9.31 Каковы правила применения предложения УПОРЯДОЧИТЬ ПО при объединении запросов?
- Предложение УПОРЯДОЧИТЬ ПО определяется в каждом подзапросе индивидуально.
- Предложение УПОРЯДОЧИТЬ ПО записывается после всех подзапросов и действует
на результат объединения.
- При объединении предложение УПОРЯДОЧИТЬ ПО использовать нельзя.
10.1 Расположите следующие логические операторы в порядке приоритета:
- И, ИЛИ, НЕ.
- НЕ, И, ИЛИ.
- НЕ, ИЛИ, И.
- ИЛИ, И, НЕ.
10.2 Для чего применяется ключевое слово МЕЖДУ (BETWEEN)?
- Для указания соединения между таблицами.
- Для задания условий отбора значений, входящих в интервал.
- Для проверки наличия значения среди списка заданных значений.
10.3 Если первое слово запроса SELECT (англ.), то на каком языке будут имена системных полей результата запроса, например, поля Ссылка (Ref)?
- На русском.
- На английском.
- Определяется свойством Вариант встроенного языка конфигурации.
10.4 Если поле в списке полей выборки ссылается на табличную часть объекта, то что будет в результате выполнения запроса?
- Виртуальная таблица.
- Вложенный результат запроса.
- Таблица значений
- Будет ошибка.
10.5 Если в списке полей выборки указать звездочку (*), то какие поля попадут в результат запроса?
- Все.
- Все, кроме виртуальных.
- Только виртуальные.
10.6 Как оформляются комментарии в языке запросов?
- Символами//.
- Фигурными скобками {}.
- Ключевым словом ГДЕ.
- В тексте запроса не может быть комментариев.
10.7 Что означает слово РАЗЛИЧНЫЕ (DISTINCT) в списке полей выборки?
- Выбираются записи с различными значениями в каждом поле.
- Выбираются записи со значением в поле не равным Null.
- Различные записи в запросе удаляются, остаются одинаковые.
10.8 Может ли запрос быть без конструкции ИЗ ?
- Нет.
- Да, если в списке полей выборки указаны полные имена полей.
- Да, если в запросе нет конструкции ГДЕ.
10.9 Для чего применяется предложение ДЛЯ ИЗМЕНЕНИЯ ?
- Для модификации данных с помощью запроса.
- Для блокировки считанных данных от записи в других сессиях.
- Для блокировки считанных данных от чтения в других сессиях.
10.10 Что такое разыменование ссылочных полей?
- Обращение к свойствам объектов через одну или несколько точек (кроме обычного
обращения к полям таблиц, перечисленным в списке источников).
- Задание псевдонимов для полей (конструкция КАК).
- Применение конструкции ВЫРАЗИТЬ... КАК.
10.11 Для чего могут быть назначены псевдонимы в языке запросов?
- Для поля в списке полей выборки.
- Для источника данных.
- Для первого и второго.
10.12 Для какой цели могут применяться параметры виртуальных таблиц?
- Для отбора записей из таблицы-источника, удовлетворяющих определенному
условию.
- Для получения информации за заданный период или на момент времени.
- Для разворота информации по измерениям регистра или периодам.
- Для всего перечисленного.
10.13 Какие виды внешних соединений существуют в языке запросов?
- Левое и правое.
- Полное.
- Внутреннее.
- Левое, правое и полное.
10.14 Какое значение будет храниться в полях записей, для которых не найдено соответствия в другой таблице-источнике при внешнем соединении?
- Неопределено.
- Null.
- 0.
- Пустая строка.
- Пустая ссылка.
10.15 Если поле участвует в предложении ГДЕ, должно ли оно входить в список полей выборки?
1- Да.
- Нет.
- Да, если это поле является виртуальным.
10.16 Какой будет тип поля выборки, если объединяются два запроса, в каждом из которых это поле имеет свой тип?
- Такой же, как в первом результате запроса.
- Такой же, как во втором результате запроса.
- Составной тип данных.
- Будет ошибка.
10.17 Как упорядочить результат запроса к справочнику по уровням иерархии?
- Применить ключевое слово ИЕРАРХИЯ.
- Применить конструкцию В ИЕРАРХИИ.
- Применить разыменование ссылочных полей.
10.18 Если поле участвует в предложении УПОРЯДОЧИТЬ ПО, должно ли оно входить в список полей выборки?
- Да.
- Нет.
- Да, если это поле является виртуальным.
10.19 Для чего в языке запросов используется конструкция ВЫБОР?
- Для указания списка полей выборки.
- Для указания таблиц-источников данных.
- Для получения одного из возможных значений в соответствии с указанными
условиями.
10.20 В каких конструкциях языка запросов могут применяться условия отбора?
- ГДЕ.
- ГДЕ, ИМЕЮЩИЕ.
- ГДЕ, ИМЕЮЩИЕ, СОЕДИНЕНИЕ.
10.21 Как проверяется вхождение значения поля в заданный список?
- Операция сравнения =.
- Ключевое слово В.
- Ключевое слово В ИЕРАРХИИ.
- Допустимо второе и третье.
10.22 Зачем нужна конструкция ЕСТЬ NULL (IS NULL)?
- Для проверки значения поля на NULL.
- Для проверки того, что в столбце присутствует хотя бы одно значение NULL.
- Для проверки того, что в результате запроса присутствует хотя бы одно значение
NULL.
10.23 Для чего применяется конструкция ПОДОБНО (LIKE)?
- Для проверки того, что один результат запроса похож на другой.
- Для сравнения строки со строкой-шаблоном (регулярным выражением).
- Для назначения псевдонимов полей.
10.24 Какие существуют способы обхода результата запроса?
- Линейный.
- Иерархический.
- Обход по группам.
- Все перечисленные.
- Только линейный и иерархический.
10.25 Как назначаются значения параметров запроса?
- Параметры запроса нужно указывать явно методом УстановитьПараметр.
- Достаточно, чтобы имена параметров совпадали с именами переменных.
10.26 Как можно использовать результат запроса?
- Выгрузить в таблицу значений или дерево значений.
- Получить выборку из результата запроса.
- Назначить результат запроса как источник данных для сводной таблицы.
- Допустимы все варианты.
10.27 При использовании какой конструкции детальные записи в запросе сохраняются наравне с итоговыми?
- ИТОГИ ПО.
- СГРУППИРОВАТЬ ПО.
- ИМЕЮЩИЕ.
10.28 Возможно ли подсчитывать сразу несколько видов итогов в запросе?
- Нет.
- Только общие итоги и иерархические.
- Только общие итоги и итоги по группировкам.
- Да, в любой комбинации.
10.29 Конструкцию ГДЕ в языке запросов нельзя использовать совместно с...
1. Группировками.
- Итогами.
- Упорядочиванием.
- Можно со всеми перечисленными.
- Нельзя ни с одной из перечисленных.
10.30 При описании группировки в запросе...
- Все поля должны делиться на те, по которым производится группировка, и на
агрегатные функции (рассчитываемые поля).
- Чем выше определяется группировка, тем выше должно определяться поле в списке
полей выборки.
- Перечисленные ограничения не действуют.
10.31 Если в тексте запроса определено условие отбора: ГДЕ Контрагент = ВыбКонтрагент и параметр ВыбКонтрагент содержит пустую ссылку, то что будет при выполнении такого запроса?
- Будут выбраны записи по всем контрагентам.
- В результат запроса попадут только записи, для которых поле Контрагент содержит
пустую ссылку.
- Будет выдано сообщение об ошибке.
11. Отчеты и печатные формы
11.1 Для чего могут применяться макеты (укажите наиболее правильный ответ)?
- Для формирования отчетов.
- Для формирования отчетов и печатных форм документов.
- Для формирования отчетов и любых других печатных форм, а также для ввода
данных.
11.2 Какая схема формирования отчетов правильная?
- Получение области из макета как объекта ТабличныйДокумент, заполнение
параметров и вывод ее в итоговый табличный документ.
- Заполнение параметров области макета, получение ее как объекта
ТабличныйДокумент и вывод ее в итоговый табличный документ.
- Заполнение параметров области макета, получение ее как объекта
ОбластьЯчеекТабличногоДокумента и вывод ее в итоговый табличный документ.
- Получение области из макета как объекта ОбластьЯчеекТабличногоДокумента,
заполнение параметров и вывод ее в итоговый табличный документ.
11.3 Что такое область ячеек табличного документа?
- Любой прямоугольный диапазон ячеек табличного документа.
- Любой прямоугольный диапазон ячеек табличного документа, имеющий заданное
разработчиком имя.
- Элемент управления для представления табличного документа в форме.
11.4 Связаны ли параметры области с контекстом модуля, из которого формируется табличный документ?
1- Да-
- Нет.
- Да, если только имена параметров совпадают с именами переменных.
11.5 Как можно указать значения параметров области?
- Явно по именам через свойства коллекции Параметры.
- Можно использовать метод Заполнить коллекции Параметры.
- Допустимо первое и второе.
- Для каждого параметра должна существовать переменная модуля с таким же именем.
11.6 Как в ячейку табличного документа можно вывести значение выражения?
- Записать его в ячейку и оно будет автоматически вычислено при формировании
табличного документа.
- Записать его в ячейку и установить у ячейки тип Шаблон.
- Записать в ячейку имя параметра и из программного модуля установить значение
параметра.
11.7 В каком модуле должна располагаться процедура для обработки нестандартной расшифровки?
- В модуле приложения в процедуре-обработчике события.
- В модуле формы, из которой формируется табличный документ.
- В модуле объекта, которому принадлежит макет.
- В модуле формы, если только печатная форма выводится в элемент управления Поле
табличного документа.
11.8 Какое событие возникает раньше при нажатии клавиши Enter или двойном щелчке на ячейке табличного документа, имеющей расшифровку?
- ОбработкаРасшифровки.
- Выбор.
11.9 Возможно ли группировать колонки в табличном документе?
- Да.
- Нет, только строки.
- Да, если свойство ИтогиСверху установлено в значение Истина.
11.10 Как можно изменить ширину колонки или высоту строки табличного документа, если вывод заголовков отключен?
- Никак.
- С нажатой клавишей Ctrl.
- С нажатой клавишей Shift.
- С нажатой клавишей Alt.
11.11 Как можно вывести текст в ячейке с наклоном под определенным углом?
- Установить в свойство ОриентацияТекста количество градусов для угла наклона от -
360 до 360.
- Установить свойство Наклонить Ли Текст в значение Истина и свойство
ТребуемыйУголНаклона в нужное количество градусов.
- Это невозможно.
11.12 Для чего применяются сводные таблицы?
- Для анализа многомерных данных.
- Для подсчета промежуточных итогов в результате запроса.
- Для группировки строк таблицы значений по определенному полю.
11.13 Что такое общие макеты?
- Это макеты, хранящиеся в файлах MXL, общие для всех информационных баз.
- Это макеты не принадлежащие конкретному объекту конфигурации, а относящиеся к
конфигурации в целом.
- Это макеты, которые принадлежат конкретному документу, но которые используются
в разных местах программы.
11.14 Как можно обратиться из программного модуля к общему макету?
- Методом ПолучитьОбщуюФорму() глобального контекста.
- Методом ПолучитьОбщийМакет() глобального контекста.
- Через свойство Отчеты глобального контекста.
11.15 Откуда диаграмма может брать данные для отображения (свойство ИсточникДанных)?
- Только из таблицы значений.
- Из таблицы значений и табличного документа.
- Только из табличного документа.
- Из результата запроса.
11.16 Можно ли сохранить отчет как объект конфигурации во внешний файл?
- Нет, во внешний файл может быть сохранена только обработка.
- Да, в файл MXL.
- Да, в файл EPF.
- Да, в файл ERT.
11.17 Какое свойство сводной таблицы позволяет использовать результат запроса как основу для формирования сводной таблицы?
- Поля.
- Данные.
- ИсточникДанных.
- ОбластьДанных.
- Область.
11.18 Какой объект может быть использован как источник данных для сводной таблицы?
- Запрос.
- РезультатЗапроса.
- ВыборкаИзРезультатаЗапроса.
- ПостроительОтчета.
- РезультатЗапроса и ПостроительОтчета.
11.19 Какие объекты могут быть размещены в табличном документе?
- Рисунки.
- Диаграммы.
- Сводные таблицы.
- Все перечисленные.
- Только первое и третье.
11.20 Для чего предназначен механизм расшифровок?
- Для формирования новых отчетов, когда пользователь дважды щелкает на ячейку.
- Для формирования этого же отчета с более жесткими условиями отбора, когда
пользователь дважды щелкает на ячейку табличного документа.
- Допустимо первое и второе.
- Для раскрытия группы в табличном документе с помощью маркеров в заголовках
строк или столбцов.
- Под расшифровкой понимается всплывающая строка, возникающая при наведении
курсора мыши на ячейку.
11.21 С помощью какого механизма обычно отражаются промежуточные итоги в табличном документе?
- Примечания.
- Группировки.
- Расшифровки.
11.22 Для чего у ячейки макета указывается свойство Заполнение в значения Параметр или Шаблон?
- Чтобы вывести в ячейку какое-то значение, изменяемое в зависимости от некоторых
условий.
- Для задания параметров выполнения запроса.
- Для форматирования ячейки особым образом (шрифт, цвет текста и фона).
11.23 Какой метод наращивает табличный документ справа?
- Вывести.
- Присоединить.
- Область.
- ПолучитьОбласть.
11.24 Какой метод наращивает табличный документ снизу?
- Вывести.
- Присоединить.
- Область.
- ПолучитьОбласть.
11.25 Какое свойство позволяет автоматически выводить текст с нужным отступом от левого края в соответствии с уровнем группировки?
- Отступ.
- Автоотступ.
- Уровень.
- ПолеСлева.
11.26 Какой метод или свойство позволяет получить область как новый табличный документ?
1. Метод Область().
- Метод ПолучитьОбласть().
- Свойство Области.
- Свойство ОбластьПечати.
11.27 Какой метод или свойство позволяет обратиться к области как объекту ОбластьЯчеекТабличногоДокумента?
- Метод Область().
- Метод ПолучитьОбласть().
- Свойство-коллекция Области.
- Первое и третье.
11.28 В какие скобки заключаются параметры, если ячейка имеет тип Шаблон?
- Квадратные скобки - [ ].
- Круглые скобки - ().
- Фигурные скобки - { }.
- Скобки не требуются.
11.29 Какое свойство позволяет закрепить шапку табличного документа, чтобы она не прокручивалась при просмотре?
- ГраницаСверху.
- ФиксацияСверху.
- ПолеСверху.
- РазмерКолонтитулаСверху.
- ВерхнийКолонтитул.
11.30 Как изменяется поведение ячейки или рисунка в табличном документе, если для нее задать свойство Гиперссылка в значение Истина?
- Текст в ячейке или рисунок выделяется цветом и подчеркиванием.
- Ячейка или рисунок начинают реагировать на одинарный щелчок мыши.
- При наведении курсора мыши на ячейку или рисунок изменяется внешний вид
курсора.
- Верно первое и второе.
- Верно второе и третье.
11.31 Какое свойство позволяет обратиться к значению ячейки табличного документа?
- Свойство СодержитЗначение.
- Свойство Значение.
- Свойство ТипЗначения.
- Свойство Текст.
- Свойство Параметр.
Содержание раздела