Имя: Пароль:
1C
1С v8
СКД вычисляемое поле
, ,
0 Шахтер_с
 
28.09.12
19:24
Можно ли в вычисляемом поле произвести расчет . Нужно пересчитать в произвольную валюту значение запроса.
1 Wobland
 
28.09.12
19:25
ты б хоть вопрос задал
2 Wobland
 
28.09.12
19:25
пока скажу ответ: да
3 Шахтер_с
 
28.09.12
19:31
Вопрос прост.
Есть числовое значение запроса. Его надо пересчитывать в произвольную валюту.
Валюта не связана с расчетом данного значения.Как это реализовать?
4 Wobland
 
28.09.12
19:33
(3) наколдовать спецфункцию в вычисляемом поле или посчитать в запросе
5 Шахтер_с
 
28.09.12
19:37
Я в запросе то посчитал, не вопрос.
ВЫБРАТЬ
   КурсыВалютСрезПоследних.Курс,
   КурсыВалютСрезПоследних.Кратность,
   КурсыВалютСрезПоследних.Курс / КурсыВалютСрезПоследних.Кратность КАК Коэф,
   КурсыВалютСрезПоследних.Валюта
ИЗ
   РегистрСведений.КурсыВалют.СрезПоследних(&КонецПериода, ) КАК КурсыВалютСрезПоследних
ГДЕ
   КурсыВалютСрезПоследних.Валюта = &Валюта

В вычисляемом поле пишу
Сделка.СуммаДокумента*Коэф

Но когда данное поле выбираю в настройках выдается ошибка "Поле не может быть использовано в группировке"
6 Wobland
 
28.09.12
19:39
(5) что такое Сделка.СуммаДокумента?
7 Шахтер_с
 
28.09.12
19:41
(6) Значение запроса. Он сам по себе выводится ,но валюта документа одна. А надо выбрав в настройках любую другую валюту, пересчитать значение.
8 Wobland
 
28.09.12
19:42
(7) переформулирую. сделай один запрос с нужным пересчётом
9 Wobland
 
28.09.12
19:43
+(8) ну в смысле источник данных
10 Шахтер_с
 
28.09.12
19:46
(9) в первоисточник втянуть расчет валюты и пересчитать, но это уже новый запрос. А в вычисляемом поле это не возможно?
11 Wobland
 
28.09.12
19:47
(10) возможно
12 Wobland
 
28.09.12
19:47
(10) я не понял, тебе аллах запрещает всё сразу сделать?
13 Шахтер_с
 
28.09.12
19:50
(12) хорошо попробую переписать запрос
14 BAPBAP
 
28.09.12
19:51
В одном запросе получаешь данные по сделкам. В другом запросе получаешь курс. Соединяешь два запроса по ИСТИНА. И в самом запросе вычисляешь сумму по новому курсу.