Создание нового запроса
Дает возможность создать запрос. Можно задать таблицу, в которой система должна искать информацию, содержащуюся в запросе.
На этом этапе можно привести в соответствие данные из разных таблиц в одном запросе, например список товаров с ожидающими заказами на покупку.
Для установления отношения у таблиц должно быть как минимум одно общее поле. Например, в
таблице заказов на покупку (SC7) есть
поле C7_PRODUTO
, где сохраняется код покупаемого товара; в таблице товаров
(SB1) есть поле
B1_COD
, где сохраняется код товара для его идентификации. Однако
заметьте, что таблица SB1 содержит
сведения о товарах без дублирования, тогда как в таблице SC7 могут быть представлены разные
заказы на один и тот же товар.
Таким образом, недостаточно создать список просто с кодом товара. Нужно связать запись о товаре с записью о заказе на покупку, чтобы знать, какие из них являются ожидающими.
У файлов общий код товара. Таблицы можно связать при помощи этого кода. Даже если у полей разные названия, они содержат одинаковую информацию.
Путем связывания таблиц можно запросить/напечатать данные из записи о товарах и заказах на покупку.
Процедуры
Чтобы создать запрос:
- Выберите
Создать новый запрос
и нажмите кнопкуOK
. Отобразится список таблиц данных. - Выберите таблицу для использования в качестве основной таблицы. При необходимости,
таблицу можно найти при помощи поля
Поиск
.Важно: Основная таблица – это таблица, из которой система будет искать информацию для использования в запросе. - Нажмите кнопку
Далее
. - В окне
Открыть таблицу
нажмите кнопкуДобавить отношение
. Система отобразит окноДобавить отношение
. Обратите внимание, что в нем присутствует предложение об отношении в выражении основной таблицы/выражении связанной таблицы. - Если необходимо указанное отношение, щелкните на нем, а затем нажмите
OK
. - Если нужно использовать другое отношение, щелкните на полосе прокрутки таблицы, чтобы проверить предварительно заданные отношения, или используйте поле Поиск таблицы. Отображается список отношений по умолчанию между выбранной основной таблицей и другими таблицами системы.
- Щелкните по таблице, которая должна быть связана с основной таблицей. Важно: Обратите внимание, что информация в таблице, связанной с выражением, была изменена с названием поля выбранной связанной таблицы, общим с основной таблицей.
Следовательно, при помощи полей, отображающихся в Основной таблице выражения/Связанной таблице выражения, можно будет установить отношение.
Обратите внимание, что перед названием поля стоит идентификатор файла, а за ним “_” (например,
D1_COD
). Данный синтаксис используется в таблицах «Ма-3» для указания поля, относящегося к таблице.
Создание конкретного отношения
Система включает список предварительно заданных отношений между таблицами для облегчения создания запросов. Можно создать собственное отношение. Допустим, вы хотите создать конкретную таблицу для своей компании, а также запрос, содержащий данные этой таблицы в сочетании с данными стандартной таблицы системы, затем вам нужно создать конкретное отношение.
Чтобы создать конкретное отношение:
- Нажмите кнопку
Добавить отношения
. В открывшемся окне нажмите кнопкуДругие действия
→Новое отношение
. Откроется окноНовые отношения
для задания конкретного отношения. В полеОсновная таблица выражения
отображается выбранная основная таблица. - Чтобы выбрать одно или более полей для использования в этом отношении, нажмите
кнопку, расположенную справа от поля
Основная таблица выражения
. Отобразится окноПоле запроса
со списком полей основной таблицы. - Выберите поле ключа для отношения, затем нажмите кнопку
Да
. Выбранное поле отобразится в полеОсновная таблица выражения
.Примечание: В некоторых случаях необходимо создавать отношения более чем с одним полем, поэтому информация действительно является отдельной или разделенной.Пример. Есть отчет с основной таблицей на основе реестра заказчиков, поэтому нужно создать отношения с полями
Код заказчика
иМагазин
(A1_COD
+A1_LOJA
). Это гарантирует, что запрос будет отображать разделенные данные для каждого магазина заказчика. - Нажмите кнопку справа от поля
Основная таблица выражения
, чтобы добавить поле к отношению ключа основной таблицы. - В открывшемся окне выберите другое поле ключа, которое будет входить в отношение, а
затем нажмите кнопку
Да
. Обратите внимание, что знак(+)
и выбранное поле было добавлено в полеОсновная таблица выражения
.Совет:Повторяйте эту процедуру, пока не будут добавлены все поля, входящие в ключ отношения, в случае если нужно добавить дополнительные поля для разделения информации.
- После задания всех полей ключа основной таблицы аналогичным образом в поле
Связанное табличное выражение
задайте все поля, которые войдут в ключ отношения. - Для завершения создания отношений между таблицами нажмите кнопку
Завершить
. Созданное отношение отобразится в левой части окна. Необходимо выбрать созданное отношение. - Введите название таблицы, связанной в поле
Поиск таблицы
. Отметьте, что информация таблицы, связанной с выражением, была изменена и теперь у нее название выбранного поля таблицы, связанной и общей с основной таблицей. - Нажмите
ОК
для подтверждения отношения. Заданное отношение отображается в следующем окне. Можно создать несколько отношений между основной таблицей и связанными таблицами. Это позволяет создать запрос с данными таблицы Товары (SB1), Заказа на покупку (SC7) и позициями Счета-фактуры на покупку (SD1). - Чтобы добавить дополнительное отношение к основной таблице, снова нажмите кнопку
Другие действия
→Новое отношение
и настройте его, как описано в предыдущих шагах. - Добавьте все отношения и нажмите кнопку
Завершить
.
Процедуры
Для удаления отношений:
- В окне
Открыть таблицу
поместите курсор на отношение, которое нужно удалить. - Нажмите кнопку
Удалить отношение
. - В открывшемся диалоговом окне нажмите кнопку
Да
.
См. также: