Имя: Пароль:
1C
1С v8
Помогите с запросом
,
0 Alexion124
 
12.08.11
09:27
Мне нужно чтоб из 1 таблицы убрались записи содержащиеся во второй таблице, помогите пожалуйста, чот соединения все перепробывал но не получается.. есть ощущение что надо какое то условие поставить и сделать вообще по другому...

вот кусок запроса

|ИЗ
   |    РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&НачДата, &КонДата, Регистратор, , {(ДоговорКонтрагента.Владелец) КАК Контрагент, (ДоговорКонтрагента.Организация) КАК Организация, (ДоговорКонтрагента) КАК Договор}) КАК Рег
   |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.КорректировкаДолга КАК КорректировкаДолга    
   |        ПО КорректировкаДолга.Ссылка = Рег.Регистратор
   |ГДЕ КорректировкаДолга.ВидОперации <> &ВидОперации
1 butterbean
 
12.08.11
09:29
ГДЕ КорректировкаДолга.Ссылка ЕСТЬ NULL
2 butterbean
 
12.08.11
09:30
(1)+ и условие КорректировкаДолга.ВидОперации <> &ВидОперации убери в условия соединения
3 Ненавижу 1С
 
гуру
12.08.11
09:30
И КорректировкаДолга ЕСТЬ NULL
4 Alex375
 
12.08.11
09:33
Я бы сделал так: ГДЕ НЕ Рег.Регистратор В (ВЫБРАТЬ Ссылка ИЗ Документ.КорректировкаДолга ГДЕ НЕ ВидОперации = &ВидОперации)

А если "ВидОперации" у тебя перечисление тогда вместо "&ВидОперации" я поставил бы "ЗНАЧЕНИЕ(Перечисление.ТвоеПЕречисление.Значение)"
5 Alexion124
 
12.08.11
10:08
(4)крутобл, спасибо, то что мне надо, остальные тоже правильные конешно))) про есть null забыл, всем спасибо!
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший