Иллюстрированный самоучитель по языку системы 1С:Предприятие

Операторы языка запросов

В языке запросов описание внутренних переменных для агрегатных типов данных типа "Операция" и "Проводка" начинается со слова "Операция" вне зависимости от того, будет ли обращение к бухгалтерским операциям или к проводкам. <ОписаниеПеременной> определяется следующим образом:

Операция.(

<Реквизиты0перации>

| <ПредРеквОпераций>

| <РеквизитыПроводок>

| <ПредРеквПроводок>

| Дебет.(

Счет

| <Субконто>

)

| Кредит.(

Счет

| <Су6конто>

)

| Субконто.

<ВидСубконто>

| КорСубконто.

<ВидСубконто>

)
<РеквизитыОперации> Реквизиты операции объявленные в метаданных.
<ПредРеквОпераций> Предопределенные реквизиты Операций.
<РеквизитыПроводок> Реквизиты проводок, объявленные в метаданных.
<ПредРеквПроводок> Предопределенные реквизиты Проводок.
<ВидСубконто> Идентификатор вида субконто.

Применение слов "Дебет", "Кредит" в описании переменных позволяют оперировать дебетовой и кредитовой частями проводки, такими как счет и вид субконто.

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

Сум = Операция.Сумма;

Сч = Операция.Дебет.Счет, Операция.Кредит.Счет;

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

Несколько слов о дополнительных именах доступа к стандартной информации, которые определены в языке запросов. Речь идет о конструкции ТекущийЭлемент для справочников и ТекущийДокумент для документов и регистров (не надо путать эти конструкции языка запросов с одноименными методами встроенного языка, хотя их смысл во многом совпадает).

Для справочников использование конструкции ТекущийЭлемент в описании внутренней переменной означает выборку элемента справочника как такового (целиком всей записи справочника).

Аналогично при работе с документами, использование конструкции ТекущийДокумент в описании внутренней переменной, означает выборку документа как такового (целиком всего документа как объекта конфигурации).

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.