![]() |
![]() |
|
Как не включать в запрос документы помеченные на удаление? | ☑ | ||
---|---|---|---|---|
0
Андрюха
07.12.05
✎
15:10
|
v8: Как не включать в запрос документы помеченные на удаление?
|
|||
1
Волшебник
модератор
07.12.05
✎
15:11
|
ГДЕ НЕ ПометкаУдаления
|
|||
2
Андрюха
07.12.05
✎
15:12
|
А если у меня в запросе обрабатываются элементы справочников, которые могут быть удалены?
|
|||
3
Волшебник
модератор
07.12.05
✎
15:14
|
(2) если элемент удален, то он уже не может обрабатываться в запросе
|
|||
4
Андрюха
07.12.05
✎
15:16
|
(2) То есть которые МОГУТ быть помечены на удаление
|
|||
5
Волшебник
модератор
07.12.05
✎
15:17
|
(4) Давай еще раз, тебе что надо сделать?
|
|||
6
Андрюха
07.12.05
✎
15:20
|
Не включать в запрос реквизиты из помеченных на удаление документов определенного типа.
|
|||
7
goodfella
07.12.05
✎
15:20
|
(5) Я думаю, автор не совсем понял смысла (1).
|
|||
8
Волшебник
модератор
07.12.05
✎
15:21
|
(7) или вообще не читал
ВЫБРАТЬ * ИЗ Документ.РасходнаяНакладная ГДЕ НЕ ПометкаУдаления |
|||
9
Rovan
гуру
07.12.05
✎
15:26
|
(6) Только реквизиты или весь док-т целиком ?
|
|||
10
Андрюха
07.12.05
✎
15:28
|
Еще раз извиняюсь за бестолковость свою. Постараюсь поподробнее. Существуют документы Док1 и Док2, а так же справочник Спр1, часть реквизитов которого используется в Док1, а часть - в Док2. Требуется в запросе выбрать только те элементы справочника Спр1, реквизиты которых не содержатся ни в помеченных на удаление Док1, ни в помеченных Док2.
Иными словами, дано: Спр1.Реквизит1 Спр1.Реквизит2 Док1.Реквизит = Спр1.Реквизит1 Док2.Реквизит = Спр1.Реквизит2 В запрос НЕ должны попадать элементы Спр1, если их реквизиты указаны или в помеченном на удаление Док1 или в помеченном на удаление Док2. |
|||
11
goodfella
07.12.05
✎
15:31
|
Я все-равно не понял. Попробуйте через консоль запросов.
|
|||
12
Волшебник
модератор
07.12.05
✎
15:33
|
что значит фраза "реквизит справочника указан в документе"?
|
|||
13
Андрюха
07.12.05
✎
15:35
|
(12) Значит, что в каком-то документе (иди типа Док1, или типа Док2) используется элемент справочника типа Спр1.
|
|||
14
Волшебник
модератор
07.12.05
✎
15:37
|
Тогда тебе нужно сделать так:
Выбрать РАЗЛИЧНЫЕ Контрагент ИЗ ( Выбрать РеквизитДокумента1 КАК Контрагент Из Документ.ИмяДок1 Где Не ПометкаУдаления ОБЪЕДИНИТЬ Выбрать РеквизитДокумента2 Из Документ.ИмяДок2 Где Не ПометкаУдаления ) Вложенный |
|||
15
Андрюха
07.12.05
✎
15:37
|
Огромное спасибо!
|
|||
16
Андрюха
07.12.05
✎
15:40
|
(14) Т.е. сначала
ВЫБРАТЬ Спр1.Ссылка КАК Элемент ИЗ ... И потом уже тот код, да? |
|||
17
Волшебник
модератор
07.12.05
✎
15:41
|
(16) Нет.
|
|||
18
Андрюха
07.12.05
✎
15:43
|
(17) Тогда в примере в запрос попадают реквизиты элементов справочника, а не сами элементы.
|
|||
19
Волшебник
модератор
07.12.05
✎
15:44
|
(18) Сами элементы.
|
|||
20
Андрюха
07.12.05
✎
15:46
|
ОК, тогда вопрос - в примере после ОБЪЕДЕНИТЬ в строке ВЫБРАТЬ пропущено "КАК Контрагент" или так и надо?
|
|||
21
Волшебник
модератор
07.12.05
✎
15:50
|
(20) Так надо.
|
|||
22
Андрюха
07.12.05
✎
15:51
|
Спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |