Имя: Пароль:
1C
1C 7.7
v7: Запрос не детализирует по документам
0 masterfact
 
14.11.12
14:55
Запрос такой:
   ТекстЗапроса = "
   |Период с ДатаНач по ДатаКон;
   |Договор  = Регистр.ПокупателиБезФирмы.Договор;
   |Клиент   = Регистр.ПокупателиБезФирмы.Договор.Владелец;
   |Докум      = Регистр.ПокупателиБезФирмы.ТекущийДокумент;
   |Сумма      = Регистр.ПокупателиБезФирмы.СуммаРуб;
   |Функция КонОстСум = КонОст(Сумма);
   |Функция СумСум = Сумма(Сумма);
   |Группировка Клиент;
   |Группировка Докум;";
Далее код такой:
   Пока Запрос.Группировка(1) = 1 Цикл
       ТекСум = Запрос.КонОстСум;
       Пока Запрос.Группировка(2) = 1 Цикл
           ТекДок = Запрос.Докум;
       КонецЦикла;
   КонецЦикла;
Проблема: второй цикл не крутит, хоть убейся об стену, уже и периоды разные ставил, и фильтр по клиенту, и первую группировку по договору делал, первый цикл крутится, и остаток правильный дает, а по документам не хочет, хотя документы движения в периоде есть точно. Регистр как в торговле 9.2 Покупатели, только без измерения Фирма. Может хоть кто подскажет, в какую сторону копать?
1 ДенисЧ
 
14.11.12
14:58
|Функция КонОстСум = КонОст(Сумма);

после этого никаких документов движения ты не получишь.
2 Ёпрст
 
14.11.12
14:58
Нет, не было и не будет Остатков по документам ДВИЖЕНИЯ регистра.

Остатки хранятся только в разрезе Измерений регистра.
3 masterfact
 
14.11.12
15:03
Может быть тогда подскажете, как быть? Мне остатки на каждый документ не нужны, нужны только по каждому клиенту на конец периода и прокрутить все документы движения, а там во втором цикле я сам напишу все что мне надо
4 Масянька
 
14.11.12
15:04
Сегодня пятница? Секция "Путешествия".....

PS Модераторы - отдыхают....
5 masterfact
 
14.11.12
15:15
Использовал функцию Расход, и все заработало, (1) и (2) спасибо, натолкнули на мысль