1CLenta.ru  

Форматирование даты, числа, булевого значения на языке программирования 1С

Программирование системы     20.05.2016 11:52     12822

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

Параметры функции Формат()


//ДАТА

//Дата цифрами
Дата = Формат('20010401', "ДЛФ=Д");
//Дата = "01.04.2001"

//Длинная дата (месяц прописью)
Дата = Формат('20010401', "ДЛФ=ДД");
//Дата = "1 апреля 2001 г."

//Полное время
Дата = Формат('20010401140606', "ДЛФ=В");
//Дата = "14:06:06"

//Дата время
Дата = Формат('20010401', "ДЛФ=ДВ");
//Дата = "01.04.2001 0:00:00"

//Строка, представляющая пустую дату
Дата = Формат('00010101000000', "ДП=""пустая дата""");
//Дата = "пустая дата"



//ДЕНЬ

//День месяца (цифрами) без лидирующего нуля
День = Формат('20010401', "ДФ=д");
//День = "1"

//День месяца (цифрами) с лидирующим нулем
День = Формат('20010401', "ДФ=дд");
//День = "01"

//Сокращённое название дня недели
День = Формат('20010401', "ДФ=ддд");
//День = "Вс"

//Полное название дня недели
День = Формат('20010401', "ДФ=дддд");
//День = "воскресение"



//МЕСЯЦ

//Номер месяца без лидирующего нуля
Месяц = Формат('20010401', "ДФ=М");
//Месяц = "5"

//Номер месяца с лидирующим нулем
Месяц = Формат('20010401', "ДФ=MM");
//Месяц = "05"

//Сокращённое название месяца
Месяц = Формат('20010401', "ДФ=MMM");
//Месяц = "апр."

//Полное название месяца
Месяц = Формат('20010401', "ДФ=MMMM");
//Месяц = "Апрель"



//ГОД

//Номер квартала в году
Квартал = Формат('20010401', "ДФ=к");
//Квартал = "2"

//Номер года без века и лидирующего нуля
Год = Формат('20010401', "ДФ=г");
//Год = "1"

//Номер года без века с лидирующим нулем
Год = Формат('20010401', "ДФ=гг");
//Год = "01"

//Номер года с веком
Год = Формат('20010401', "ДФ=гггг");
//Год = "2001"



//ЧАС

//Час в 12 часовом варианте без лидирующих нулей
Час = Формат('20010401140606', "ДФ=ч");
//Час = "2"

//Час в 12 часовом варианте с лидирующим нулем
Час = Формат('20010401140606', "ДФ=чч");
//Час = "02"

//Час в 24 часовом варианте без лидирующих нулей
Час = Формат('20010401140606', "ДФ=Ч");
//Час = "14"

//Час в 24 часовом варианте с лидирующим нулем
Час = Формат('20010401140606', "ДФ=ЧЧ");
//Час = "14"



//МИНУТА

//Минута без лидирующего нуля
Минута = Формат('20010401140606', "ДФ=м");
//Минута = "6"

//Минута с лидирующим нулем
Минута = Формат('20010401140606', "ДФ=мм");



//СЕКУНДА

//Секунда без лидирующего нуля
Секунда = Формат('20010401140606', "ДФ=с");
//Секунда = "6"

//Секунда с лидирующим нулем
Секунда = Формат('20010401140606', "ДФ=сс");
//Секунда = "06"

//Первая или вторая половина дня AM/PM
ПоловинаДня = Формат('20010401', "ДФ=вв");
//ПоловинаДня = "AM"



//ЧИСЛО

//Ограничение на общее число разрядов
Число = Формат(2.12, "ЧЦ=1");
//Число = "2"

//Ограничение на число разрядов в дробной части
Число = Формат(2.12, "ЧДЦ=1");
//Число = "2,1"

//Сдвиг разрядов: положительный - деление, отрицательный - умножение
Число = Формат(2, "ЧС=10");
//Число = "0,0000000002"

//Символ-разделитель целой и дробной части
Число = Формат(2.12, "ЧРД=*");
//Число = "2*12"

//Символ-разделитель групп целой части числа
Число = Формат(2000000, "ЧРГ=*");
//Число = "2*000*000"

//Представление ноля
Число = Формат(0, "ЧН=");
//Число = "0"

//Нужно ли выводить лидирующие нули
Число = Формат(25, "ЧВН=;ЧЦ=3");
//Число = "025"

//Порядок группировки разрядов числа
Число = Формат(200000000, "ЧГ=2,3");
//Число = "2 000 000 00"



//ОТРИЦАТЕЛЬНОЕ ЧИСЛО

//Представление отрицательных чисел
Число = Формат(-1, "ЧО=0");
//Число = "(1)"

//Представление отрицательных чисел
Число = Формат(-1, "ЧО=1");
//Число = "-1"

//Представление отрицательных чисел
Число = Формат(-1, "ЧО=2");
//Число = "- 1"

//Представление отрицательных чисел
Число = Формат(-1, "ЧО=3");
//Число = "1-"

//Представление отрицательных чисел
Число = Формат(-1, "ЧО=4");
//Число = "1 -"



//БУЛЕВО

//Строка, представляющая логическое значение Ложь
Булево = Формат(Ложь, "БЛ=Нет");
//Булево = "Нет"

//Строка, представляющая логическое значение Истина
Булево = Формат(Истина, "БИ=Да");
//Булево = "Да"

Комментарии (0)