Имя: Пароль:
1C
Админ
вызов функции модуля в запросе 1С 7.7
0 Холст
 
19.04.13
12:11
Функция ОбъемПоСерии(Серия,ТовОстаток)
//...
КонецФункции

///.... код отчета
ТекстЗапроса="
   |Серия = Регистр.ОстаткиТоваров.Партия;
   |Тов = Регистр.ОстаткиТоваров.ОстатокТов;
   |Функция ТовОстаток = КонОст(Тов);
   |Функция Объем = ОбъемПоСерии(Серия,ТовОстаток);
   |";
хочу получить в запросе таблицу Серия/Кол-во/Объем
объем - функция обработки серии и количества
в текущем виде правильно ? или как то по-другому надо ?
выбросил из запроса все лишнее, оставил только относящееся к вопросу
1 Ёпрст
 
19.04.13
12:21
Нет, надо по-другому
2 Холст
 
19.04.13
12:50
(1) печаль...
а как ? пост обработка уже результата запроса ?
3 NS
 
19.04.13
12:52
|Функция Объем = ОбъемПоСерии(Серия,Запрос.ТовОстаток);

Так работает?
4 NS
 
19.04.13
12:53
А вообще -
|Функция Объем = ОбъемПоСерии(Серия,Тов);
5 Ёпрст
 
19.04.13
12:54
(3,4) конечно нет
6 Ёпрст
 
19.04.13
12:55
(2) нет. в самом тексте запроса
7 Ёпрст
 
19.04.13
12:55
(0)

// |Функция Объем = ОбъемПоСерии(Серия,ТовОстаток);
|Функция Объем = Сумма(ОбъемПоСерии(Серия,Запрос.ТовОстаток));
8 NS
 
19.04.13
12:57
(7) Да, слона то я и не приметил.
Почему не (Серия,Тов)?
9 Ёпрст
 
19.04.13
13:00
(8) итоги вроде только катят, не помню ужо, лень смотреть
10 NS
 
19.04.13
13:07
(9) Только построчно в функцию заходит.
На пустое значение только нужно проверять серию.
11 Dolly_EV
 
19.04.13
13:25
(10) и не забудь про точность
12 Ёпрст
 
19.04.13
13:32
точность это решаемо
13 Dolly_EV
 
19.04.13
13:33
(12) ну я и говорю - не забыть решить :-)
14 Dolly_EV
 
19.04.13
13:33
+(13) оно же не сразу в глаза бросается
15 NS
 
19.04.13
13:57
(11) Мне то зачем не забывать?
16 Dolly_EV
 
20.04.13
14:08
(15) ну да, ТСу, ошибся
17 ЧеловекДуши
 
20.04.13
15:43
(0)Только прямой запрос спасет твой Ум! :)