Имя: Пароль:
1C
1С v8
Что не так в запросе?
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 нередко генерируются неэффективные планы запросов.
Для простых случаев (типа вот документ, вот его ТЧ) запрос работает вполне нормально.