Имя: Пароль:
1C
1C 7.7
v7: Получение остатков товара без нулевых
0 Мистикан
 
01.10.18
12:34
ТекстЗапроса = "
        |ПЕРИОД С ДатаОтчета По ДатаОтчета;
        |Склад     = Регистр.ОстаткиТоваров.Склад;
        |Товар     = Регистр.ОстаткиТоваров.Товар;
        |Кол     = Регистр.ОстаткиТоваров.ОстатокТовара;
        |Функция КонОстКол = КонОст(Кол);//
        |Условие (КонОстКол>0);  
        |Условие (Товар в ВыбТовары);  
        |Условие (Склад в ВыбСклады);
        |Группировка Товар без групп все;";  

    ЗапросОстатки.Выполнить(ТекстЗапроса);  

Ругается: Условие (КонОстКол <<?>> >0); Запрос[7] : Ошибка в выражении 'КонОстКол'
Что не так?
1 Мистикан
 
01.10.18
12:36
вообще клюшки забыл (((((
2 Ёпрст
 
01.10.18
12:39
запрос и так возвращает не нулевые останки без всяких условий
3 Холст
 
01.10.18
12:39
Функция КонОстКол = КонОст(Кол)//  тут точку с запятой поставь
4 Ёпрст
 
01.10.18
12:40
Только, слово ВСЕ выкини из группировки
5 Kigo_Kigo
 
01.10.18
12:48
(4) +  |Условие (КонОстКол>0);  можно выкинуть, и да точку с запятой поставь
6 Cool_Profi
 
01.10.18
13:09
|Условие (ЗапросОстатки.КонОстКол>0);  


Маленький лайфхак
7 Мистикан
 
01.10.18
13:10
|Условие (Товар в ВыбТовары);  
        |Условие (Склад в ВыбСклады);

в условиях отбора можно указывать списки значений?
8 Злопчинский
 
01.10.18
13:20
(7) мона
9 Cool_Profi
 
01.10.18
13:20
(7) Нуна
10 Мистикан
 
01.10.18
13:24
спасибо все взлетело