Своя схема: локальный источник и запрет ненужной группировки запроса

Учебные задачи

Создаем настоящую схему и буквальный набор, явно выбираем текущую базу и проверяем исходные значения простым запросом.

Где и как запускать

Серверный модуль своего учебного отчета либо толстый клиент; без обращения к рабочим данным.

Подготовка

  1. Поместите фрагмент в серверный модуль учебной обработки.

  2. Запрос содержит только свои литералы 300 и 6; внешнее соединение и таблицы рабочей базы не используются.

Схема = Новый СхемаКомпоновкиДанных;
Источник = Схема.ИсточникиДанных.Добавить();
Источник.Имя = "Локальный";
Источник.ТипИсточника = "Local";
Источник.СтрокаСоединения = "";
Набор = Схема.НаборыДанных.Добавить(Тип("НаборДанныхЗапросСхемыКомпоновкиДанных"));
Набор.Имя = "Продажи";
Набор.ИсточникДанных = Источник.Имя;
Набор.Запрос = "ВЫБРАТЬ 300 КАК Цена, 6 КАК Количество";
Набор.ИспользоватьГруппировкиЗапросаЕслиВозможно = Ложь;
Запрос = Новый Запрос(Набор.Запрос);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
    Сообщить("Учебная сумма: " + Строка(Выборка.Цена * Выборка.Количество));
КонецЕсли;

Разбор по шагам

  1. Пустая строка соединения обозначает текущую информационную базу.

  2. Создайте набор и выключите использование группировок запроса.

  3. Выполните буквальный запрос и вычислите стоимость.

Как проверить результат

  1. Проверьте фактическую сумму 1800.

  2. Проверьте пустую строку соединения и Ложь в свойстве набора.

Ожидаемый результат

Настроенный локальный источник и расчет по своим буквальным значениям.

На что обратить внимание

  1. Полноценную СКД нужно дополнить описанием полей, ресурсов и настройками. Флаг группировок относится к оптимизации СКД, а не изменяет текст простого Запрос в этом фрагменте. Не подставляйте рабочую строку внешнего соединения.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.