В начало

Условие на измерение

 

            Есть регистр сведений «Сведения о сотрудниках». Необходимо сформировать запрос с помощью консоли запросов на отбор сотрудника по условию на измерение из виртуальной таблицы «СведенияОСотрудникахрезПоследних».

            Запускаем приложение «1С: Предприятие 8.3», находим консоль запросов, запускаем ее и переходим к формированию запроса при помощи конструктора.

            В конструкторе запросов выбираем из области «База данных», из которой перетаскиваем на область «Таблицы» виртуальную таблицу регистра сведений, а далее также отбираем нужные нам поля. Для удобства можно переименовать в разделе «Таблицы» выбранную виртуальную таблицу. После чего переходим на закладку «Условия».

Рис. 1. Закладка «Таблицы» конструктора запросов

Рис. 1. Закладка «Таблицы» конструктора запросов

 

            На закладке «Условия» выбираем измерение по которому будем делать условие – «Сотрудник». Возвращаемся в консоль запросов.

Рис. 2. Закладка «Условия» конструктора запросов

Рис. 2. Закладка «Условия» конструктора запросов

           

            В консоли запросов нажимаем кнопку «Параметры» и устанавливаем значение параметра.

Рис. 3. Окно параметров запроса

Рис. 3. Окно параметров запроса

 

            Получился следующего вида запрос:

ВЫБРАТЬ

      СоССПериод,

      СоССПрганизация,

      СоССПотрудник,

      СоССПолжность

ИЗ

      РегистрСведенийведенияОСотрудниках.СрезПоследних КАК СоССП

ГДЕ

      СоССПотрудник = &Сотрудник

           

            Также можно прописать условие в самой виртуальной таблице «РегистрСведенийведенияОСотрудниках.СрезПоследних», тогда запрос будет выглядеть так:

ВЫБРАТЬ

      СоССПериод,

      СоССПрганизация,

      СоССПотрудник,

      СоССПолжность

ИЗ

      РегистрСведенийведенияОСотрудниках.СрезПоследних(, Сотрудник = &Сотрудник) КАК СоССП

 

            Результат запроса показан ниже.

Рис. 4. Результат запроса

Рис. 4. Результат запроса