Имя: Пароль:
1C
1С v8
Не работает запрос
0 Sova112
 
27.03.12
13:31
ВЫБРАТЬ
   ТарифыСрезПоследних.Цена,
   ТарифыСрезПоследних.Тариф,
   ТарифыСрезПоследних.От,
   ТарифыСрезПоследних.До,
   ТарифыСрезПоследних.Цена КАК Цена1,
   ТарифыСрезПоследних.Период
ИЗ
   РегистрСведений.Тарифы.СрезПоследних(
           &Период,
           ЕдИзм = &Измерение
               И От <= &КолВо
               И До >= &КолВо
               И Тариф.Откуда = &Откуда
               И Тариф.Куда = &Куда
               И ПоРефрежиратору = &ПоРефрежиратору) КАК ТарифыСрезПоследних


Запрос почему-то выводит две последние разные суммы за разные даты.
1 FIXXXL
 
27.03.12
13:32
(0) а измерения в записях одинаковые?
2 Kashemir
 
27.03.12
13:53
(0) От и До небось измерения - потому и выводит.
3 Shurjk
 
27.03.12
13:53
(0) Структура регистра какая?
4 rrunover
 
27.03.12
14:23
Точно условие От и До должно таким быть?
может должно быть "От >= &КолВо И До <=&КолВо"?
Как-то нелогичненько получается...

А если условие "КолВо = От" и "КолВо = До" тогда будет сколько строк?
ВЫБРАТЬ РАЗЛИЧНЫЕ спасёт?
5 lxs
 
27.03.12
14:24
(0) ответь на (3).. как правило, косяки с получением среза последних, связаны с неверно организованной структурой измерений и ресурсов.
6 rrunover
 
27.03.12
14:28
невнимательно (0) прочитал...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший