Имя: Пароль:
1C
1С v8
Как программно удалить символы после запятой 8.3
🠗 (Волшебник 20.10.2017 10:16)
0 Demanufactyre
 
20.10.17
09:57
Здравствуйте! Реквизит содержит число с типом "строка" (так надо. В конце дописываются буквы и все это попадает в строку на ТЧ). Так вот, после всех вычислений Реквизит содержит строку например 0.02424125514... Как оставить 5 символов после запятой?
Конструктор форматной строки работает только с числом же?
Не ругайтесь если что, я новичек.
1 Волшебник
 
модератор
20.10.17
09:58
пишется "новичок"
2 vicof
 
20.10.17
09:58
Изначально задача какая?
3 Demanufactyre
 
20.10.17
10:00
(2) Задача в строку ТЧ получить число с типом строка, у которого будет стоять 5 символов после запятой. До этого момента по формулам считается результат(Реквизит).
4 aka AMIGO
 
20.10.17
10:00
(0)
1. Найти точку в строке
2. применить Лев(,позицияТочки+5)
3. посмотреть результат
5 Demanufactyre
 
20.10.17
10:00
(1) Извиняюсь, пропустил.
6 _Дайвер_
 
20.10.17
10:01
(1) Он ведь еще новичОк, простим его грехи )
7 SSSSS_AAAAA
 
20.10.17
10:03
(3) "число с типом строка"
Косноязычие все ширше и глубжее...
8 vicof
 
20.10.17
10:04
(3) Нафейхуа это нужно?
9 _Дайвер_
 
20.10.17
10:05
10 Demanufactyre
 
20.10.17
10:06
(8) В строку попадает число длинное слишком. В конце этого числа человек пишет буквы разные. Надо чтоб число было например: 0.00000
11 Волшебник
 
модератор
20.10.17
10:07
(10) Пусть пишет в другом поле
12 alek_aab
 
20.10.17
10:08
(10) Ну вот, сразу бы так и писал. Вся задача - как не ладони.
13 Масянька
 
20.10.17
10:09
(10) А зачем Человек пишет буквы разные в конце числа?
14 Demanufactyre
 
20.10.17
10:09
(11) Вот хочет именно в этом к сожалению.
15 Demanufactyre
 
20.10.17
10:10
(13) Пример: 0.00001кг\см
16 Масянька
 
20.10.17
10:10
(14) Мало ли, кто и что хочет.
Никакой демократии! (С)
17 Lexey_
 
20.10.17
10:10
(10) "буквы разные" - кг, шт?
18 Волшебник
 
модератор
20.10.17
10:11
(14) Пошёл он нахрен.
19 Масянька
 
20.10.17
10:11
(15) Интересненько...
А что это такое? В смысле: что за форма, что за числа и буквы.
20 Масянька
 
20.10.17
10:12
(18) Новичок не может себе позволить говорить такое.
21 vicof
 
20.10.17
10:12
(10) (15) зачем он это делает? какая у него задача?
22 vicof
 
20.10.17
10:12
(20) Не новичок, а "новичек"
23 Масянька
 
20.10.17
10:13
(22) Блин... Я уже запуталась, как правильно...
24 vicof
 
20.10.17
10:14
(23) :) это сарказм был
25 aka AMIGO
 
20.10.17
10:15
(23) Яндекс знает всё! :)
26 Масянька
 
20.10.17
10:15
(24) В (22) была шутка :)
(25) :)
27 vicof
 
20.10.17
10:17
(26) Спасибо, что объяснила мне, что я пошутил))
28 Demanufactyre
 
20.10.17
10:18
Ребята, все предельно просто. Есть реквизит с типом строка, в которое попадает очень длинное число, в конце которого человек пишет сам руками каждый раз разные буквы какие захочет. Но он не может написать так как число слишком длинное, он конца и края его не видит.
Число правильное 100%
Но надо чтоб оно было по короче
Число до: 0.12345664986723498576395
Число после: 0.12345
Реквизит = Стр(Реквизит,",",);
А что дальше не знаю.
29 KnightAlone
 
20.10.17
10:18
(22) постойте, постойте. правильно же - новичёк!
30 Lexey_
 
20.10.17
10:18
(28) а если он все сотрет и напишет "шесть штук"?
31 Масянька
 
20.10.17
10:19
(28) В эске есть единицы измерения, есть кол-во, есть сумма.
32 Масянька
 
20.10.17
10:19
(29) Вы уж определитесь :)
(30) Опачки...
33 KnightAlone
 
20.10.17
10:20
поправлюсь - правильно жи*
34 Demanufactyre
 
20.10.17
10:20
(30) Дело в том что там единицы измерения и точность важна именно в этих 5ти цифрах после запятой.
35 Lexey_
 
20.10.17
10:20
(28) Реквизит = Стр(Реквизит,",",);
а почему, например, не Реквизит = Упрлс(Реквизит,",",)?
36 KnightAlone
 
20.10.17
10:21
(30) "шесть штук, мамой клянусь!"
37 Demanufactyre
 
20.10.17
10:21
(35) Стр"Заменить" пропустил. Извините ради бога!!
38 aka AMIGO
 
20.10.17
10:21
(28)
ПозТочки = Найти(Реквизит,".");
Реквизит = Лев(Реквизит,ПозТочки+5);
Вроде так.. в8-ке
39 Масянька
 
20.10.17
10:22
(34) Число приводи к 5 знакам после запятой (см. Формат()), потом приклеивай единицы и не давай пользователю ничего (!!!) вводить руками.
40 Lexey_
 
20.10.17
10:22
(37) ты собрался СтрЗаменять запятую, там где ее нет?
41 aka AMIGO
 
20.10.17
10:23
(39) Я так понял, у него реквизит тип строка, формат не пройдет
42 Масянька
 
20.10.17
10:25
(41) Фиг его знает - зачем это надо...
Строку - в число - обрезать до 5 знаков - склеить строку.
43 aka AMIGO
 
20.10.17
10:26
(42) Да, это решение - на поверхности.
44 Demanufactyre
 
20.10.17
10:28
(38) Спасибо большое, все получилось!
45 Demanufactyre
 
20.10.17
10:29
(40) Я же предупредил, что я новичОк=)