Метод "Формат" из 7.7 в 8
16.11.2009
03:04
#1
"Доброго времени суток.
Написал я однажды обработку экспорта данных в файл на версии 7.7. Основная задача заключалась в том, чтобы данные записывались в файл в определенном формате.
Например, длинна суммы документа должна быть 10 знаков. Если длинна значения короче - слева заполняются пробелы.
Т.е.: " 6879".
Пытаясь найти в 8-ой версии аналог метода "Формат", нашёл тот же метод ("Формат"), но он никак не хочет заполнять пустоту пробелами. С лидирующими нулями получается, а с пробелами - нет. (
Думал уже сделать так, чтобы после формирования строки нули заменялись на пробелы. Но, думаю, может всё есть какой выход. ;)))"
Написал я однажды обработку экспорта данных в файл на версии 7.7. Основная задача заключалась в том, чтобы данные записывались в файл в определенном формате.
Например, длинна суммы документа должна быть 10 знаков. Если длинна значения короче - слева заполняются пробелы.
Т.е.: " 6879".
Пытаясь найти в 8-ой версии аналог метода "Формат", нашёл тот же метод ("Формат"), но он никак не хочет заполнять пустоту пробелами. С лидирующими нулями получается, а с пробелами - нет. (
Думал уже сделать так, чтобы после формирования строки нули заменялись на пробелы. Но, думаю, может всё есть какой выход. ;)))"
16.11.2009
08:46
#2
Замена нулей тоже не особо хороша, т.к. придется определять спереди эти нули или нет. Берите лучше шаблон-строку, состоящую из 10-ти пробелов, выбирайте из нее подстроку (длинною 10 - СтрДлина(ВашеЧисло)) и формируйте результирующую строку, как часть шаблона + отформатированное число.
Читают тему
(гостей: 1)