Имя: Пароль:
1C
1С v8
Не входит в справочник в запросе
,
0 Лиза777
 
02.01.12
13:59
мне нужно, чтобы контрагенты из документов в запросе НЕ входили в указанный справочник
==================================
ВЫБРАТЬ РАЗЛИЧНЫЕ
               | ЗаказПокупателя.Ссылка КАК ДокументЗаказ
               |ИЗ
               | Справочник.КонтрагентыИсключенияЗакрытияЗаказов КАК КонтрагентыИсключенияЗакрытияЗаказов,
               | Документ.ЗаказПокупателя КАК ЗаказПокупателя,
               | Справочник.Контрагенты КАК Контрагенты
               |ГДЕ
               | ЗаказПокупателя.Проведен = ИСТИНА
               | И ЗаказПокупателя.Ответственный = &ВыбрОтветственный
               | И ЗаказПокупателя.Дата <= &ДвеНедели
               | И (НЕ ЗаказПокупателя.Контрагент В (&КонтрагентыИсключения))
============
не работает так :(
1 Лиза777
 
02.01.12
14:01
&КонтрагентыИсключения - это список значений с контрагентами исключения
2 ILM
 
гуру
02.01.12
14:02
И ЗаказПокупателя.Контрагент НЕ В (&КонтрагентыИсключения)
3 Азат
 
02.01.12
14:02
(0) уйню какую-то в запросе написала

ВЫБРАТЬ РАЗЛИЧНЫЕ
               | ЗаказПокупателя.Ссылка КАК ДокументЗаказ
               |ИЗ
               | Документ.ЗаказПокупателя КАК ЗаказПокупателя
               |ГДЕ
               | ЗаказПокупателя.Проведен = ИСТИНА
               | И ЗаказПокупателя.Ответственный = &ВыбрОтветственный
               | И ЗаказПокупателя.Дата <= &ДвеНедели
               | И (НЕ ЗаказПокупателя.Контрагент В (&КонтрагентыИсключения))
4 aleks-id
 
02.01.12
14:23
(2) садись. кол.
(3) +1 полная лажа.
а за ЗаказПокупателя.Проведен = ИСТИНА надо пороть розгами
5 aleks-id
 
02.01.12
14:28
ВЫБРАТЬ РАЗЛИЧНЫЕ
               | ЗаказПокупателя.Ссылка КАК ДокументЗаказ
               |ИЗ
               | Документ.ЗаказПокупателя КАК ЗаказПокупателя,
               |ГДЕ
               | ЗаказПокупателя.Проведен
               | И ЗаказПокупателя.Ответственный = &ВыбрОтветственный
               | И ЗаказПокупателя.Дата <= &ДвеНедели
               | И НЕ ЗаказПокупателя.Контрагент В (ВЫБРАТЬ КИ.Ссылка ИЗ Справочник.КонтрагентыИсключенияЗакрытияЗаказов КАК КИ)
6 echo77
 
02.01.12
15:33
(4) Почему розгами?
Понятное дело выборка должна производиться из регистра, а не по документам?
7 aleks-id
 
02.01.12
16:16
(6) ну не хочешь розгами - бей с ноги.
насчет регистра не факт. все от задачи зависит.
8 Aleksey
 
02.01.12
16:54
(7) А чем
ЗаказПокупателя.Проведен = ИСТИНА
отличается от просто
ЗаказПокупателя.Проведен

Т.е. есть исследования говорящие что первый вариант на 2-3 порядка медленнее?
9 a_alenkin
 
02.01.12
18:18
Нигде не вижу ключевого слова "Соединение"
10 hhhh
 
03.01.12
10:57
(8) нет ЗаказПокупателя.Поле = ИСТИНА правильней. Это сработает даже если поле не булево, то есть он более надежный, а вариант ЗаказПокупателя.Поле вылетит к чертовой бабушке.
11 askharlov
 
03.01.12
11:40
&КонтрагентыИсключения - это должен быть массив, а не список значений