/// Как наложить условия на выбранные строки в запросе до
/// группировки в 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-каналы с уроками программирования Сайты для обучения программированию Лекции и уроки