Два независимых запроса в одном тексте: объясняем массив результатов пакета.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Выполняйте на сервере.
Первый запуск не требует метаданных конфигурации.
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ &Первое КАК Значение;
|ВЫБРАТЬ &Второе КАК Значение";
Запрос.УстановитьПараметр("Первое", "Книга");
Запрос.УстановитьПараметр("Второе", "Ручка");
Результаты = Запрос.ВыполнитьПакет();
Для Каждого Результат Из Результаты Цикл
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Значение);
КонецЦикла;
КонецЦикла;Разбор по шагам
Разделяем тексты запросов точкой с запятой.
ВыполнитьПакет возвращает массив результатов.
Обходим каждый результат отдельной выборкой.
Как проверить результат
Вывод: Книга, затем Ручка.
Результаты.Количество() равно 2.
Ожидаемый результат
Два результата с одной строкой каждый.
На что обратить внимание
В пакетах с ПОМЕСТИТЬ не каждый элемент является обычной выборкой; учитывайте тип результата.
Выполнить возвращает последний результат, а не массив всего пакета.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.