Имя: Пароль:
1C
1C 7.7
v7: Помогите с простеньким запросом
,
0 Absurdus
 
03.08.11
07:50
Период с ДатаОтчета по ДатаОтчета;
ТекстЗапроса = "
|Номенклатура = Регистр.ОстаткиТМЦ.Номенклатура;
|Количество = Регистр.ОстаткиТМЦ.Количество;
|Функция КолКонОст = КонОст(Количество);
|Группировка Номенклатура без групп;
|Условие (КолКонОст > 0);
|Условие (Номенклатура в ВыбГруппа);";
КОЛКОНОСТ<<?>>
Переменная не определена (КОЛКОНОСТ)
Запрос.Выполнить(ТекстЗапроса);
{\\SR\DB\A2_040411\EXTFORMS\АНАЛИЗОТГРУЗКИКОНТРАГЕНТА.ERT(191)}: Условие (КолКонОст  <<?>> > 0);
Запрос[7] : Ошибка в выражении 'КолКонОст'

Помогите исправить ошибку!
1 Absurdus
 
03.08.11
07:51
Как сделать, чтобы выбирались только положительные остатки?!
2 Wobland
 
03.08.11
07:54
семёрочные запросы наводят на меня ужас, но всё же интересно, вот так:
|Условие (КонОст(Количество) > 0)
не проканает?
3 chelentano
 
03.08.11
07:56
(0) при обходе проверяй
4 Absurdus
 
03.08.11
07:57
(2) 2 return КонОст<<?>>(Количество)
   Функция КонОст не обнаружена
5 Absurdus
 
03.08.11
07:57
(3) А в запросе низя сразу вычленить?
6 Wobland
 
03.08.11
07:59
(4) плин, ну, наверное, надо её как-то определить..
7 Гефест
 
03.08.11
08:00
|Функция КолКонОст = КонОст(Количество) когда (Количество > 0)
8 lostfoton
 
03.08.11
08:03
Исправьте:
|Условие (КолКонОст > 0);
На:
|Условие (Количество > 0);
9 Absurdus
 
03.08.11
08:05
(7),(8)
Так неверные остатки выводятся.
Ладно, всем спасибо, воспользуюсь способом Челентано. Так работает вроде.
10 lostfoton
 
03.08.11
08:21
(7),(8) должно работать.
11 chelentano
 
03.08.11
08:23
(10) работать будет, но по разному
склад 1: остаток 5 шт.
склад 2: остаток -3 шт.

общий остаток по товару: 2 шт., по вашему способу будет 5 шт.
12 andrewks
 
03.08.11
08:25
|Условие (Запрос.КолКонОст > 0);
13 lostfoton
 
03.08.11
08:27
(11)
Тогда вводите группировку по складам.
14 andrewks
 
03.08.11
08:28
(0) база файловая?
15 chelentano
 
03.08.11
08:28
(13) а мне то нафига? :) + к тому же может не надо по складам? или ещё какие есть измерения?
16 lostfoton
 
03.08.11
08:31
(15) Мимо попал :)
17 Адинэснег
 
03.08.11
08:33
(0) кто пишет запросы на 7.7 и называет это языком запросов - попадает в адъ
18 lostfoton
 
03.08.11
08:59
(11)
Разве человеку не нужны только положительные остатки? :)
А так нужно конечно знать структуру регистра.
19 ДенисЧ
 
03.08.11
09:03
Условие(Запрос.КолКонОст>0)$
20 andrewks
 
03.08.11
09:14
(19) $ - это знак профита? ;-)
21 Guk
 
03.08.11
09:15
(9) и самый правильный способ, если говорить о штатных способах...
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой