|
Замена параметра в запросе | ☑ | ||
---|---|---|---|---|
0
НоваяВолна
21.01.22
✎
11:30
|
Появилась необходимость делать запрос к справочнику, как результат будет одна строка или пустой запрос. И вот в случае если запрос пустой, то надо менять параметр и делать запрос ещё раз. Таких параметров и запросов соответственно может быть до 4 штук. Но как то не придумал как такое реализовать. Или вообще надо как-то по другому, подскажите
|
|||
1
aka MIK
21.01.22
✎
11:31
|
4 запроса через Объединить все
Брать первую строку |
|||
2
aka MIK
21.01.22
✎
11:31
|
Вернее, через Объединить
|
|||
3
Kigo_Kigo
21.01.22
✎
11:33
|
А что мешает 4 переменные засунуть в СЗ и в параметр, сделать по ним запрос и перебрать, выбирая нужный вариант?
|
|||
4
mmmarat
21.01.22
✎
11:34
|
(0) одним запросом через объединить. В каждом запросе свои параметры. Ввести поле приоритет и выбирать результат по нему.
|
|||
5
НоваяВолна
24.01.22
✎
06:52
|
неужели надо реально 4 раза запрос повторить через ОБЪЕДИНИТЬ, заменяя только один параметр? ... Работает конечно, но логики не вижу...
|
|||
6
pechkin
24.01.22
✎
07:17
|
Вместо = , пиши в ()
|
|||
7
Йохохо
24.01.22
✎
07:18
|
(5) если шанс дойти до второго параметра 0.01 то мб ее и нет
|
|||
8
НоваяВолна
24.01.22
✎
07:32
|
(7) Даже хочется написать смысл запроса, с целью помощи форума.
ВЫБРАТЬ Дома.Наименование КАК КраткийАдрес, Дома.ВидОбъекта, Дома.ВидОбъекта.Код, Дома.Ссылка ИЗ Справочник.Дома КАК Дома ГДЕ Дома.ПометкаУдаления = ЛОЖЬ И Дома.Обслуживается = ИСТИНА И Дома.Наименование = &Наименование И Дома.ВидОбъекта.Код = &Код При этом Параметр &Наименование - постоянный, а вот &Код может быть разным, как ОбъектРемонта. По логике сейчас уже подставляется ОбъектРемонта (первый в списке по Дому), но надо уточнить, если возможно, в противном случае выдать первый похожий ОбъектРемонта по дому и "поругаться" в сообщении что ОбъектРемонта надо уточнить Какие будут предложения по решению? |
|||
9
Йохохо
24.01.22
✎
08:16
|
(8) в логике автозаполнение, а потом интерактив. Первый раз обрабатываем автозаполнение, вторым куском интерактив. Что вижу, то пою
.Код выглядит кринжовенько |
|||
10
НоваяВолна
24.01.22
✎
08:24
|
(9) по логике автозаполнение уже есть. Кривым кодом после автозаполнения пытаюсь уточнить ОбъектРемонта по Дома.ВидОбъекта.Код = &Код. После этого интерактив. Причем он получится в 10% случаев. с вероятностью 90% я найду нужный объект и заменю на нужный. В противном случае выведу сообщение, что Объект надо уточнить и подкрашу поле выбора на форме
|
|||
11
Йохохо
24.01.22
✎
08:29
|
(10) детали не видно. Но дефолтный представляется так: по доп кодам получаем три вида объекта, делаем в запросе В &, и пользователю вопрос с выбором из списка. Выпить кофе и написать, мудрите
|
|||
12
Said_We
24.01.22
✎
16:35
|
(8) Не услышал. Условие "Дома.ВидОбъекта.Код = &Код" плохое условие. ВидОбъекта - справочник. Ну так сразу все элементы справочника, которые необходимы в условие и помести.
Дома.ВидОбъекта в (&НужныеВидыОбъекта) В самом запросе, можно так: Выбор когда Дома.ВидОбъекта = &Первый тогда 1 когда Дома.ВидОбъекта = &Второй тогда 2 ... Иначе 100 Конец как ДляУпорядочивания Далее бери первый 1 с упорядочиванием по полю для упорядочивания. Объединения тоже не нужны. |
|||
13
Said_We
24.01.22
✎
17:16
|
(0) Подсказали?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |