|
Помогите с запросом |
☑ |
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 забыл, всем спасибо!
|
|