![]() |
![]() |
![]() |
|
как правильно делать в ЗАПРОСе отбор? | ☑ | ||
---|---|---|---|---|
0
DES
28.05.15
✎
09:57
|
Есть Запрос процедуре РасчетОС()
Выбирает все что числится на балансе ОС. Как правильно добавить критерий ГДЕ ? Добавляю параметр в процедуру РасчетОС(НужноеОС=Неопределено) Добавляю Параметр к запросу Если параметр указан при вызове процедуры , то все как нужно. А если не указан то Запрос не возвращает ни одной записи. Как правильно делать чтобы, при вызове без параметра было все, в при указанном параметре была только 1 запись. |
|||
1
shuhard_серый
28.05.15
✎
09:58
|
(0) ИЛИ +параметр к нему
|
|||
2
Timon1405
28.05.15
✎
09:59
|
Выбор когда &МойПараметр = НЕОПРЕДЕЛЕНО Тогда
Истина Иначе УсловиеНаМойПараметр Конец из плюшек, что откроется конструктором |
|||
3
Cube
28.05.15
✎
09:59
|
ГДЕ МояТаблица.ОС = &НужноеОС ИЛИ &НужноеОС = ЗНАЧЕНИЕ(Справочник.ОсновныеСредста.ПустаяСсылка)
|
|||
4
DES
28.05.15
✎
10:00
|
(3) я что то такое и подозревал
|
|||
5
DES
28.05.15
✎
10:04
|
или
можно использовать ВЫБРОР ? ГДЕ ВЫБОР |
|||
6
shuhard_серый
28.05.15
✎
10:06
|
(5) стоит задача максимально запутать врага ?
|
|||
7
DES
28.05.15
✎
10:11
|
(6) Вопрос стоит - как правильно ?
|
|||
8
Ёпрст
гуру
28.05.15
✎
10:13
|
или так:
|Где 1=1 ТекстЗапроса = СтрЗаменить(ТекстЗапроса,"1=1","Вася=&ПараметрВася"); |
|||
9
Ёпрст
гуру
28.05.15
✎
10:13
|
(7) А вот не пофик ли ?, главное, шоб работало
|
|||
10
DES
28.05.15
✎
10:16
|
Как присвоить пустое знаечение при вызове процедуры ?
Процедура РасчетОС(МойОС=Справочник.ОсновныеСредства.ПустаяСсылка) что то не хочет |
|||
11
ДенисЧ
28.05.15
✎
10:19
|
Справочники.ОсновныеСредства.ПустаяСсылка
|
|||
12
DES
28.05.15
✎
10:25
|
ни так
РасчетОС(МойОС=Справочник.ОсновныеСредства.ПустаяСсылка) ни так Процедура РасчетОС(МойОС=Справочник.ОсновныеСредства.ПустаяСсылка()) не хочет |
|||
13
Defender aka LINN
28.05.15
✎
10:25
|
ПостроительОтчета
|
|||
14
Mankubus
28.05.15
✎
10:26
|
(12) СправочникИ
|
|||
15
Defender aka LINN
28.05.15
✎
10:30
|
(13) т.е. ПостроительЗапроса. Хотя и Отчета тоже можно.
|
|||
16
Lexey_
28.05.15
✎
10:30
|
(12) не хочет потому, что бред написан
|
|||
17
Cube
28.05.15
✎
10:38
|
(12) Параметрам процедуры можно присвоить значения по-умолчанию только примитивных типов (строка, число, дата, неопределено).
Оставь неопределено и в запросе делай так: ГДЕ МояТаблица.ОС = &НужноеОС ИЛИ &НужноеОС = НЕОПРЕДЕЛЕНО Ну или (2) |
|||
18
DES
28.05.15
✎
11:12
|
Спс, понял.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |