Условия в запросах в языке 1С 8.3, 8.2 (в примерах)

Вступайте в мою группу помощник программиста.
В ней мы обсуждаем программирование в 1С.

<<< Основы Группировка Условия Упорядочивание Функции
<<< Итоги Соединение Объединение Параметры

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

/// Как наложить условия на выбранные строки в запросе до 
/// группировки в 1с 8.3, 8.2
 
&НаСервере
Процедура УсловиеНаВыбранныеСтрокиНаСервере()    
 
    // Для задания условия отбора данных из исходных таблиц
    // используется секция ГДЕ.
 
    // Сделаем отбор продуктов с калорийностью
    // от 100 до 300.
 
    Запрос = Новый Запрос(
        "ВЫБРАТЬ
        |   Наименование,
        |   Калорийность
        | ИЗ
        |   Справочник.Номенклатура
        | ГДЕ
        |   Калорийность > 100 И Калорийность < 300"
    );
 
    ВыполнитьЗапросИВывестиНаФорму(Запрос);
 
КонецПроцедуры
 
/// Как наложить условия на уже сгруппированные строки в 
/// запросе в 1с 8.3, 8.2
 
&НаСервере
Процедура УсловиеНаАгрегатныеФункцииНаСервере()
 
    // Для того, чтобы наложить условие на значение
    // агрегатных функций, которые используются при группировке
    // используется секция ИМЕЮЩИЕ.
 
    // Выведем цвета продуктов, имеющих максимальную калорийность
    // до 250.
 
    Запрос = Новый Запрос(
        "ВЫБРАТЬ
        |   Цвет,
        |   МАКСИМУМ(Калорийность)
        | ИЗ
        |   Справочник.Номенклатура
        | СГРУППИРОВАТЬ ПО
        |   Цвет
        | ИМЕЮЩИЕ
        |   МАКСИМУМ(Калорийность) < 250"
    );
 
    ВыполнитьЗапросИВывестиНаФорму(Запрос);
 
КонецПроцедуры
 
/// Скачать и выполнить эти примеры на компьютере

Скачать эти примеры в виде тестовой базы (как загрузить, как исследовать)

Условия в запросах в языке 1С 8.3, 8.2 (в примерах)

<<< Основы Группировка Условия Упорядочивание Функции
<<< Итоги Соединение Объединение Параметры

С уважением, (преподаватель школы 1С программистов и разработчик обновлятора).



Владимир Милькин
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться: