|
Формат для числа | ☑ | ||
---|---|---|---|---|
0
igorby
29.07.13
✎
15:54
|
Подскажите какой формат указать для суммы если
В выгрузке в тхт файл для банка под него зарезервировано 20 символов. Т.е. ................0.78 ............45967.22 ...............63.06 Вместо точек пробелы |
|||
1
1Сергей
29.07.13
✎
15:58
|
Прав(" " + ТвоеЧисло, 20)
|
|||
2
igorby
29.07.13
✎
16:02
|
Спасибо...
|
|||
3
Fragster
модератор
29.07.13
✎
16:12
|
(2) а совет-то плохой
|
|||
4
igorby
29.07.13
✎
16:31
|
Прошу прощения еще подскажите как из 20 сделать 20,00
а из 245,4 сделать 245,50 |
|||
5
ale-sarin
29.07.13
✎
16:33
|
Держи, похожий код.
Для Каждого Стр Из КВыплате Цикл //Порядок формирования строки: // 1. ФИО - разделенные одним пробелом // 2. Номер карты - с 61 позиции. Позиции между ФИО и номером карты - пробелы. Я так понимаю, что длина ФИО <= 60 // 3. Сумма. Разделитель дробной части - точка. Сумму расположить таки образом, что бы точка была на 105 позиции // Позиции между номером карты и суммой - пробелы. СтрокаФИО = Лев(Стр.ФИО + Пробелы60, 60); СтрокаНомерКарты = Стр.НомерКарты; ДлинаДоСуммы = СтрДлина(СтрокаФИО) + СтрДлина(СтрокаНомерКарты); ДлинаСуммы = 105 + 2 - ДлинаДоСуммы;//2 - это длина дробной части СтрокаСумма = Прав(Пробелы60 + Формат(Стр.Сумма, "ЧДЦ=2; ЧРД=.; ЧН=; ЧГ="), ДлинаСуммы);// Текст.ДобавитьСтроку(СтрокаФИО + СтрокаНомерКарты + СтрокаСумма); КонецЦикла; |
|||
6
DexterMorgan
29.07.13
✎
16:35
|
(4) Формат - ЧДЦ=2
|
|||
7
Grobik
29.07.13
✎
16:37
|
(3) Чем то плохо?
Прав(" " + Формат(ТвоеЧисло, "ЧДЦ=2; ЧРД=.; ЧН=; ЧГ="), 20) |
|||
8
antowski
29.07.13
✎
16:46
|
(3) 1) Почему Прав(" " + ТвоеЧисло, 20) плохой совет? 2) Каков альтернативный вариант?
|
|||
9
Fragster
модератор
29.07.13
✎
16:50
|
(8) потому что формат пропущен. ну и в выгрузках - текстовые макеты заруливают, если они "сложные" - таблицы, выравнивание и прочее. как тут - хз
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |