|
Метаморфозы с числами |
☑ |
0
Voblhned
15.10.19
✎
12:11
|
Подскажите момент, есть число 999 (3 символа), прибавляю к нему +1 и получаю 1 000 (5 символов), как бороться?
Если Не ПустаяСтрока(Префикс) Тогда
НОмерДок = Префикс + ПолучитьНули(Объект.КолСим, Строка(НачНОмер1)) + ОбрезатьПробелы(Строка(НачНОмер1));
НачНомер1 = Число(НачНомер1) + 1;
Стр.НОмерДок = НОмерДок;
Иначе
ВызватьИсключение "Установите префикс документа !";
КонецЕсли;
|
|
1
Джинн
15.10.19
✎
12:12
|
Очередная жертва неразрывного пробела? :)
|
|
2
ДНН
15.10.19
✎
12:14
|
(0) СтрЗаменить(СтрокаСЧислом, Символы.НПП, "") или через Формат()
|
|
3
Temai
15.10.19
✎
12:14
|
Попробуй:
Если СтрДлина(Префикс) > 3 Тогда
Префикс = СтрЗаменить(Префикс,"НеразравныйПробел","");
КонецЕсли;
|
|
4
mikecool
15.10.19
✎
12:17
|
(0) не борись, прими это
|
|
5
Voblhned
15.10.19
✎
12:17
|
(2) спс
впихнул для не читаемости
НОмерДок = Префикс + ПолучитьНули(Объект.КолСим, Строка(СтрЗаменить(НачНомер1, Символы.НПП ,""))) + ОбрезатьПробелы(Строка(НачНОмер1));
|
|
6
DTX 4th
15.10.19
✎
12:24
|
Формат
|
|
7
DTX 4th
15.10.19
✎
12:25
|
А
Если решили, то я что-то неправильно понял
|
|
8
mistеr
15.10.19
✎
12:25
|
(0) Открой для себя Формат()
|
|
9
catena
15.10.19
✎
12:35
|
(5)Ага, а потом кто-нибудь переключит разделитель групп в настройках и аля улю, лови гусей.
|
|
10
DTX 4th
15.10.19
✎
12:36
|
А не, всё правильно понял
(5) Удали это из конфы, пока никто не увидел
|
|
11
vicof
15.10.19
✎
12:37
|
(10) уже все на мисте увидели)
|
|
12
Zerga
15.10.19
✎
12:58
|
Формат(Число, "ЧГ=") не?
|
|
13
Timon1405
15.10.19
✎
13:28
|
(12) да
|
|
14
DeeK
15.10.19
✎
13:50
|
сколько тем таких в инете
|
|
15
Franchiser
гуру
15.10.19
✎
13:56
|
Формат(Число1,"ЧГ=0")
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший