Имя: Пароль:
1C
1С v8
Помогите с запросом
0 murzo1
 
12.08.11
16:49
ВЫБРАТЬ
   КВП_ТарифыСрезПоследних.Услуга КАК Услуга,
   КВП_ТарифыСрезПоследних.Тариф КАК Тариф,
   КВП_НормыПотребленияУслугЛССрезПоследних.НормаПотребления КАК НормаПотребления,
   КВП_НормыПотребленияУслугЛССрезПоследних.Период КАК Период
ИЗ
   РегистрСведений.КВП_НормыПотребленияУслугЛС.СрезПоследних(
           &ДатаКон,
           ЛицевойСчет В (&СписокЛицевыхСчетов)
               И Услуга = &Услуга) КАК КВП_НормыПотребленияУслугЛССрезПоследних
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КВП_Тарифы.СрезПоследних(
               &ДатаКон,
               ВидТарифа = ЗНАЧЕНИЕ(Перечисление.КВП_ВидыТарифов.Общий)
                   И Услуга = &Услуга) КАК КВП_ТарифыСрезПоследних
       ПО КВП_НормыПотребленияУслугЛССрезПоследних.Услуга = КВП_ТарифыСрезПоследних.Услуга

СГРУППИРОВАТЬ ПО
   КВП_ТарифыСрезПоследних.Услуга,
   КВП_ТарифыСрезПоследних.Тариф,
   КВП_НормыПотребленияУслугЛССрезПоследних.НормаПотребления,
   КВП_НормыПотребленияУслугЛССрезПоследних.Период

ИМЕЮЩИЕ
   КВП_НормыПотребленияУслугЛССрезПоследних.Период = МАКСИМУМ(КВП_НормыПотребленияУслугЛССрезПоследних.Период)



Почемуто запрос не возвращает срез последних, выводятся данные так:
услуга1, 100, норма1, 01.01.2011
услуга1, 100, норма2, 01.02.2011


а мне нужно чтобы выводилось только последнее значение, я уже все перепробовал судите по запросу ).


Подскажите как лучше обрезать предыдущие даты?
1 Vladimirr
 
12.08.11
16:50
не выбирай период
2 Ненавижу 1С
 
гуру
12.08.11
16:52
(0) все там нормально делается, срез последних для каждой нормы
НормаПотребления это ведь измерение? ну вот!
3 Ненавижу 1С
 
гуру
12.08.11
16:53
сначала построят идиотскую структуру, потом удивляются! тчк
4 murzo1
 
12.08.11
16:54
(3) не я ее строил...
5 luckyluke
 
12.08.11
16:55
(0) можно срезом первых и упорядочиванием, например, смотря какая, конечно, задача.
6 murzo1
 
12.08.11
16:56
А в уловие оберзать по максимальной дате какнибудь можно?
7 luckyluke
 
12.08.11
16:59
(6) обрезать можно по измерениям.
8 Ненавижу 1С
 
гуру
12.08.11
17:04
выбрать минимальные даты и соединить, только вот какую НормаПотребления ставить, если несколько на одну дату?
9 murzo1
 
12.08.11
17:10
(8) я хз как обяснить....
вобщем в регистре запись по лицевому счету только одна: норма1, а в справочнике где хранятся нормы этих записей несколько, а выбираются именно два.....
10 murzo1
 
12.08.11
17:10
я уже запутался, пятница одалела или криворукие проектировщики...
11 murzo1
 
12.08.11
17:38
А в построителе отчета все верно!
12 murzo1
 
12.08.11
17:39
точнее в консоли запросов.... ктонить встречался с таким чтобы в кансоли выводились одни данные, а в конфигураторе другие?