helpf.pro
Регистрация
 +12 
Распечатать

1С 8.x : Оператор ИМЕЮЩИЕ

Отличие директивы «ИМЕЮЩИЕ» от условия «ГДЕ» состоит в том, что ее можно использовать для агрегатных функций. Обязательным условием при этом является использование группировки по остальным полям.
Пример:
Код 1C v 8.х
 ВЫБРАТЬ
тбЗадания.Задание,
СУММА(тбЗадания.КоличествоИсполнителей) КАК КоличествоИсполнителей
ИЗ
РегистрСведений.устВыполняемыеЗадания КАК тбЗадания
ГДЕ
тбЗадания.Выполнение
СГРУППИРОВАТЬ ПО
тбЗадания.Задание
ИМЕЮЩИЕ
СУММА(тбЗадания.КоличествоИсполнителей) > 0

При этом есть одна особенность. Не смотря на то, что аналогичная директива на языке запросов SQL (HAVING) позволяет указать псевдоним поля, на языке запросов 1С псевдоним поля указать нельзя. Т.е. в конце нельзя написать: «ИМЕЮЩИЕ КоличествоИсполнителей > 0″, – это будет неправильно, нужно полностью продублировать всю функцию (в нашем случае «СУММА(тбЗадания.КоличествоИсполнителей)»)
Разместил:   Версии: | 8.x |  Дата:   Прочитано: 85889
 +12 
Распечатать
Возможно, вас также заинтересует
В 1С не вводится новый элемент в справочник 1
Новый элемент или группу в справочник нельзя добавить если выключен режим иерархического списка. Для того, чтобы включить этот режим выберите в меню " Действия" пункт " Иерархический список" и установите этот режим.
Внешние источники данных 0
Почему данная возможность вызывает такой интерес? Любой человек, который программировал в 1С при этом достаточно неплохо знаком с SQL и хотя бы в общих чертах знаком с архитектурой и принципами разработки других технологических платформ для бизнес пр
Восстановление узла распределенной информационной базы из резервной копии 0
В случае возникновения ситуации, при которой необходимо восстановить резервную копию информационной базы, работающую в рамках распределенной информационной базы, можно воспользоваться следующими рекомендациями. Процедура восстановления информационно
Временные таблицы, что из себя представляют и как с ними работать? 7
Временные таблицы - хранятся на сервере и позволяют писать более простые запросы. Временные таблицы хранятся в объекте типа МенеджерВременныхТаблиц . Когда этот объект уничтожается, уничтожаются и временные таблицы. Чтобы создать временную таблицу
Вывод отчета СКД в коллекцию значений - Дерево Значений 5
В системе компоновки данных существует возможность выводить отчет не только в табличный документ, но и в коллекции значений (таблица значений, дерево значений). Для вывода отчета в коллекцию предназначен объект ПроцессорВыводаРезультатаКомпоновкиВК
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.