|
в чем разница запросов | ☑ | ||
---|---|---|---|---|
0
zonder2000
18.11.11
✎
17:30
|
разбираюсь с запросами в 8 ке типовой.подскажите пожалуйста в чем разница между
ВЫБРАТЬ | Номенклатура КАК Номенклатура, | Номенклатура.БазоваяЕдиницаИзмерения.Наименование КАК ЕдиницаИзмерения, | Цена КАК Цена, | СУММА(Реализация.Количество) КАК Количество, | СУММА(Реализация.Сумма) КАК Сумма, | МИНИМУМ(Реализация.НомерСтроки) КАК НомерСтроки | ИЗ | Документ.РеализацияТоваровУслуг.ВозвратнаяТара КАК Реализация | | ГДЕ | Реализация.Ссылка = &ТекущийДокумент | | СГРУППИРОВАТЬ ПО | Реализация.Номенклатура, | Реализация.Цена и єтим ВЫБРАТЬ | Реализация.Номенклатура КАК Номенклатура, | Реализация.Номенклатура.БазоваяЕдиницаИзмерения.Наименование КАК ЕдиницаИзмерения, | Реализация.Цена КАК Цена, | СУММА(Реализация.Количество) КАК Количество, | СУММА(Реализация.Сумма) КАК Сумма, | МИНИМУМ(Реализация.НомерСтроки) КАК НомерСтроки | ИЗ | Документ.РеализацияТоваровУслуг.ВозвратнаяТара КАК Реализация | | ГДЕ | Реализация.Ссылка = &ТекущийДокумент | | СГРУППИРОВАТЬ ПО | Реализация.Номенклатура, | Реализация.Цена оба делают одно и тоже. |
|||
1
zonder2000
18.11.11
✎
17:31
|
имею ввиду первЫе три строки с реализацией
|
|||
2
Fragster
гуру
18.11.11
✎
17:32
|
верхний не работает
|
|||
3
chingiz
18.11.11
✎
17:33
|
Верхний работает, просто похоже его вручную писали. Открой конструктором и жми ОК, увидишь как в поля добавится Реализация.
|
|||
4
zonder2000
18.11.11
✎
17:34
|
(2)работает прекрасно вот полный текст
Запрос.Текст = "ВЫБРАТЬ | ВложенныйЗапрос.Номенклатура, | ВЫРАЗИТЬ(ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК Строка(200)) КАК Товар, | ВложенныйЗапрос.Количество, | ВложенныйЗапрос.ЕдиницаИзмерения, | ВложенныйЗапрос.Цена, | ВложенныйЗапрос.Сумма, | ВложенныйЗапрос.НомерСтроки КАК НомерСтроки |ИЗ | (ВЫБРАТЬ | Реализация.Номенклатура КАК Номенклатура, | Реализация.Номенклатура.БазоваяЕдиницаИзмерения.Наименование КАК ЕдиницаИзмерения, | Реализация.Цена КАК Цена, | СУММА(Реализация.Количество) КАК Количество, | СУММА(Реализация.Сумма) КАК Сумма, | МИНИМУМ(Реализация.НомерСтроки) КАК НомерСтроки | ИЗ | Документ.РеализацияТоваровУслуг.ВозвратнаяТара КАК Реализация | | ГДЕ | Реализация.Ссылка = &ТекущийДокумент | | СГРУППИРОВАТЬ ПО | Реализация.Номенклатура, | Реализация.Цена) КАК ВложенныйЗапрос | |УПОРЯДОЧИТЬ ПО | НомерСтроки"; ЗапросТара = Запрос.Выполнить().Выгрузить(); |
|||
5
zonder2000
18.11.11
✎
17:45
|
(3) в поля добавился вложенный запрос
|
|||
6
viktor_vv
18.11.11
✎
17:54
|
Разницу между ними ты увидишь, если в первый добавишь в источники еще одну таблицу, в которой тоже есть поле Номенклатура. Он тогда перестанет работать. Не сможет разрешить имя поля Номенклатура (и все одинаковые поля). А так они одинаковые.
|ИЗ | Документ.РеализацияТоваровУслуг.ВозвратнаяТара КАК Реализация |Левое соединение Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТовары | По Реализация.Ссылка = РеализацияТовары.Ссылка Пример чисто гипотетический. |
|||
7
zonder2000
18.11.11
✎
17:59
|
сенкс
|
|||
8
zonder2000
18.11.11
✎
18:01
|
(6)хотя там же одна таблица по факту и второй непредусматриваеться
|
|||
9
viktor_vv
18.11.11
✎
18:04
|
Поэтому так и написали по укороченному варианту вручную. А второй может контруктором делали, он по умолчанию с алиасами поля делает.
|
|||
10
zonder2000
18.11.11
✎
18:06
|
понял спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |