Имя: Пароль:
1C
1С v8
Запрос по типу документа
0 nvhost
 
28.06.14
17:55
Есть запрос
ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Количество
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
    РеализацияТоваровУслугТовары.Ссылка = &Ссылка
    И РеализацияТоваровУслугТовары.Номенклатура = &Номенклатура

Нужно сделать в зависимости от типа документа Таблицу товары, тоесть если в парметре ссылка тип ДОкументСсылка.ВозвратТоваровПоставщику то и запрос нужно делать из ВозвратТоваровПоставщикуТовары.Количество нашел вот такой пример, только не вижу тут параметра

Пример 5а. Еще аналогичный пример, когда нужно выбрать документы конкретного типа
    |    ВЫБОР
    |        КОГДА ВЫРАЗИТЬ(агСоответствиеДокументов.ДокументБУ КАК Документ.ПоступлениеТоваровУслуг) ССЫЛКА Документ.ПоступлениеТоваровУслуг
    |            ТОГДА ""ПоступлениеТоваровУслуг""
    |        КОГДА ВЫРАЗИТЬ(агСоответствиеДокументов.ДокументБУ КАК Документ.РеализацияТоваровУслуг) ССЫЛКА Документ.РеализацияТоваровУслуг
    |            ТОГДА ""РеализацияТоваровУслуг""
    |        ИНАЧЕ """"
    |    КОНЕЦ КАК ВидДокумента
1 Поpyчик-4
 
28.06.14
18:53
(0) Проще в тексте запроса заменять таблицу

Запрос.Текст = СтрЗаменить(Запрос.Текст, ".РеализацияТоваровУслуг.", "." + ТипДокумента + ".");
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший