Modber Сообщество
профессионалов по 1С

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

  
Сообщений: 41

+2
Форумчане, помогите в запросе (в построителе) сделать отбор по типу документа, но чтоб пользователь смог сам тип выбирать.

Так, имеется запрос:


ВЫБРАТЬ
Хозрасчетный.Регистратор
ИЗ
РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный

В роли регистратора выступать могут документы разных типов.

Мне известна конструкция, позволяющая отбирать данные по типу документа:


ВЫБРАТЬ
Хозрасчетный.Регистратор
ИЗ
РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
ГДЕ
Хозрасчетный.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг

Это не динамический отбор. Попробовала сделать с типом значения ОписаниеТипов поле и выбранное значение передавать как параметр, но так не понимается запрос:


ВЫБРАТЬ
Хозрасчетный.Регистратор
ИЗ
РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
ГДЕ
Хозрасчетный.Регистратор ССЫЛКА &СсылкаНаОбъект

Сделать типа документа поле тоже не выходит:


ВЫБРАТЬ
Хозрасчетный.Регистратор,
ССЫЛКА(Регистратор) //? может по другому надо как-то записывать

...

Можно наверно ВЫБРАТЬ конструкцию подставлять:


ВЫБОР
КОГДА Хозрасчетный.Регистратор ССЫЛКА Документ.<...>
ТОГДА… //Строковое значение

ИНАЧЕЕСЛИ ...
...

КОНЕЦ КАК ТипДокумента

Но и так не универсально, если расширить для регистратора при дальнейшей разработке список документов, придется новые условия дописывать, и по строковому значению отбирать неудобно.

Что посоветуете?
Сообщений: 50

0
список на форме ИМЕНАМИ документов (через метаданные), заполняющийсяся при открытии.


Запрос.Текст="
ВЫБРАТЬ
Хозрасчетный.Регистратор
ИЗ
РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
ГДЕ


Хозрасчетный.Регистратор ССЫЛКА Документ."+ВыбранноеЗначениеВСписке.
В начало страницы 
|
Перейти на форум: