Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

вывод параметра по условию в запросе

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

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

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

в коде:

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует