Имя: Пароль:
1C
 
Округление в вычисляемых полях СКД
0 GoldenCalf
 
19.04.10
12:59
Добрый день.
Подскажите как можно округлить значение вычисляемого поля
1 Живой Ископаемый
 
19.04.10
13:04
Именно округлить или задать формат?
Округлить - Окр()
2 GoldenCalf
 
19.04.10
13:09
Именно округлить. Результат хочу выгрузить в ДеревоЗначений.
3 Garkin
 
19.04.10
13:09
(1) Окр() - Работает в вычисляемых полях ???
4 GoldenCalf
 
19.04.10
13:09
Окр() не работает. Ругается.
5 Живой Ископаемый
 
19.04.10
13:10
2(3) Конечно.
2(4) Могу подсказать как сделать так, чтобы не ругалась
6 IronDemon
 
19.04.10
13:10
Также как и в запросе. Через Выразить
7 Garkin
 
19.04.10
13:10
(5) Подсказывай, всем интересно!!!
8 GoldenCalf
 
19.04.10
13:11
Выразить тоже ругается
9 GoldenCalf
 
19.04.10
13:11
(5) Подскажи
10 Garkin
 
19.04.10
13:12
(8) Синтаксис в Выразить в выч. полях чуть отличается от синтаксиса в запросах.
11 GoldenCalf
 
19.04.10
13:12
(10) можно подробнее
12 IronDemon
 
19.04.10
13:13
Выразить(Данные.Реквизит1, "Число(10,3)")
13 Semyons
 
19.04.10
13:17
В СКД, как мне помниться, нельзя использовать встроенные функции, типа Окр. Для округления можно завести функцию Округлить() в каком-нибудь модуле и использовать ее.
14 Живой Ископаемый
 
19.04.10
13:19
Блин, точно, изивните, слажал... можно как в (13), думал что опять дело в 4-м параметре Инициализировать()
15 Stim
 
19.04.10
13:20
а чем условное оформление не устраивает? Условное оформление-формат - настраивается на 2 сек
16 Semyons
 
19.04.10
13:22
(15) условное оформление на итоги не влияет. А округление влияет
17 Stim
 
19.04.10
13:24
(16)о как. А почему бы тогда и не округлить сумму итогов условным оформлением?
Число1+Число2 = Сумма
Окр(Число1)+Окр(Число2) = Окр(Сумма)
18 GoldenCalf
 
19.04.10
13:25
(12) Спасибо.
Не хотелось использовать функцию Ценообразование.ОкруглитьЦену()
(15) смотри (2)
19 Живой Ископаемый
 
19.04.10
13:25
2(17) Вообще-то математически не всегда так...
Пример:
Окр(3.5)+Окр(4.5)<> Окр(8)
20 Stim
 
19.04.10
13:33
(19) Так ставь точность ту, которая тебе нужна.

Окр(3.542)+Окр(4.514)<> Окр(8,0)
21 Живой Ископаемый
 
19.04.10
13:38
2(20) например нужна точность - первый знак после запятой
Имеем:
Окр(3.542)+Окр(4.514); Окр(3.542+4.514)=Окр(9,056)
3.5+4.5 <> 9.1
AdBlock убивает бесплатный контент. 1Сергей