|
Формат для числа |
☑ |
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) потому что формат пропущен. ну и в выгрузках - текстовые макеты заруливают, если они "сложные" - таблицы, выравнивание и прочее. как тут - хз
|
|