Имя: Пароль:
1C
1С v8
Возведение в степень в запросе СКД 8.2
0 Lacoster
 
04.02.15
13:14
Всем привет! Задача вроде простая. Необходимо в отчете при вычислении использовать возведение в степень. Гуглил этот вопрос. Попадал на мисту и инфостарт. Предлагалось несколько вариантов с каким-то подбором, с перемножением числа на число в цикле (но мне необходимо возвести НЕ в целую степень). Но везде говорилось что в языке запросов нет возведения в степень. Ну да ладно, запросы запросами, но как же так что столь умная СКД не понимает функцию POW!!! В анонсе платформы 8.3 прям говорится что теперь СКД понимает POW. Всё просто. Нужно перейти на 8.3. Да вот лень. Ну и возвращаясь к 8.2, СКД и степени хочу спросить: "Как?"
1 Defender aka LINN
 
04.02.15
13:15
(0) "Нужно перейти на 8.3. Да вот лень"
Ну вот и 8.2 в степень возводить лень.
2 Lacoster
 
04.02.15
13:18
(1) Да не
3 Огурцы
 
04.02.15
13:18
(0)напиши функцию в общем модуле ВозвестиВСтепень() и к ней обращайся
4 Defender aka LINN
 
04.02.15
13:18
(2) Ну да.
Еще можешь свою функцию написать
5 ShoGUN
 
04.02.15
13:19
(0) В СКД можно внешние функции использовать, но тебе же лень...
6 Lacoster
 
04.02.15
13:21
(3) Да, спасибо. Так и сделал. Тему создал для того что бы вдруг через некоторое время забуду или вдруг кому понадобиться.
Необходимо в Вычисляемых полях в выражении написать вызов функции из Общего модуля. А в общем модуле я написал простую функцию :
Функция ВСтепень(основание,Показатель) Экспорт
    возврат Pow(основание,Показатель);
КонецФункции
7 Огурцы
 
04.02.15
13:25
(6)молоток