|
ПометкаУдаления пустой ссылки в условии запроса | ☑ | ||
---|---|---|---|---|
0
Cyberhawk
24.05.12
✎
08:51
|
Друзья, у меня для вас интересная задача :D
Имеем запрос: ВЫБРАТЬ ПоступлениеТоваровУслуг.Ссылка, ПоступлениеТоваровУслуг.СкладОрдер ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ГДЕ ПоступлениеТоваровУслуг.Дата МЕЖДУ &Дата1 И &Дата2 И ПоступлениеТоваровУслуг.СкладОрдер = ЗНАЧЕНИЕ(справочник.склады.пустаяссылка) И ПоступлениеТоваровУслуг.СкладОрдер ССЫЛКА Справочник.Склады которым получаем список документов для проверки. Суть в том, что он у вас не должен быть пустым. А теперь задача: как в запросе без временных таблиц, связей и объединений выбрать все документы ПТУ, у которых не стоит пометка удаления у реквизита СкладОрдер? Причем список документов из первого запроса тоже должен попасть в выборку. Пробовал наложить условие в секцию ГДЕ с конструкцией ВЫБОР - не прокатило. |
|||
1
butterbean
24.05.12
✎
08:53
|
а тупо добавить в этот запрос строку
И НЕ ПоступлениеТоваровУслуг.СкладОрдер.ПометкаУдаления ?? |
|||
2
Fragster
гуру
24.05.12
✎
08:53
|
(1) ИЛИ
|
|||
3
Fragster
гуру
24.05.12
✎
08:53
|
И (ПоступлениеТоваровУслуг.СкладОрдер = ЗНАЧЕНИЕ(справочник.склады.пустаяссылка) ИЛИ НЕ ПоступлениеТоваровУслуг.СкладОрдер.ПометкаУдаления)
|
|||
4
Fragster
гуру
24.05.12
✎
08:54
|
и скобочка еще в конце
|
|||
5
butterbean
24.05.12
✎
08:54
|
(3) ну да, сорри
|
|||
6
Fragster
гуру
24.05.12
✎
08:55
|
кстати, на действительно больших объемах лучше сделать "объединить"
|
|||
7
Fragster
гуру
24.05.12
✎
08:55
|
правда судя по вопросу - у автора большие объемы будут не скоро еще
|
|||
8
Cyberhawk
24.05.12
✎
09:35
|
(1) в этот запрос ничего добавлять не нужно - это проверочный запрос на "пустоскладские" записи. Эти записи должны быть в выборке. Плюс в выборе должны быть все записи, у которых СкладОрдер все-таки заполнен, но заполнен складом без пометки удаления.
(1) тупо добавить в условие "НЕ ПоступлениеТоваровУслуг.СкладОрдер.ПометкаУдаления" не получится - в результат не попадут документы ПТУ с незаполненным СкладОрдером |
|||
9
Cyberhawk
24.05.12
✎
10:56
|
(3) прав. Куда выслать конфетку?
|
|||
10
Cyberhawk
24.05.12
✎
10:57
|
(7) запрос был сделан для примера, интересовало построение самого условия.
|
|||
11
hhhh
24.05.12
✎
11:05
|
(10) может просто обозвать придурком того, у кого там склады, помеченные на удаление? С какой целью у них в базе находятся такие склады?
|
|||
12
Fragster
гуру
24.05.12
✎
11:14
|
(11) нене, всё нормально
|
|||
13
Fragster
гуру
24.05.12
✎
11:50
|
(12)+ только непонятно, зачем из отчета такие документы убирать
|
|||
14
Cyberhawk
24.05.12
✎
12:47
|
(11) см. (10)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |