|
Как программно убрать условие из текста запроса, если не задан параметр? | ☑ | ||
---|---|---|---|---|
0
altaykniga
18.12.15
✎
17:34
|
Доброго вечера, уважаемые.
Есть отчет на СКД, в тексте запроса есть условие ГДЕ ЗаказПокупателяЗапасы.Ссылка В(&СписокЗаказовПокупателей) если параметр не задан, то выходит ошибка при формировании отчета. Как сделать так, чтобы при не заданном значении параметра запрос шел по всем документам? Вариант с отборами не предлагать, т.к. это условие идет во вложенном запросе, а как там отбор использовать... |
|||
1
ДаЛадно
18.12.15
✎
17:35
|
никак
|
|||
2
Мимохожий Однако
18.12.15
✎
17:37
|
Делай через Выбор.
|
|||
3
Timon1405
18.12.15
✎
17:38
|
ГДЕ
ВЫБОР КОГДА &Параметр = НЕОПРЕДЕЛЕНО ТОГДА ИСТИНА ИНАЧЕ "Мое Условие" КОНЕЦ |
|||
4
hhhh
18.12.15
✎
17:38
|
(0) в вложенном запросе отбор тоже работает вроде
|
|||
5
Nuobu
18.12.15
✎
17:39
|
{ГДЕ
ЗаказПокупателяЗапасы.Ссылка В(&СписокЗаказовПокупателей)} |
|||
6
FIXXXL
18.12.15
✎
17:39
|
или вынеси свое условие в параметры Компановки
|
|||
7
altaykniga
18.12.15
✎
17:47
|
а можете подсказать, как программно изменить текст запроса, если не задан параметр? (убрать это условие из текста запроса)
Какой код нужно написать в модуле объекта? |
|||
8
mikecool
18.12.15
✎
17:48
|
Где &Параметр = Неопределено Или Значение В (&Параметр)
|
|||
9
altaykniga
18.12.15
✎
17:53
|
(8) Если в параметре задан список значений, то выходит ошибка: " нельзя сравнивать поля неограниченной длины и поля несовместимых типов"
|
|||
10
mikecool
18.12.15
✎
17:54
|
(9) проверь - если список пустой, то в параметр пмхай Неопределено, будь мужиком
|
|||
11
altaykniga
18.12.15
✎
17:59
|
(10) ругается именно тогда, когда список не пустой
|
|||
12
altaykniga
18.12.15
✎
17:59
|
т.к. не может сравнить списокЗначений и неопределено в запросе
|
|||
13
Defender aka LINN
18.12.15
✎
18:01
|
Очередной адепт...
Вам какое именно божество запрещает отборы делать? |
|||
14
Рэйв
18.12.15
✎
18:03
|
Если Условие Тогда
Запрос.Текст=Запрос.Текст+"Условие"; КонецЕсли ///.. Что ж вас элементарным вещам то учить приходится?...Может лучше в дворники? |
|||
15
Рэйв
18.12.15
✎
18:04
|
ну если в скд,это конечно сложнее
|
|||
16
Рэйв
18.12.15
✎
18:04
|
проще сделать ТЗ с условиями и туда передать
|
|||
17
Necessitudo
18.12.15
✎
18:07
|
СхемаЗапроса
|
|||
18
altaykniga
18.12.15
✎
18:21
|
сделал как здесь
v8: Как в СКД сделать необязательные параметры? |
|||
19
Mankubus
18.12.15
✎
18:23
|
(18) это написано еще в (5) и (6)
|
|||
20
altaykniga
18.12.15
✎
18:35
|
(19) написано, только поверхностно
|
|||
21
Defender aka LINN
18.12.15
✎
18:35
|
(14), (15), (18)
|
|||
22
Defender aka LINN
18.12.15
✎
18:36
|
Тьфу. От вас даже фейспалм отворачивается.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |