|
Что не так в запросе? | ☑ | ||
---|---|---|---|---|
0
Peltik
14.03.14
✎
15:37
|
[code]
ВЫБРАТЬ РеализацияТоваровУслуг.Услуги.( Номенклатура.Наименование, Количество ), РеализацияТоваровУслуг.Контрагент.Наименование, РеализацияТоваровУслуг.Организация, РеализацияТоваровУслуг.Дата ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ГДЕ РеализацияТоваровУслуг.Проведен = &Истина [/code] по идее строчка [code]РеализацияТоваровУслуг.Проведен = &Истина[/code] должна поместить в выборку все проведенные документы, но выборка остается пустой, если строку убрать, то список формируется, но туда попадают все документы и непроведенные и удаленные |
|||
1
ДенисЧ
14.03.14
✎
15:38
|
Не задан или неправильно задан параметр запроса "Истина". З такое нужно на принудработы отправлять...
ВЫБРАТЬ РеализацияТоваровУслуг.Услуги.( Номенклатура.Наименование, Количество ), РеализацияТоваровУслуг.Контрагент.Наименование, РеализацияТоваровУслуг.Организация, РеализацияТоваровУслуг.Дата ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ГДЕ РеализацияТоваровУслуг.Проведен |
|||
2
zmaximka
14.03.14
✎
15:39
|
ГДЕ
РеализацияТоваровУслуг.Проведен |
|||
3
Peltik
14.03.14
✎
15:44
|
сори, я нуб :(
|
|||
4
ivanovnm
14.03.14
✎
15:56
|
(1) За такое надо переквалифицировать в дворники.
|
|||
5
GROOVY
14.03.14
✎
16:00
|
(4) А что не так? Нормальный запрос с соединением 2х таблиц.
|
|||
6
Speshuric
14.03.14
✎
16:06
|
(5) Вообще-то минимум четырёх:
1. Документ.РеализацияТоваровУслуг; 2. Документ.РеализацияТоваровУслуг.Услуги; 3. Документ.РеализацияТоваровУслуг.Услуги.Номенклатура.Наименование; 4. РеализацияТоваровУслуг.Контрагент.Наименование Если 3 и 4 составные, то больше. |
|||
7
Speshuric
14.03.14
✎
16:07
|
(5) Но запрос в целом нормальный (если не считать того, что ТЧ выгребается как ТЗ - это не всегда хорошо работает)
|
|||
8
Ksandr
14.03.14
✎
16:09
|
(7) ТЧ выгребается так же как и основной запрос. Хочешь выборка, хочешь ТЗ
|
|||
9
hhhh
14.03.14
✎
16:09
|
(7) в типовых теперь только так
|
|||
10
Speshuric
14.03.14
✎
16:34
|
(8) Да хоть выборка, хоть ТЗ, я немного про другое: на SQL Server это фактически уходит как отдельный запрос по основной таблице, помещаемый во временную таблицу и соединение этой временной таблицы с "подчиненным" запросом по табличной части.
В простых случаях работает нормально, но если есть, например, условия на поля типа РеализацияТоваровУслуг.Услуги.Номенклатура, да еще и несколько таких вложенных таблиц, то у MS SQL нередко генерируются неэффективные планы запросов. Для простых случаев (типа вот документ, вот его ТЧ) запрос работает вполне нормально. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |