В начало

Отбор по значению

            При отборе по значению на ссылочный тип данных в консоли запросов необходимо использовать специальную функцию ЗНАЧЕНИЕ. Например, если делать отбор по ссылочному типу.

            Описание специальной функции ЗНАЧЕНИЕ можно найти только в справке 1С.

> Встроенный язык

            –> Работа с запросами

                        –> Синтаксис текста запросов

                                   –> Использование выражений в языке запросов

                                               –> Использование предопределенных данных конфигурации

            Ну а там написано следующее:

Обращение в запросах к предопределенным данным конфигурации и значениям системных перечислений осуществляется с помощью литерала функционального типа ЗНАЧЕНИЕ:

ЗНАЧЕНИЕ(<ПредставлениеЗначения>)

           

Т.е. встроенный язык запросов, по крайней мере через консоль запросов никак не может получить доступ непосредственно к значению ссылочного типа данных, ему для этого нужно использовать специальную функцию ЗНАЧЕНИЕ, во как.

            Ниже приведен листинг запроса к документу «ПриходДенег», в котором производится отбор способов оплаты «Наличные», при этом СпособыОплаты имеют ссылочный тип перечисление.

Листинг 1. Запрос в консоли запросов

ВЫБРАТЬ

      ПриходДенегонтрагент,

      ПриходДенегпособОплаты,

      ПриходДенегумма

ИЗ

      ДокументриходДенег КАК ПриходДенег

ГДЕ

      ПриходДенегпособОплаты = ЗНАЧЕНИЕ(Перечисление.СпособыОплаты.Наличные)

           

            Результат работы запроса приведен ниже, отобраны документы, в которых оплата производилось наличными деньгами.

Рис. Результат запроса при способе оплаты «Наличные»

Рис. Результат запроса при способе оплаты «Наличные»