Руководство разработчика

Строковые представления форматов

Строковые представления форматов могут использоваться другими модулями, сохраняться в текстовом виде (в файлы, поля баз данных и т.п.), комбинироваться в одной строке.

Строковые представления форматов поддерживаются для следующих типов:

Прямое и обратное преобразование выполняется методами В_СТР и ИЗ_СТР соответствующего типа (кроме случая с указанием имени настраиваемого формата).

Формат целых чисел

I([<длина>];[<разд_тысяч>];[<флаги>];[<зам_нуля>];[<разд_едизм>];[<едизм>])

или

I(@<имя_настраиваемого_формата>)

флаги:

Пример: "I(;’;z)" – тысячи разделять символом , ноль заменяется на прочерк ("123’456").

Формат вещественных чисел

F([<длина>];[<дес_знаки>];[<макс_знаков>];[<разд_тысяч>]; <дес_разд.>;[<флаги>];[<зам_нуля>];[<разд_едизм>];[<едизм>])

или

F(@<имя_настраиваемого_формата>)

флаги:

Пример: "F(;3;;’;,;z)" – 3 знака после запятой, тысячи разделять символом , дробная часть отделяется запятой, ноль заменяется на прочерк ("123’456,789").

Формат логики

В([<стр_истина>];[<стр_ложь>];[<флаги>])

или

B(@<имя_настраиваемого_формата>)

флаги:

Пример: "В(Вкл;Выкл)"

Формат даты

D([<маска>];[<разделитель>])

или

D(@<имя_настраиваемого_формата>)

Пример: "D(dd.mm.yy;/)" – маска dd.mm.yy, разделитель / ("17/04/14").

Формат времени

T([<маска>];[<разделитель>];[<флаги>];[<дес_разд.>])

или

T(@<имя_настраиваемого_формата>)

флаги:

Пример: "T(hh:mm;)" – маска hh:mm, разделитель по умолчанию ("16:49").

Формат даты и времени

S([<маска_даты>];[<разд_даты>];[<маска_времени>];[<разд_времени>];[<флаги>];[<дес_разд.>];[<разд_между>];[<часовой_пояс>])

или

S(@<имя_настраиваемого_формата>)

флаги:

Пример: "S(dd.mm.yy;/;hh:mm;;;;;+2.5)" – часовой пояс в часах.


См. также: