Показаны сообщения с ярлыком Язык запросов. Показать все сообщения
Показаны сообщения с ярлыком Язык запросов. Показать все сообщения

воскресенье, 18 февраля 2018 г.

Построитель отчета

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

воскресенье, 28 января 2018 г.

Предопределенные значения в запросах

В общем случае, обращение запроса к конкретным данным информационной базы происходит через параметры. Однако, предопределенные в конфигураторе данные могут быть прописаны в запросе напрямую. Это распространяется на:
  • справочники
  • ПВХ
  • планы видов расчетов
  • точки маршрута бизнес-процессов
  • планов счетов
Также, в явном виде в тексте запроса могут быть прописаны пустые ссылки, перечисления и системные перечисления из перечня ВидДвиженияНакопления, ВидСчета, ВидДвиженияБухгалтерии.

Конструктор запросов

Запросы в 1С обеспечивают табличный способ доступа к данным. Язык запросов заточен под удобное чтение и преобразование больших массивов информации; изменять данные с его помощью нельзя. Язык запросов - это отдельный язык, не являющийся частью встроенного языка 1С:Предприятие; он достаточно сходен с SQL.
Запрос всегда начинается с ключевого слова ВЫБРАТЬ; собственно кроме него в запросе может и не быть других ключевых слов, если секция ВЫБРАТЬ полностью описывает источник и результат запроса, например:
ВЫБРАТЬ Справочник.Контрагенты.ИНН
На практике такая ситуация редка, тексты запросов сложные, и в запросах для этого описываются следующие секции:
  • группировка
  • объединения разных таблиц-источников
  • условия, ограничивающие выборку
  • порядок представления результата
  • расчет итогов по каким-либо полям

суббота, 27 января 2018 г.

Условия в запросах

На результат выборки запроса, как правило, требуется наложить какие-либо условия; для их определения предназначена соответствующая закладка конструктора запросов:
Важно знать, что в условиях могут быть прописаны не только поля выборки, но и другие поля выбираемой, или связанных таблиц.

Особенности построения запросов с учетом иерархии справочников

Начнем с того, что объект конфигурации типа Справочник может быть (либо не быть) иерархичным, причем иерархия может быть групп (папки) либо элементов (дерево):

Работа с функциями даты и времени языка запросов

Функции для работы с датами можно увидеть из окна построения выражений при добавлении нового поля в запрос:
Рассмотрим эти функции подробно.