Имя: Пароль:
1C
 
Как не включать в запрос документы помеченные на удаление?
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
Спасибо
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn