Редактирование строки формата
Во многих элементах управления и табличных формах используется задание формата отображения значений в виде строки. Подробное описание синтаксиса строки представления формата дано в справке по модулю FORMAT.
Преобразование в соответствии форматом выполняется для значений следующих типов:
- целые числа;
- вещественные числа;
- логические значения;
- даты;
- время;
- дата и время.
В одной строке одновременно могут быть заданы форматы для значений разного типа. Например, для формата столбца таблицы, в строках которого могут встречаться разнотипные значения.
Строка может содержать как явное определение формата, так и имя настраиваемого пользователем формата. В клиентском приложении имеется поддержка настраиваемых форматов для каждого типа значения. Формат <Общий> – основной встроенный формат для вывода значений данного типа. Формату <Общий> для вещественных чисел соответствует строка "F(@)". Также имеется ряд дополнительных форматов, как встроенных в платформу, так и определенных на прикладном уровне. Например, для отображения цен товаров может использоваться формат вещественных чисел с именем "Цена", которому будет соответствовать строка формата "F(@Цена)".
Для интерактивного редактирования строки формата применяется специальное диалоговое окно:
Выпадающий список вверху окна позволяет выбрать режим указания формата для типа, соответствующего странице:
- Формат не задан – из строки формата удаляется определение формата для данного типа.
- Фиксированный формат – позволяет указать произвольные параметры формата, которые будут явно включены в строку формата. Кнопка По умолчанию сбрасывает все параметры формата в состояние по умолчанию для данного типа. Кнопка Копировать из... позволяет установить параметры одного из настроенных в данный момент форматов.
- Настраиваемый формат – позволяет выбрать <Общий> или один из дополнительных настраиваемых форматов. В параметрах отображаются значения, соответствующие текущей настройке выбранного формата.
Пользователь может изменить параметры настраиваемых форматов на странице Форматы диалога настроек клиентского приложения.
Программно настройка форматов может выполняться с помощью типа ЛКФ_ФОРМАТЫ в модуле LOCCFG.