Условия в запросах в языке 1С 8.3

Jul 08, 2022 16:17


/// Как наложить условия на выбранные строки в запросе до
/// группировки в 1с 8.3, 8.2

&НаСервере
Процедура УсловиеНаВыбранныеСтрокиНаСервере()

// Для задания условия отбора данных из исходных таблиц
// используется секция ГДЕ.

// Сделаем отбор продуктов с калорийностью
// от 100 до 300.

Запрос = Новый Запрос(
"ВЫБРАТЬ
| Наименование,
| Калорийность
| ИЗ
| Справочник.Номенклатура
| ГДЕ
| Калорийность > 100 И Калорийность < 300"
);

ВыполнитьЗапросИВывестиНаФорму(Запрос);

КонецПроцедуры


/// Как наложить условия на уже сгруппированные строки в
/// запросе в 1с 8.3, 8.2

&НаСервере
Процедура УсловиеНаАгрегатныеФункцииНаСервере()

// Для того, чтобы наложить условие на значение
// агрегатных функций, которые используются при группировке
// используется секция ИМЕЮЩИЕ.

// Выведем цвета продуктов, имеющих максимальную калорийность
// до 250.

Запрос = Новый Запрос(
"ВЫБРАТЬ
| Цвет,
| МАКСИМУМ(Калорийность)
| ИЗ
| Справочник.Номенклатура
| СГРУППИРОВАТЬ ПО
| Цвет
| ИМЕЮЩИЕ
| МАКСИМУМ(Калорийность) < 250"
);

ВыполнитьЗапросИВывестиНаФорму(Запрос);

КонецПроцедуры

Смотрите также:
Электронный учебник по программированию в 1С
Рекомендации по изучению программирования 1С с нуля
Игра "Кто хочет стать миллионером?" с вопросами на определенную тематику (язык программирования JavaScript, английские, немецкие, французские, испанские, португальские, ни­дер­ландские, итальянские слова, электробезопасность, промышленная безопасность, бокс и т.п.), написанная на 1С
Программирование в 1С 8.3 с нуля - краткий самоучитель
Комплексная подготовка программистов 1С:Предприятие 8.2
Сайты с уроками программирования и со справочниками
Youtube-каналы с уроками программирования
Сайты для обучения программированию
Лекции и уроки

программирование

Previous post Next post
Up