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

Условие в запросе подобно

Условие в запросе подобно
Я
   yyyuuu
 
19.10.21 - 11:59
Все привет есть запрос вида

ВЫБРАТЬ
    Дислокация.ИндексПоезда,
    Дислокация.Операция,
    Дислокация.ДатаОперации,
    Дислокация.НомерПоезда,
    Дислокация.Участок,
    Дислокация.ТипПарка,
    Дислокация.ДепоНСП КАК ДепоНСП
ИЗ
    РегистрСведений.Дислокация КАК Дислокация
ГДЕ
    Дислокация.ИндексПоезда В(&ИндексыПоездов)
    И Дислокация.ТипПарка = &ТипПарка
    И Дислокация.ДатаОперации В(&ДатаОперации)
    И Дислокация.Операция В(&Операции)
    И Дислокация.СтанцияНазначения ПОДОБНО &СтанцияНазначения

    Если СтанцияНазначения = СтанциясФормы Тогда        
        СтанцияНазначения = "ХАБАРОВСК I";
    Иначе
        СтанцияНазначения = "%";
    КонецЕсли;

ЗапросГруз.УстановитьПараметр("ИндексыПоездов",ИндексыПоездов);
    ЗапросГруз.УстановитьПараметр("ТипПарка",ТипПарка);
    ЗапросГруз.УстановитьПараметр("ДатаОперации",ДатаОперации);
    ЗапросГруз.УстановитьПараметр("Операции",Операции);
    ЗапросГруз.УстановитьПараметр("СтанцияНазначения",СтанцияНазначения);

Верно ли будет тут это условие?
Смысл такой если по условию истина то выбираем только Хаб 1 иначе все. Верно ли делать так?
   Kassern
 
1 - 19.10.21 - 12:02
(0) Выбор когда &ОтборПоСтанцииНазначения Тогда Дислокация.СтанцияНазначения=&СтанцияНазначения  Иначе Истина Конец
   Kassern
 
2 - 19.10.21 - 12:03
и не надо нагружать запрос "ПОДОБНО", когда вам нужно отобрать по определенной станции, или вывести все
   Kassern
 
3 - 19.10.21 - 12:03
Что будете делать, если появится ХАБАРОВСК II?)
   1Сергей
 
4 - 19.10.21 - 12:04
(3) Видимо, ему и надо по всем Хабаровскам
   Kassern
 
5 - 19.10.21 - 12:05
(4) а по мне так он хотел выкрутиться с "ПОДОБНО", чтобы отобрать все станции, если нет отбора)
   yyyuuu
 
6 - 19.10.21 - 12:06
Да это вообще код не Мой. Надо переработать. Я пытаюсь понять что было в голове у человека когда он делал.
Да, подобно было сделано для того чтобы выбрать все станции вообще. Ну а если не все то хаб 1
   Kassern
 
7 - 19.10.21 - 12:07
(6) смотри (1)
   yyyuuu
 
8 - 19.10.21 - 12:12
Я так и хотел, если думать логически то нам или одна станция нужна или все. Но если все то условие вообще не нужно.
   yyyuuu
 
9 - 19.10.21 - 12:52
А что плохо именно в подобно условии?
   1Сергей
 
10 - 19.10.21 - 12:53
(9) Нагрузка на сервер. "Опять ваша тупая одинеска висит"
   Kassern
 
11 - 19.10.21 - 12:58
(8) "Иначе Истина" решает эту проблему
   yyyuuu
 
12 - 19.10.21 - 13:19
(10) Делал не Я, Я пытаюсь только понять и убрать если это хэрня.
(11) Все понял, ты лудший!

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.