![]() |
![]() |
![]() |
|
Как в функции запроса вычислить выражение ? Ø |
☑ | ||
---|---|---|---|---|
0
Плюшкин
11.10.05
✎
15:00
|
|Функция ПриходДолг = Приход(Долг);
Как внутри вычислить частное ? Например Приход(Долг/10).Или же как-то передать параметры в другую функцию. |
|||
1
Дурочка 1С
11.10.05
✎
15:02
|
Так и вычисли...
|
|||
2
Плюшкин
11.10.05
✎
15:15
|
Если бы можно было так ,как в примере,то я бы не спрашивал.
|
|||
3
Плюшкин
11.10.05
✎
15:23
|
ну так что ? Или никак ?
|
|||
5
Плюшкин
11.10.05
✎
15:38
|
людиии...
Если никак нельзя,то прийдется выгружать в ТЗ и там вычислять :((( Подскажите. |
|||
6
Плюшкин
11.10.05
✎
15:42
|
Функция МояФункция(х)
х=х*2; Возврат х; КонецФункции Процедура Запрос_() ..... ...... |Функция ПриходДолг = МояФункция(Приход(Долг))); Орет "Неожиданное выражение 'МояФункция'" |
|||
7
VZ
11.10.05
✎
15:50
|
(6) Правильно орет. Скажи "Спасибо", что в ухо не съездила :))
Никак нельзя так самопальные функции применять. Можно их пихнуть в аргументы штатным, т.е. писать что-то вроде Приход(МояФункция(траливали)) Только неправильно это. Во-первых, тебя ожидает сюрпрайс с нецелыми числпми. Во-вторых, запрс будет знааачительно медленнее работать (может, прямую выборку попробуешь?). В третьих, а как называется религия, запрещающая обрабатывать результат запроса? |
|||
8
glek
11.10.05
✎
15:52
|
(7) А третьих все равно не фурычит
|
|||
9
aqua80
11.10.05
✎
15:53
|
А ИМЯ ЕЕ ЛЕНЬ...
|
|||
10
coma
11.10.05
✎
15:55
|
(8)(0) Пример использование фнешней функции в запросе можно увидеть в ТиС.ОтчетПоПродажамТМЦ
|
|||
11
Плюшкин
11.10.05
✎
16:08
|
(7)|Функция ПриходДолг = Приход(МояФункция(Долг));
Переменная 'МояФункция' не опеределена |
|||
12
Плюшкин
11.10.05
✎
16:10
|
(10)Да,но там функция Сумма,она работает.А вот как сделать если у меня Приход ?
|
|||
13
coma
11.10.05
✎
16:12
|
...
|Функция ОборотУпр = Сумма(ПересчетВалюты(Оборот, Док))Когда((КодОперации в КодыОборота) и (СтатусПартии <> глСП.Т_Принятый)); |Функция ОборотКомРасход = Сумма(ПересчетВалюты(ОборотКом, Док, ВалВзаим, глРубли))Когда((КодОперации = глКО.ОтчетРеализатора) и (СтатусПартии <> глСП.Т_Принятый)); |Функция ОборотКомРасходУпр = Сумма(ПересчетВалюты(ОборотКом, Док, ВалВзаим, глДоллары))Когда(КодОперации = глКО.ОтчетРеализатора); ... Функция ПересчетВалюты(Сумма, Документ, ВалютаНач = 0, ВалютаКон = 0) |
|||
14
Плюшкин
11.10.05
✎
16:18
|
(13)Повторюсь.Когда функция сумма,то нормально.Мне же нужно приход.
|
|||
15
Плюшкин
11.10.05
✎
16:23
|
вверх.
|
|||
16
Плюшкин
11.10.05
✎
16:39
|
Ну и ???
|
|||
17
hlud
11.10.05
✎
16:55
|
а что такое приход от твоей функции? Перем Запрос; ... Сумма(МояФункция(Запрос.ПриходКоличество)) попробуй... но лучше чеез тз.. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |