Имя: Пароль:
1C
1C 7.7
v7: Знаки после запятой
0 Christina_
 
07.06.12
14:09
Есть внешняя обработка для печати ттн, в колонке скидки нужно чтобы добавить два знака после запятой, но чтобы не округляло, то есть если у меня 16,68, не писало 17,00
1 Хряк
 
07.06.12
14:10
разрешаю
2 mikecool
 
07.06.12
14:11
формат тебе в помощь
3 Christina_
 
07.06.12
14:11
ставлю формат 15,2 откругляет..
4 mikecool
 
07.06.12
14:12
(3) ищи формат ячейки таблицы, округление в модуле
5 Christina_
 
07.06.12
14:13
(ок) спасибо
6 Christina_
 
07.06.12
14:44
СК(?(?(Конт.ЦенаПервого=0,0,(Конт.Цена-?(Конт.ЦенаПервого=0,Конт.Цена,Конт.ЦенаПервого))/Конт.ЦенаПервого*100)<0,?(Конт.ЦенаПервого=0,0,(Конт.Цена-?(Конт.ЦенаПервого=0,Конт.Цена,Конт.ЦенаПервого))/Конт.ЦенаПервого*100),""))



это в ячейке табл...может тут не так что-то?


в модуле нет округления
7 miki
 
07.06.12
14:46
что есть СК()?
8 Christina_
 
07.06.12
14:49
скидка.

ск() нет в самой обработке..почему #ЧП15.2 не работает
9 1Сергей
 
07.06.12
14:50
в ячейке <выражение>#Ч015.2.,
10 Шапокляк
 
07.06.12
14:51
Так, наверно, эта функция СК() и округляет до целых
11 miki
 
07.06.12
14:53
(9)это не переделает "17,00" в "16,68".
12 Касандер72
 
07.06.12
14:56
(0) Функцию СК() в аудиторию! )
13 Christina_
 
07.06.12
14:59
если функции нет в обработке, я так понимаю нужно искать её в базе, в которой эта обработка применяется..буду искать.
14 Шапокляк
 
07.06.12
15:03
(13) В главном модуле попробуйте
15 Christina_
 
07.06.12
15:05
Функция СЧ(Сумма,Длина,Точность)
   Возврат СокрЛП(Формат(Число(Сумма),"Ч"+СокрЛП(Длина)+"."+СокрЛП(Точность)+"."+?(Константа.Триады=Перечисление.Булево.Да," ","")));
КонецФункции

//------------------


Функция СК(Сумма) Экспорт
   Возврат СЧ(Сумма,15,Константа.ТочностьКол);
КонецФункции


может это..
16 miki
 
07.06.12
15:06
правь Константа.ТочностьКол
17 miki
 
07.06.12
15:06
но, сотые повылазят везде...
18 Шапокляк
 
07.06.12
15:07
(16) Это слишком жестоко. Лучше пусть вместо СК(чтототам) использует ОКР(чтототам,2)
19 Christina_
 
07.06.12
15:08
но мне нельзя округлить...если по расчету выходит 16,78,например, то так и должно быть
20 miki
 
07.06.12
15:08
(18)лучше пусть использует ТиС
21 miki
 
07.06.12
15:09
(19)округлить можно по-разному (с разной точностью, в т.ч. и до сотых).
22 ХочуСказать
 
07.06.12
15:10
(19) а если будет 16,789547 тоже не надо округлять?
23 Christina_
 
07.06.12
15:10
(20) не могу я использовать тис) я вам уже объясняла
24 Christina_
 
07.06.12
15:10
(22) нужно, до двух знаков после запятой
25 ХочуСказать
 
07.06.12
15:11
(24) тебе уже написали выше, что нужно заменить СК(Цена) на
Окр(Цена,2)
26 1Сергей
 
07.06.12
15:11
(24) Константа.ТочностьКол поставь 2, и будет 2 знака после запятой
27 miki
 
07.06.12
15:12
(24)тебя сейчас опять Mikeware забанит за игнорирование СП :))
28 Шапокляк
 
07.06.12
15:12
(26) и везде в их аццкой нетленке копейки попрут.
29 1Сергей
 
07.06.12
15:13
(28) ну, да. это ведь необратимая операция :)
30 Christina_
 
07.06.12
15:15
(27)я читала СП поставила #ЧП15.2, тепеерь поняла, что неработала потому, что стаяло СК, вы советуете поставить ОКР..этого нет в СП
31 miki
 
07.06.12
15:16
(30)
>> вы советуете поставить ОКР..этого нет в СП
Это наглая  ложь!
"
Окр(<?>,,)
Round(<?>,,)
Синтаксис:
Окр(<Число1>,<Число2>,<Способ>)
Назначение:
Возвращает значение результата округления.
Параметры:
<Число1> - числовое выражение, значение которого надо округлить;
<Число2> - число значащих цифр дробной части или
минус число не значащих младших цифр целой части (не обязателен, по умолчанию - 0);
<Способ> - способ округления граничных значений: 0 - если 1.5 округляется до 1, 1 - если 1.5 округляется до 2 (не обязателен, по умолчанию принимается значение, установленное в окне свойств конфигурации: Конфигурация/Задача/Свойства страница Задача, поле Округление).
"
32 Шапокляк
 
07.06.12
15:18
(29) и каждый юзверь перед формированием ТТН будет константу в 2 выставлять. А кому в других отчетах и формах копейки лишние - будет ее в 0 сбрасывать. Прекрасная идея.
33 Christina_
 
07.06.12
15:18
(31)я думала, можно оставить ск()...
34 Christina_
 
07.06.12
15:19
получилось вроде) всем спасибо)
35 1Сергей
 
07.06.12
15:20
(32) это уже её головная боль. Я подсказал самый быстры
36 1Сергей
 
07.06.12
15:20
+быстрый способ. Дальше пусть сама
37 Christina_
 
07.06.12
15:21
(35) лучше подсказывать эффективный))
38 1Сергей
 
07.06.12
15:21
(37) а голова на что?
39 miki
 
07.06.12
15:22
(37)эффективный в (21)
40 Christina_
 
07.06.12
15:30
(39) дада, я так и сделала
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший