Создание нового запроса

Дает возможность создать запрос. Можно задать таблицу, в которой система должна искать информацию, содержащуюся в запросе.

На этом этапе можно привести в соответствие данные из разных таблиц в одном запросе, например список товаров с ожидающими заказами на покупку.

Для установления отношения у таблиц должно быть как минимум одно общее поле. Например, в таблице заказов на покупку (SC7) есть поле C7_PRODUTO, где сохраняется код покупаемого товара; в таблице товаров (SB1) есть поле B1_COD, где сохраняется код товара для его идентификации. Однако заметьте, что таблица SB1 содержит сведения о товарах без дублирования, тогда как в таблице SC7 могут быть представлены разные заказы на один и тот же товар.

Таким образом, недостаточно создать список просто с кодом товара. Нужно связать запись о товаре с записью о заказе на покупку, чтобы знать, какие из них являются ожидающими.

У файлов общий код товара. Таблицы можно связать при помощи этого кода. Даже если у полей разные названия, они содержат одинаковую информацию.

Путем связывания таблиц можно запросить/напечатать данные из записи о товарах и заказах на покупку.

Процедуры

Чтобы создать запрос:

  1. Выберите Создать новый запрос и нажмите кнопку OK. Отобразится список таблиц данных.
  2. Выберите таблицу для использования в качестве основной таблицы. При необходимости, таблицу можно найти при помощи поля Поиск.
    Важно: Основная таблица – это таблица, из которой система будет искать информацию для использования в запросе.
  3. Нажмите кнопку Далее.
  4. В окне Открыть таблицу нажмите кнопку Добавить отношение. Система отобразит окно Добавить отношение. Обратите внимание, что в нем присутствует предложение об отношении в выражении основной таблицы/выражении связанной таблицы.
  5. Если необходимо указанное отношение, щелкните на нем, а затем нажмите OK.
  6. Если нужно использовать другое отношение, щелкните на полосе прокрутки таблицы, чтобы проверить предварительно заданные отношения, или используйте поле Поиск таблицы. Отображается список отношений по умолчанию между выбранной основной таблицей и другими таблицами системы.
  7. Щелкните по таблице, которая должна быть связана с основной таблицей.
    Важно: Обратите внимание, что информация в таблице, связанной с выражением, была изменена с названием поля выбранной связанной таблицы, общим с основной таблицей.

    Следовательно, при помощи полей, отображающихся в Основной таблице выражения/Связанной таблице выражения, можно будет установить отношение.

    Обратите внимание, что перед названием поля стоит идентификатор файла, а за ним “_” (например, D1_COD). Данный синтаксис используется в таблицах «Ма-3» для указания поля, относящегося к таблице.

Создание конкретного отношения

Система включает список предварительно заданных отношений между таблицами для облегчения создания запросов. Можно создать собственное отношение. Допустим, вы хотите создать конкретную таблицу для своей компании, а также запрос, содержащий данные этой таблицы в сочетании с данными стандартной таблицы системы, затем вам нужно создать конкретное отношение.

Примечание: Чтобы можно было создать отношение, должно существовать общее поле между таблицами.

Чтобы создать конкретное отношение:

  1. Нажмите кнопку Добавить отношения. В открывшемся окне нажмите кнопку Другие действияНовое отношение. Откроется окно Новые отношения для задания конкретного отношения. В поле Основная таблица выражения отображается выбранная основная таблица.
  2. Чтобы выбрать одно или более полей для использования в этом отношении, нажмите кнопку, расположенную справа от поля Основная таблица выражения. Отобразится окно Поле запроса со списком полей основной таблицы.
  3. Выберите поле ключа для отношения, затем нажмите кнопку Да. Выбранное поле отобразится в поле Основная таблица выражения.
    Примечание: В некоторых случаях необходимо создавать отношения более чем с одним полем, поэтому информация действительно является отдельной или разделенной.

    Пример. Есть отчет с основной таблицей на основе реестра заказчиков, поэтому нужно создать отношения с полями Код заказчика и Магазин (A1_COD + A1_LOJA). Это гарантирует, что запрос будет отображать разделенные данные для каждого магазина заказчика.

  4. Нажмите кнопку справа от поля Основная таблица выражения, чтобы добавить поле к отношению ключа основной таблицы.
  5. В открывшемся окне выберите другое поле ключа, которое будет входить в отношение, а затем нажмите кнопку Да. Обратите внимание, что знак (+) и выбранное поле было добавлено в поле Основная таблица выражения.
    Совет:

    Повторяйте эту процедуру, пока не будут добавлены все поля, входящие в ключ отношения, в случае если нужно добавить дополнительные поля для разделения информации.

  6. После задания всех полей ключа основной таблицы аналогичным образом в поле Связанное табличное выражение задайте все поля, которые войдут в ключ отношения.
  7. Для завершения создания отношений между таблицами нажмите кнопку Завершить. Созданное отношение отобразится в левой части окна. Необходимо выбрать созданное отношение.
  8. Введите название таблицы, связанной в поле Поиск таблицы. Отметьте, что информация таблицы, связанной с выражением, была изменена и теперь у нее название выбранного поля таблицы, связанной и общей с основной таблицей.
  9. Нажмите ОК для подтверждения отношения. Заданное отношение отображается в следующем окне. Можно создать несколько отношений между основной таблицей и связанными таблицами. Это позволяет создать запрос с данными таблицы Товары (SB1), Заказа на покупку (SC7) и позициями Счета-фактуры на покупку (SD1).
  10. Чтобы добавить дополнительное отношение к основной таблице, снова нажмите кнопку Другие действияНовое отношение и настройте его, как описано в предыдущих шагах.
  11. Добавьте все отношения и нажмите кнопку Завершить.

Процедуры

Для удаления отношений:

  1. В окне Открыть таблицу поместите курсор на отношение, которое нужно удалить.
  2. Нажмите кнопку Удалить отношение.
  3. В открывшемся диалоговом окне нажмите кнопку Да.

См. также:

Определение порядка отображения данных

Выбор полей для запроса

Режим просмотра и фильтры

Просмотр и сохранение запроса

Добавление запроса в меню