Имя: Пароль:
1C
1С v8
вывод параметра по условию в запросе
0 buhankin
 
22.09.16
09:02
Доброе утро.подскажите безграмотному.есть в запросе такая строка:    |    И ЗаказПокупателя.Ссылка.Стадия = &Стадия
после условие с выбором параметра:    
Если ТипЗаказа=Перечисления.ТипЗаказа.Основнойтогда
        Запрос.УстановитьПараметр("Стадия", Перечисления.Стадия.Завершен);
    Иначе
        Запрос.УстановитьПараметр("Стадия", Перечисления.Стадия.??????????);
    КонецЕсли;

ВОт вместо вопросов хоть убейте не знаю что поставить если нужно чтобы любое перечисление сработало.
1 В тылу врага
 
22.09.16
09:06
в запросе:

|И &УсловиеСтадии

в коде:

ТекстЗапроса = СтрЗаменить(ТекстЗапроса,"&УсловиеСтадии",?(ТипЗаказа=Перечисления.ТипЗаказа.Основной,"ЗаказПокупателя.Ссылка.Стадия = ЗНАЧЕНИЕ(Перечисление.Стадия.Завершен)","ИСТИНА")
2 buhankin
 
22.09.16
09:21
(1)огромное спасибо.удачного дня!
3 aleks_default
 
22.09.16
09:30
ВЫБОР КОГДА &Стадия = ЗНАЧЕНИЕ(Перечисление.Стадия.ПустаяСсылка) ТОГДА ИСТИНА  ИНАЧЕ ЗаказПокупателя.Ссылка.Стадия = &Стадия  КОНЕЦ

И
Если ТипЗаказа=Перечисления.ТипЗаказа.Основнойтогда
        Запрос.УстановитьПараметр("Стадия", Перечисления.Стадия.Завершен);
    Иначе
        Запрос.УстановитьПараметр("Стадия", Перечисления.Стадия.ПустаяСсылка);
    КонецЕсли;