Имя: Пароль:
1C
1С v8
Отбор в СКД по реквизиту составного типа
0 REDANGER
 
12.07.18
13:17
Всем добрый день! Такой вопрос. Есть реквизит составного типа (внутри которого ссылки на несколько справочников). Делаю отчет в  СКД. Если просто этот реквизит в отборе указать то сначала выбирается из какого справочника, а потом конкретную строку этого справочника. А мне нужно сделать отбор именно по типу конкретного справочника. Подскажите каким образом это сделать
1 DrShad
 
12.07.18
13:25
ВЫРАЗИТЬ() ну и не забывать про тип значения поля
2 FIXXXL
 
12.07.18
13:26
можно приделать Параметр со списком значениями строкового типа
"Номенклатура"
"Контрагент"
"Договор"


и в самом запросе написать кейс

ВЫБОР
КОГДА &Параметр = "Номенклатура" ТОГДА СоставнойРеквизит ССЫЛКА Справочник.Номенклатура
и т.п.
ИНАЧЕ ИСТИНА
КОНЕЦ
3 echo77
 
12.07.18
13:33
Указать тип значения для поля - это делается в конструкторе СКД
4 echo77
 
12.07.18
13:34
5 FIXXXL
 
12.07.18
13:36
(3) я так понял, ТС хочет для пользователя отбор замутить по типу справочника...
6 DrWatson
 
12.07.18
13:49
ГДЕ в фигурных скобках с ВЫРАЗИТЬ
ВЫБРАТЬ
    Таб.Объект
ИЗ
    РегистрСведений.МойРС КАК Таб
{ГДЕ
    (ВЫРАЗИТЬ(Таб.Объект КАК Документ.МойДок)).* КАК Объект}
7 Defender aka LINN
 
12.07.18
17:30
(2) ТипЗначения(Ссылка) слишком просто для вас?
8 FIXXXL
 
13.07.18
14:10
(7) а вам смотрю скучно, как обычно