Приоритет И и ИЛИ в запросе

1. qwertyuiop 22.06.07 09:02 Сейчас в теме
вот такой запрос....проблема в условиях с субконто : если субконто1 счета равен значению в реквизите Субконто1 то нужно выводить эту строчку......либо всё выдает...и нужное не нужное...или ничего....никак не могу сообразить...помогите!


"ВЫБРАТЬ
| ВложенныйЗапрос.Период,
| ВложенныйЗапрос.Регистратор,
| ВложенныйЗапрос.СчетДт,
| ВложенныйЗапрос.СубконтоДт1,
| ВложенныйЗапрос.СубконтоДт2,
| ВложенныйЗапрос.СубконтоДт3,
| ВложенныйЗапрос.СчетКт,
| ВложенныйЗапрос.СубконтоКт1,
| ВложенныйЗапрос.СубконтоКт2,
| ВложенныйЗапрос.СубконтоКт3,
| ВложенныйЗапрос.Организация,
| СУММА(ВложенныйЗапрос.Сумма) КАК Сумма,
| ВложенныйЗапрос.Содержание
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&Начало, &Окончание, ) КАК ХозрасчетныйДвиженияССубконто,
| (ВЫБРАТЬ
| ХозрасчетныйДвиженияССубконто.Период КАК Период,
| ХозрасчетныйДвиженияССубконто.Регистратор КАК Регистратор,
| ХозрасчетныйДвиженияССубконто.СчетДт КАК СчетДт,
| ВЫБОР
| КОГДА ХозрасчетныйДвиженияССубконто.СчетДт = &Счет
| И ХозрасчетныйДвиженияССубконто.СубконтоДт1 = &Субконто1
| ТОГДА ХозрасчетныйДвиженияССубконто.СубконтоДт1
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СубконтоДт1,
| ВЫБОР
| КОГДА ХозрасчетныйДвиженияССубконто.СчетДт = &Счет
| И ХозрасчетныйДвиженияССубконто.СубконтоДт2 = &Субконто2
| ТОГДА ХозрасчетныйДвиженияССубконто.СубконтоДт2
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СубконтоДт2,
| ВЫБОР
| КОГДА ХозрасчетныйДвиженияССубконто.СчетДт = &Счет
| И ХозрасчетныйДвиженияССубконто.СубконтоДт3 = &Субконто3
| ТОГДА ХозрасчетныйДвиженияССубконто.СубконтоДт3
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СубконтоДт3,
| ХозрасчетныйДвиженияССубконто.СчетКт КАК СчетКт,
| ВЫБОР
| КОГДА ХозрасчетныйДвиженияССубконто.СчетКт = &Счет
| И ХозрасчетныйДвиженияССубконто.СубконтоКт1 = &Субконто1
| ТОГДА ХозрасчетныйДвиженияССубконто.СубконтоКт1
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СубконтоКт1,
| ВЫБОР
| КОГДА ХозрасчетныйДвиженияССубконто.СчетКт = &Счет
| И ХозрасчетныйДвиженияССубконто.СубконтоКт2 = &Субконто2
| ТОГДА ХозрасчетныйДвиженияССубконто.СубконтоКт2
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СубконтоКт2,
| ВЫБОР
| КОГДА ХозрасчетныйДвиженияССубконто.СчетКт = &Счет
| И ХозрасчетныйДвиженияССубконто.СубконтоКт3 = &Субконто3
| ТОГДА ХозрасчетныйДвиженияССубконто.СубконтоКт3
| ИНАЧЕ НЕОПРЕДЕЛЕНО
| КОНЕЦ КАК СубконтоКт3,
| ХозрасчетныйДвиженияССубконто.Организация КАК Организация,
| ХозрасчетныйДвиженияССубконто.Сумма КАК Сумма,
| ХозрасчетныйДвиженияССубконто.Содержание КАК Содержание
| ИЗ
| РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто КАК ХозрасчетныйДвиженияССубконто
| ГДЕ
| ((НЕ ХозрасчетныйДвиженияССубконто.СубконтоДт1 = НЕОПРЕДЕЛЕНО ////ТУТ ПРОБЛЕМА
| Или НЕ ХозрасчетныйДвиженияССубконто.СубконтоДт2 = НЕОПРЕДЕЛЕНО
| Или НЕ ХозрасчетныйДвиженияССубконто.СубконтоДт3 = НЕОПРЕДЕЛЕНО)
| И (не ХозрасчетныйДвиженияССубконто.СубконтоКт1 = НЕОПРЕДЕЛЕНО
| Или не ХозрасчетныйДвиженияССубконто.СубконтоКт2 = НЕОПРЕДЕЛЕНО
| Или не ХозрасчетныйДвиженияССубконто.СубконтоКт3 = НЕОПРЕДЕЛЕНО))
| И (ХозрасчетныйДвиженияССубконто.Период МЕЖДУ &Начало И &Окончание
| И ХозрасчетныйДвиженияССубконто.Организация = &Организация)) КАК ВложенныйЗапрос ////ТУТ ПРОБЛЕМА
|ГДЕ
| ((не ХозрасчетныйДвиженияССубконто.СубконтоДт1 = НЕОПРЕДЕЛЕНО ////ТУТ ПРОБЛЕМА
| Или не ХозрасчетныйДвиженияССубконто.СубконтоДт2 = НЕОПРЕДЕЛЕНО
| Или не ХозрасчетныйДвиженияССубконто.СубконтоДт3 = НЕОПРЕДЕЛЕНО)
| И (не ХозрасчетныйДвиженияССубконто.СубконтоКт1 = НЕОПРЕДЕЛЕНО
| Или не ХозрасчетныйДвиженияССубконто.СубконтоКт2 = НЕОПРЕДЕЛЕНО
| Или не ХозрасчетныйДвиженияССубконто.СубконтоКт3 = НЕОПРЕДЕЛЕНО))
| И (ХозрасчетныйДвиженияССубконто.Период МЕЖДУ &Начало И &Окончание
| И ХозрасчетныйДвиженияССубконто.Организация = &Организация) ////ТУТ ПРОБЛЕМА
|
|СГРУППИРОВАТЬ ПО
| ВложенныйЗапрос.Организация,
| ВложенныйЗапрос.СчетДт,
| ВложенныйЗапрос.СубконтоДт1,
| ВложенныйЗапрос.СубконтоДт2,
| ВложенныйЗапрос.СубконтоДт3,
| ВложенныйЗапрос.СчетКт,
| ВложенныйЗапрос.СубконтоКт1,
| ВложенныйЗапрос.СубконтоКт2,
| ВложенныйЗапрос.СубконтоКт3,
| ВложенныйЗапрос.Регистратор,
| ВложенныйЗапрос.Период,
| ВложенныйЗапрос.Содержание"
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. O-Planet 6435 22.06.07 09:27 Сейчас в теме
хочется ругаться матом...
3. qwertyuiop 22.06.07 09:29 Сейчас в теме
4. qwertyuiop 22.06.07 09:29 Сейчас в теме
ну вот нужно бухам....вот и извращаешься....а шо делать!
5. O-Planet 6435 22.06.07 09:31 Сейчас в теме
разбить на несколько простых
6. qwertyuiop 22.06.07 09:42 Сейчас в теме
ну тут и так вложенный запрос....куда ещё разбивать?!
7. azernot 780 22.06.07 10:37 Сейчас в теме
"ВЫБРАТЬ
| ХозрасчетныйДвиженияССубконто.Период,
| ХозрасчетныйДвиженияССубконто.Регистратор,
| ХозрасчетныйДвиженияССубконто.СчетДт,
| ХозрасчетныйДвиженияССубконто.СубконтоДт1,
| ХозрасчетныйДвиженияССубконто.СубконтоДт2,
| ХозрасчетныйДвиженияССубконто.СубконтоДт3,
| ХозрасчетныйДвиженияССубконто.СчетКт,
| ХозрасчетныйДвиженияССубконто.СубконтоКт1,
| ХозрасчетныйДвиженияССубконто.СубконтоКт2,
| ХозрасчетныйДвиженияССубконто.СубконтоКт3,
| ХозрасчетныйДвиженияССубконто.Сумма,
| ХозрасчетныйДвиженияССубконто.Содержание
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(
| &НачалоПериода,
| &КонецПериода,
| СубконтоДт1 = &Субконто1
| И СубконтоДт2 = &Субконто2
| И СубконтоДт3 = &Субконто3
| И СубконтоКт1 = &Субконто1
| И СубконтоКт2 = &Субконто2
| И СубконтоКт3 = &Субконто3) КАК ХозрасчетныйДвиженияССубконто"


А вообще, сомнительные проводки, в который дебетовые и кредитовые субконто абсолютно совпадают...
О-планет прав, хочется ругаться матом. Почитайте хотя бы синтаксис-помощник.. Может быть поучится SQL запросам http://www.sql-ex.ru/
Налицо абсолютное непонимание языка запросов и понятий виртуальных таблиц регистров.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот