Запити 1с 8

Нехай у нас є довідник Номенклатура з реквізитами: "Код", "Найменування", "Артикул". Цей довідник можна представити у вигляді таблиці, з однойменними полями:

Мета запиту повідомити БД, що ми хочемо вибрати і звідки. На даному етапі будемо припускати, що результатом виконання запиту є якась таблиця. Припустимо наша мета отримати всі реквізити з довідника "Номенклатура", тоді текст запиту прийме наступний вигляд:

Невеликі пояснення. У секції ВИБРАТИ (SELECT) ми перераховуємо які поля конкретних таблиць хочемо бачити на виході. У розділі З (FROM) ми говоримо з яких таблиць їх взяти. Зверніть увагу, що ключовим словом ЯК (AS) ми оголошуємо псевдонім для таблиці Справочнік.Номенклатура. Ви можете використовувати практично будь-яку назву, за виключення ключових слів мови запитів 1С 8 і цифр. Ім'я користувача можна оголосити і для полів:

На виході отримаємо таблицю виду:

Вибрати всі поля з таблиці можна і через "*". Варто зауважити, що в даному випадку до полів "Код", "Найменування", "Артикул" додатися ще й ряд стандартних реквізитів певних для об'єкта довідника, таких як: "ПометкаУдаленія", "Зумовлений" і т.д. Подивитися весь список стандартних реквізитів Ви можете натиснувши однойменну кнопку на закладці
Дані будь-якого довідника. приклад:

Якщо поля вибираються з однієї таблиці, то звертатися до них годі й через точку, але ніхто так не пише - це не читабельно і як правило в запиті фігурує більше однієї таблиці. Такий текст запиту успішно виконається:

В принципі в запиті може й не бути секції ІЗ, але як правило, так ніхто не пише:

У запиті можуть фігурувати не тільки поля інформаційної бази, а також поля примітивних типів, наприклад:

Директиви секції ВИБРАТИ

РІЗНІ - вказує на те, що в результаті запиту ми хочемо бачити тільки записи з різними полями, що повторюються будуть просто відкинуті:

В результаті виконання даного запиту ми не побачимо жодного повторює найменування.

ПЕРШІ - вказує на те, що в результаті запиту ми хочемо бачити тільки перші n записів:

ДОЗВОЛЕНІ - обмежує вибірку відповідно до прав користувача. Рекомендую завжди користуватися цим ключовим словом, хіба мало коли вам захочеться прописати права користувачам.

Схожі статті