Формат «по умолчанию»

Было бы утомительно описывать формат всех значений, которые выводятся в отчёте. Чтобы этого не делать, введено такое понятие, как «формат, принятый по умолчанию». То есть, если программа в процессе построения отчёта встречает значение, формат которого не описан, она использует формат «по умолчанию».

На самом деле хранится не один, а четыре формата «по умолчанию»: отдельно для текста, для чисел, для дат и для времени.

Изначально приняты следующие соглашения:

§       текст выравнивается по левому краю (формат – «:ТЕКСТ 0л»);

§       числовые значения выводятся как числа, а не как деньги, с выравниванием по правому краю и без округления (формат – «:ЧИСЛО 0.9п»);

§       даты выравниваются по левому краю и выводятся в формате «дд.мм.гг» (формат – «:ДАТА 0л(дд.мм.гг)»);

§       время также выравнивается по левому краю и выводится в формате «чч:мм» (формат – «:ВРЕМЯ 0л(чч:мм)»).

Форматы, принятые по умолчанию, можно изменять. Для этого просто в разделе описания форматов вставляется строка без перечисления имён. Например, следующая строка изменяет формат, принятый по умолчанию для чисел, после чего все неописанные числовые значения будут округляться до десятков, центрироваться и выводиться жирным курсивом :

:ЧИСЛО 0.1ц ЖК  ¬ формат по умолчанию для чисел и денег

Обратите внимание, что для всех числовых значений (и просто чисел, и денег) используется один формат по умолчанию. Таким образом, если в предыдущем примере не был отдельно задан формат для переменной «Сумма» типа деньги, она будет выводиться как число с одним знаком после запятой. А если написать так:

:ДЕНЬГИ         ¬ формат по умолчанию для чисел и денег

…то все числа, формат которых был не определён, будут выводиться как деньги.

Похожие записи

Добавить комментарий