Имя: Пароль:
1C
 
Как в функции запроса вычислить выражение ?
Ø
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

а что такое приход от твоей функции?
Перем Запрос;
...
Сумма(МояФункция(Запрос.ПриходКоличество))
попробуй... но лучше чеез тз..
Независимо от того, куда вы едете — это в гору и против ветра!