Имя: Пароль:
1C
1C 7.7
v7: Нулевой результат чорного запроса при условии на дату измерения
0 Злопчинский
 
19.04.12
21:47
ТиС.
Регитср.Покупатели
Измерение "КредДокумент" - тип = "Документ"
.
   |зФирма        = Регистр.Покупатели.Фирма;
   |зВидДолга    = Регистр.Покупатели.ВидДолга;
   |зДатаДок    = Регистр.Покупатели.КредДокумент.ДатаДок;
   |Партия        = Регистр.Покупатели.КредДокумент;
   |СуммаРуб    = Регистр.Покупатели.СуммаРуб;
   |Функция Сумма01 = КонОст(СуммаРуб);
   |Группировка Партия;
   |Условие(зВидДолга = ДолгЗаТовары);
   |Условие(зФирма в Фирма);
   //|Условие(зДатаДок >= '01.01.2010');
.
вот такой (выше) запрос дает все как надо.
.
а при наложении условия - последняя строка - резуьтат запроса нулевой.
.
Почему? что неправильно делаю?
1 ДенисЧ
 
19.04.12
21:54
остаьки по реквизиту? не стыдно?
2 Злопчинский
 
19.04.12
22:04
остатки - по Измерению - Партия (тип документ)
а фильтр - по дате документа задолженности...
3 Злопчинский
 
19.04.12
22:07
тьху, неясно как-то изложил
остатки - по документу хзадолженности
фильтр - по дате.документа задолженности - хочется увидет например - какие долги по реализациям, выписанным за 3 квартал...
4 ДенисЧ
 
19.04.12
22:10
мда... тут уже не стыдно. Тут уже - об стенку...
5 Злопчинский
 
19.04.12
22:11
(4) укуси себя за ногу, собака бешеная.
6 Злопчинский
 
19.04.12
22:12
проблема в том, что в результате выборки (выгрузить в ТЗ) - значение зДатаДок - пустая дата...
??
7 viktor_vv
 
19.04.12
23:09
А так

|зДатаДок    = Регистр.Покупатели.КредДокумент.ТекущийДокумент.ДатаДок;

Хотя помнится была какая-то тема, что в каком-то из форматов базы, такая конструкция косячит.
8 viktor_vv
 
19.04.12
23:19
А не, то потому что у тебя измерение документ Общего вида. Не взлетит.
Вот что-то обсуждалось.

Группировка по ДатаДок

Если тебе только для условия, можешь и так попробовать

 |Условие(Партия.ДатаДок >= '01.01.2010');

Но тормозить будет.
9 viktor_vv
 
19.04.12
23:23
Если и это не взлетит, то тогда внешняя функция, вызываемая из запроса с передачей в нее Партия и возвратом 0 или 1. Тоже тормоз.
10 Злопчинский
 
20.04.12
00:20
спсб. я таки подозревал, что изза неопределенности вида документа - но вроде как ДатаДок - у каждого дока есть - почему бы ему не определиться..
Независимо от того, куда вы едете — это в гору и против ветра!