|
утренний тупик с левым соединением :) | ☑ | ||
---|---|---|---|---|
0
palpetrovich
20.03.13
✎
11:57
|
Запрос.Текст = "ВЫБРАТЬ
| Товары.Номенклатура, | Товары.Контрагент, | Товары.ДатаПроизводства |ПОМЕСТИТЬ ВТ_Товары |ИЗ | &Товары КАК Товары |; |ВЫБРАТЬ | ВТ_Товары.Номенклатура, | ВТ_Товары.Контрагент, | ВТ_Товары.ДатаПроизводства, | КонтактнаяИнформация.Представление КАК Адрес |ИЗ | ВТ_Товары КАК ВТ_Товары | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация | ПО ВТ_Товары.Контрагент = КонтактнаяИнформация.Объект |ГДЕ | КонтактнаяИнформация.Тип = &Адрес |"; "Товары" - входная ТЗ, без соединения - все есть, с соединением - выборка пустая не пойму с утра в чем дело :( |
|||
1
H A D G E H O G s
20.03.13
✎
11:57
|
ГДЕ
| КонтактнаяИнформация.Тип = &Адрес Преобразовывает во внутреннее. |
|||
2
H A D G E H O G s
20.03.13
✎
11:58
|
Все, черную метку тебе, никуда на работу брать не будут, это классическая задача на собеседовании.
|
|||
3
ssh2006
20.03.13
✎
11:58
|
(0) перенеси КонтактнаяИнформация.Тип = &Адрес в условие соединения
|
|||
4
zak555
20.03.13
✎
11:59
|
тз откуда получил ?
|
|||
5
NWsFF
20.03.13
✎
11:59
|
Или
ГДЕ | КонтактнаяИнформация.Тип = &Адрес Или КонтактнаяИнформация.Тип есть NULL |
|||
6
palpetrovich
20.03.13
✎
11:59
|
(2) злой ты, не пойду к тебе
|
|||
7
НафНаф
20.03.13
✎
12:00
|
(5) плохо
|
|||
8
NWsFF
20.03.13
✎
12:01
|
(7) Почему?
|
|||
9
palpetrovich
20.03.13
✎
12:01
|
Спасибо всем ...утро добрым не бывает :)
|
|||
10
НафНаф
20.03.13
✎
12:01
|
(8) кирдык индексам, если они были конечно
|
|||
11
H A D G E H O G s
20.03.13
✎
12:01
|
(10) А они были.
|
|||
12
NWsFF
20.03.13
✎
12:02
|
Да плохо )
|
|||
13
palpetrovich
20.03.13
✎
12:10
|
+(9) да, забыл отписаться, сделал так
Запрос.Текст = "ВЫБРАТЬ | Товары.Номенклатура, | Товары.Контрагент, | Товары.ДатаПроизводства |ПОМЕСТИТЬ ВТ_Товары |ИЗ | &Товары КАК Товары |; |ВЫБРАТЬ | ВТ_Товары.Номенклатура, | ВТ_Товары.Контрагент, | ВТ_Товары.ДатаПроизводства, | КонтактнаяИнформация.Адрес |ИЗ | ВТ_Товары КАК ВТ_Товары | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | КонтактнаяИнформация.Объект КАК Объект, | КонтактнаяИнформация.Представление КАК Адрес | ИЗ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация | ГДЕ КонтактнаяИнформация.Тип = &Адрес) КАК КонтактнаяИнформация | ПО ВТ_Товары.Контрагент = КонтактнаяИнформация.Объект"; покатит? |
|||
14
NWsFF
20.03.13
✎
12:11
|
плохо )
|
|||
15
H A D G E H O G s
20.03.13
✎
12:11
|
(13) Херово.
|
|||
16
Classic
20.03.13
✎
12:11
|
(0)
Поменяй слово ГДЕ на слово И |
|||
17
palpetrovich
20.03.13
✎
12:13
|
(15) а че?
|
|||
18
palpetrovich
20.03.13
✎
12:14
|
(16) ага, спасибо
|
|||
19
palpetrovich
20.03.13
✎
12:17
|
+17 лишняя выброка потому-что?
|
|||
20
Лефмихалыч
20.03.13
✎
12:17
|
(13) соединение с вложенными запросами - зло. Читай стандарты и методики разработки от 1С.
Перестань морочить мозг - перенеси условие из ГДЕ в условия соеднения в изначальном запросе |
|||
21
Classic
20.03.13
✎
12:17
|
(19)
Двойной (ну или полуторный) скан второй таблицы |
|||
22
palpetrovich
20.03.13
✎
12:20
|
(20) уже перенес, ...кста в типовых соединение с вложенными - не рдкость
(21) спасиб еще раз :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |