Имя: Пароль:
1C
1C 7.7
v7: Получить не нулевые остатки в запросе
0 ogion83
 
16.04.13
14:31
Требуется в запросе из регистра остатков получить Приход, Расход и Конечный остаток, где остаток не нулевой. Пока запрос такой:
Текст = "//{{Запрос(По материалам)
   |Период с Дата1 По Дата2;
       |Док                 = Регистр.Материалы.ТекущийДокумент;
   |Материал            = Регистр.Материалы.МПЗ;
   |Количество          = Регистр.Материалы.Количество;
   |Сумма               = Регистр.Материалы.Сумма;  
   |Склад               = Регистр.Материалы.МестоХранения;    
   |Функция КолвоП = Приход(Количество);
   |Функция КолвоР = Расход(Количество);
   |Функция КолвоО = КонОст(Количество) Когда (Количество <> 0);
   |Функция КолвоСум = Сумма(Сумма);      
   |Группировка Материал Без Групп;
   |Группировка Док Без Групп;
   |";  
Подскажите как подправить.
1 ДенисЧ
 
16.04.13
14:33
|Функция КолвоО = КонОст(Количество) Когда (Запрос.КолвоО <> 0);

Если переменная запроса называется Запрос
2 Ёпрст
 
16.04.13
14:35
(0) в чорном никак не подправить
(1) не надо этого делать - это условие будет проверено для каждого движения - в остальных функциях будет весьма неожиданный эффект
3 МихаилМ
 
16.04.13
14:35
только хотел написать
что если посоветуют (1)
то так не делайте.

выгружайте в ТЗ и фильтруйте
метод в (1)
работает неправильно.
4 ogion83
 
16.04.13
14:39
Да в (1) не пашет.
5 ogion83
 
16.04.13
14:42
Из-за (1) в результате все остатки какие и были >0 обнулились))