Имя: Пароль:
1C
1С v8
Запрос. Как получить одновременно цену и среднюю цену в одной строке.
,
0 kvrkvr
 
09.08.12
15:28
Запрос. Как получить одновременно цену и среднюю цену в одной строке.
1 kvrkvr
 
09.08.12
15:28
Вроде делал когда-то, сейча не могу сообразить!
2 PR
 
09.08.12
15:29
Пакетный запрос, потом левое соединение по ИСТИНА.
3 Нуф-Нуф
 
09.08.12
15:29
получить таблицу цен, получить таблицу средних цен. соединить
4 shuhard
 
09.08.12
15:29
(0) два запроса, объединить всё
5 kvrkvr
 
09.08.12
15:30
ВЫБРАТЬ
   НалоговаяНакладнаяТовары.Номенклатура КАК Номенклатура,
   НалоговаяНакладнаяТовары.Ссылка,
   НалоговаяНакладнаяТовары.НомерСтроки,
   НалоговаяНакладнаяТовары.Цена КАК Цена,
   А здесь надо получить среднееКАК Сред
ИЗ
   Документ.НалоговаяНакладная.Товары КАК НалоговаяНакладнаяТовары
6 kvrkvr
 
09.08.12
15:31
ВЫБРАТЬ
   НалоговаяНакладнаяТовары.Номенклатура КАК Номенклатура,
   НалоговаяНакладнаяТовары.Ссылка,
   НалоговаяНакладнаяТовары.НомерСтроки,
   НалоговаяНакладнаяТовары.Цена КАК Цена,
   0 КАК Сред
ИЗ
   Документ.НалоговаяНакладная.Товары КАК НалоговаяНакладнаяТовары
ОБЪЕДИНИТЬ

ВЫБРАТЬ
   НалоговаяНакладнаяТовары.Номенклатура,
   0,
   0,
   0,
   СРЕДНЕЕ(НалоговаяНакладнаяТовары.Цена)
ИЗ
   Документ.НалоговаяНакладная.Товары КАК НалоговаяНакладнаяТовары
7 kvrkvr
 
09.08.12
15:31
Так пробовал, не выходит.
8 shuhard
 
09.08.12
15:34
(7) ну так поверх надо ещё группировку посадить, не сами же две строки в одну объединяться
9 kvrkvr
 
09.08.12
15:42
Мне надо в итоге таблицу вида: Номенклатура, СсылкаНаДок, НомерСтрокиВДоке, ценаНоменклатуры, средняяЦенаПоЭтойНоменклатуреПоВсемДокамЗаПериод.
10 kvrkvr
 
09.08.12
15:48
Без группировок.
11 shuhard
 
09.08.12
15:50
(9)
(10)
бессмысленный набор букв
купить Радченко и читать до посинения
12 kvrkvr
 
09.08.12
16:19
Блин, тупанул. Оказывается уже давно все было хорошо. Это мне показалось что вариант типа (ниже) не работает. Кому интересно сообщаю:
13 kvrkvr
 
09.08.12
16:20
ВЫБРАТЬ
   НалоговаяНакладнаяТовары.Номенклатура КАК Номенклатура,
   НалоговаяНакладнаяТовары.Ссылка,
   НалоговаяНакладнаяТовары.НомерСтроки,
   НалоговаяНакладнаяТовары.Цена КАК Цена,
   НалоговаяНакладнаяТовары1.Номенклатура КАК Номенклатура1,
   СРЕДНЕЕ(НалоговаяНакладнаяТовары1.Цена) КАК ЦенаСредняя,
   1 КАК счетчик
ИЗ
   Документ.НалоговаяНакладная.Товары КАК НалоговаяНакладнаяТовары
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.НалоговаяНакладная.Товары КАК НалоговаяНакладнаяТовары1
       ПО НалоговаяНакладнаяТовары1.Номенклатура = НалоговаяНакладнаяТовары.Номенклатура
ГДЕ
   НалоговаяНакладнаяТовары.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
   И НалоговаяНакладнаяТовары.Ссылка.ПометкаУдаления = ЛОЖЬ
   И НалоговаяНакладнаяТовары1.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон
   И НалоговаяНакладнаяТовары1.Ссылка.ПометкаУдаления = ЛОЖЬ

СГРУППИРОВАТЬ ПО
   НалоговаяНакладнаяТовары.Номенклатура,
   НалоговаяНакладнаяТовары.Ссылка,
   НалоговаяНакладнаяТовары.НомерСтроки,
   НалоговаяНакладнаяТовары.Цена,
   НалоговаяНакладнаяТовары1.Номенклатура
ИТОГИ
   СУММА(счетчик)
ПО
   ОБЩИЕ
14 kvrkvr
 
09.08.12
16:22
То есть просто вариант с Соединением. Если в где написаны все условия. То какое соединение (левое, правое ....). Уже не важно. А   (11) shuhard, хочется сказать, чтобы такие советы себе давал.
15 kvrkvr
 
09.08.12
16:25
В общем всем, пардон! Реальный мой запрос много сложнее и поэтому мне и пказалось что вариант с соединением не работает.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс