Имя: Пароль:
1C
1С v8
Как вписать операцию округления в этот запрос
0 MerinidOS
 
13.02.12
16:53
Подскажите пожалуйста как вписать операцию округления в этот запрос чтобы было округлено все что выйдет в конце как "Результат"?

ВЫБОР
   КОГДА НачислениеЕдиновременныхПособийЗаСчетФСС.Сторно
       ТОГДА НачислениеЕдиновременныхПособийЗаСчетФСС.Результат
   ИНАЧЕ ГосударственныеПособия.Размер * ВЫБОР
           КОГДА РаботникиОрганизацииСрезПоследних.ПодразделениеОрганизации.КодПоОКАТО <> ""
               ТОГДА ВЫБОР
                       КОГДА РаботникиОрганизацииСрезПоследних.ПодразделениеОрганизации.РайонныйКоэффициентРФ > 1
                           ТОГДА РаботникиОрганизацииСрезПоследних.ПодразделениеОрганизации.РайонныйКоэффициентРФ
                       ИНАЧЕ 1
                   КОНЕЦ
           ИНАЧЕ НачислениеЕдиновременныхПособийЗаСчетФСС.РайонныйКоэффициентРФ
       КОНЕЦ
КОНЕЦ  КАК Результат,

На данный момент нашел что для округления числа в запросе может служить функция ВЫРАЗИТЬ(<переменная> КАК ЧИСЛО(15, 1))
Но не понял как ее в этот запрос вписать
1 DrShad
 
13.02.12
16:59
перед Выбор вписать Выразить(
После Конец и перед КАК Результат вписать КАК ЧИСЛО(15,1))
2 Wobland
 
13.02.12
17:01
ВЫРАЗИТЬ(ВЫБОР
   КОГДА НачислениеЕдиновременныхПособийЗаСчетФСС.Сторно
       ТОГДА НачислениеЕдиновременныхПособийЗаСчетФСС.Результат
   ИНАЧЕ ГосударственныеПособия.Размер * ВЫБОР
           КОГДА РаботникиОрганизацииСрезПоследних.ПодразделениеОрганизации.КодПоОКАТО <> ""
               ТОГДА ВЫБОР
                       КОГДА РаботникиОрганизацииСрезПоследних.ПодразделениеОрганизации.РайонныйКоэффициентРФ > 1
                           ТОГДА РаботникиОрганизацииСрезПоследних.ПодразделениеОрганизации.РайонныйКоэффициентРФ
                       ИНАЧЕ 1
                   КОНЕЦ
           ИНАЧЕ НачислениеЕдиновременныхПособийЗаСчетФСС.РайонныйКоэффициентРФ
       КОНЕЦ
КОНЕЦ  КАК ЧИСЛО(15, 1)) КАК Результат

с вас 500 рублей
3 DrShad
 
13.02.12
17:02
(2) я первый :)
4 Wobland
 
13.02.12
17:07
(3) зато меня можно копипастить ;)
5 MerinidOS
 
13.02.12
17:21
К сожалению даже это мне не помогло

{(18, 18)}: Синтаксическая ошибка "(15,1)"
КОНЕЦ  КАК ЧИСЛО<<?>>(15,1) КАК Результат,
6 Wobland
 
13.02.12
17:21
(5) ну, значит, нельзя меня копипастить. со скобками разберись
7 Wobland
 
13.02.12
17:22
(6) да не, можно вроде
8 Ненавижу 1С
 
гуру
13.02.12
17:23
ВЫРАЗИТЬ((ВЫБОР
   КОГДА НачислениеЕдиновременныхПособийЗаСчетФСС.Сторно
       ТОГДА НачислениеЕдиновременныхПособийЗаСчетФСС.Результат
   ИНАЧЕ ГосударственныеПособия.Размер * (ВЫБОР
           КОГДА РаботникиОрганизацииСрезПоследних.ПодразделениеОрганизации.КодПоОКАТО <> ""
               ТОГДА (ВЫБОР
                       КОГДА РаботникиОрганизацииСрезПоследних.ПодразделениеОрганизации.РайонныйКоэффициентРФ > 1
                           ТОГДА РаботникиОрганизацииСрезПоследних.ПодразделениеОрганизации.РайонныйКоэффициентРФ
                       ИНАЧЕ 1
                   КОНЕЦ)
           ИНАЧЕ НачислениеЕдиновременныхПособийЗаСчетФСС.РайонныйКоэффициентРФ
       КОНЕЦ)
КОНЕЦ)  КАК ЧИСЛО(15, 1)) КАК Результат
9 MerinidOS
 
13.02.12
17:23
все я понял свой косяк :) спасибо