Недокументированный синтаксис оператора "В"

17.03.10

Разработка - Запросы

В документация по запросам описаны 3! способа применения оператора В(IN) однако есть и четвертый

Оператор В(IN) - проверки совпадений, позволяет проверить, совпадает ли значение выражения, указанного справа от него, с одним из значений, описанных слева. Если совпадает хотя бы с одним – результатом оператора будет ИСТИНА, иначе – ЛОЖЬ. Применение НЕ изменяет действие оператора на обратное.

В документация описаны 3! способа применения оператора В(IN):
  1. <Выражение> [НЕ] В  ( <Список значений> | <Массив значений> )
  2. <Выражение> [НЕ] В ИЕРАРХИИ  ( <Выражение> | <Список значений> | <Массив значений> )
  3. <Выражение> [НЕ] В [ИЕРАРХИИ] ( <Описание запроса> )

однако есть и четвертый... 

См. также

SALE! 20%

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 8000 руб.

02.09.2020    122303    673    389    

716

Для чего используют конструкцию запроса "ГДЕ ЛОЖЬ" в СКД на примере конфигурации 1С:ERP

Запросы СКД Платформа 1С v8.3 Запросы Система компоновки данных 1С:ERP Управление предприятием 2 Бесплатно (free)

В типовых конфигурациях разработчики компании 1С иногда используют в отчетах, построенных на СКД, такую конструкцию, как "ГДЕ ЛОЖЬ". Такая конструкция говорит о том, что данные в запросе не будут получены совсем. Для чего же нужен тогда запрос?

13.02.2024    5755    KawaNoNeko    23    

23

Набор-объект для СКД по тексту или запросу

Запросы СКД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Есть список полей в виде текста, или запрос - закидываем в набор СКД.

1 стартмани

31.01.2024    2006    2    Yashazz    0    

29

Запрос 1С copilot

Инструментарий разработчика Запросы Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Пишем на человеческом языке, что нам надо, и получаем текст запроса на языке 1С. Используются большие языковые модели (LLM GPT) от OpenAI или Яндекс на выбор.

5 стартмани

15.01.2024    6300    31    mkalimulin    25    

50

PrintWizard: поддержка представлений ЗУП в конструкторе

Инструментарий разработчика Запросы Платформа 1С v8.3 Бесплатно (free)

Одной из интересных задач, стоящих в процессе разработки, была поддержка механизма представлений в ЗУП. Но не просто возможность исполнения запросов с ними. Основная проблема была в том, чтобы с ними было удобно работать, а именно: создавать, модифицировать и отлаживать. Кратко о том, что в итоге получилось...

14.12.2023    1749    vandalsvq    7    

29

Объектная модель запроса "Схема запроса" 2

Запросы Платформа 1С v8.3 Запросы Конфигурации 1cv8 Бесплатно (free)

Далеко уже не новый тип данных "Схема запроса". Статья о том, как использовать его "попроще". Примеры создания текста запроса с нуля и изменение имеющегося запроса.

06.12.2023    5397    user1923546    26    

43

Начните уже использовать хранилище запросов

HighLoad оптимизация Запросы

Очень немногие из тех, кто занимается поддержкой MS SQL, работают с хранилищем запросов. А ведь хранилище запросов – это очень удобный, мощный и, главное, бесплатный инструмент, позволяющий быстро найти и локализовать проблему производительности и потребления ресурсов запросами. В статье расскажем о том, как использовать хранилище запросов в MS SQL и какие плюсы и минусы у него есть.

11.10.2023    16197    skovpin_sa    14    

98
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Поручик 4670 17.03.10 10:17 Сейчас в теме
Даже если и баян, то полезный баян.
По-моему, в варианте SQL для FoxPro такое было, а может и ошибаюсь.
2. Трактор 1246 17.03.10 10:35 Сейчас в теме
Хорошо бы перенести часть статьи сюда.
jif; sound; netmorpheusua; awa; Evg-Lylyk; +5 Ответить
3. kote 536 17.03.10 11:00 Сейчас в теме
С одной стороны, в документации это как бы описано, т.к.

3. <Выражение> [НЕ] В [ИЕРАРХИИ] ( <Описание запроса> ) и
4. (<Выражение>[, <Выражение> [, …]]) [НЕ] В ( <Описание запроса> )

- это одно и то же.. т.к.

(<Выражение>[, <Выражение> [, …]]) тоже есть (<Выражение>).

P.S. Когда первый раз увидел такое в типовой конфигурации - тоже был... удивлен.
Самому догадаться использовать "это" так... нужно быть экстрасенсом :)))
4. Трактор 1246 17.03.10 11:07 Сейчас в теме
Возможность, оказывается, документированная. Но всё-равно спасибо за подсказку.
5. boln 1040 17.03.10 11:14 Сейчас в теме
Эта фича документирована.
Описана в файле V8AddDoc81.htm, появилась начиная с версии 8.1.8 (см.файл V8Update.htm: "В языке запросов реализована возможность использования нескольких выражений в конструкции В/ НЕ В").
Но в справочной системе она не описана, это да. И для 8.2 тоже.
6. PowerBoy 3351 17.03.10 11:21 Сейчас в теме
На ИТС есть отдельная статья на эту тему.
7. Поручик 4670 17.03.10 11:30 Сейчас в теме
(6) Да только кто их полностью читает, а главное в голове держит.
8. fishca 1254 17.03.10 16:53 Сейчас в теме
Разработчик http://infostart.ru/public/14635/, а документацию не читаешь, ай-ай-ай, не хорошо ето ;)! Хотя бы при выпуске новых релизов заглядывайте.
9. Sword 42 17.03.10 16:58 Сейчас в теме
Да, на ИТС есть статья.
10. Dimasik2007 430 17.03.10 18:29 Сейчас в теме
А только у меня сайт не работает?
11. Широкий 692 18.03.10 07:38 Сейчас в теме
Е-мое автор..а в типовые конфиги хоть раз лазил?
Там такое довольно часто встречается.
12. coder1cv8 3468 18.03.10 15:22 Сейчас в теме
А я, например, не знал! Спасибо )
13. 4ish 19.03.10 10:30 Сейчас в теме
Не знал. Спасибо за фичу! )
14. zag2art 19.03.10 20:41 Сейчас в теме
В твой четвертый вариант кроме запроса можно еще и ТаблицуЗначений в параметре передать вместо запроса.
15. sound 535 23.03.10 14:21 Сейчас в теме
блин я уж думал там чо-то жутко новое, а это ж обычная sql-ная конструкция
16. O-Planet 6431 24.03.10 04:03 Сейчас в теме
А он разве не документирован? Я постоянно использую, очень удобно. Правда, доку не читал... :)

17. medveder 24.03.10 07:31 Сейчас в теме
Соцопрос: Подскажите пожалста книгу по которой лично ВЫ учились запросы писать. Вопрос не только к автору :D
18. Трактор 1246 25.03.10 11:56 Сейчас в теме
Синтаксис прикольный, но не для файлового варианта. Вот http://infostart.ru/profile/10200/blog/1025/ запрос, который так и не отработал в файловом варианте.
Оставьте свое сообщение