Функция Формат в языке 1С 8.3, 8.2 (в примерах)

Процедура КнопкаВыполнитьНажатие(Кнопка)

/// Как указать общее число цифр в 1с 8.3, 8.2

Сообщить(Формат(125, «ЧЦ=2»)); // 99
Сообщить(Формат(125, «ЧЦ=1»)); // 9

/// Как указать число цифр после запятой в 1с 8.3, 8.2

Сообщить(Формат(125.368, «ЧДЦ=2»)); // 125.37
Сообщить(Формат(125.368, «ЧДЦ=1»)); // 125.4

/// Как сдвинуть разряды числа в 1с 8.3, 8.2

Сообщить(Формат(2, «ЧС=1»)); // 0,2
Сообщить(Формат(2, «ЧС=-2»)); // 200

/// Как задать разделитель целой и дробной части в 1с 8.3, 8.2

Сообщить(Формат(125.36, «ЧРД=///»)); // 125///36

/// Как задать разделитель групп в 1с 8.3, 8.2

Сообщить(Формат(10000000, «ЧРГ=*»)); // 10*000*000

/// Как задать нулевое представление числа в 1с 8.3, 8.2

Сообщить(Формат(0, «ЧН=ноль»)); // ноль

/// Как заставить выводить лидирующие нули в 1с 8.3, 8.2

Сообщить(Формат(125, «ЧЦ=10; ЧВН=»)); // 0 000 000 125
Сообщить(Формат(5, «ЧЦ=2; ЧВН=»)); // 05

/// Как отключить группировку разрядов при выводе числа
/// в 1с 8.3, 8.2

Сообщить(Формат(1000000, «ЧГ=0»)); // 1000000

/// Как получить отдельные компоненты даты при выводе
/// в 1с 8.3, 8.2

Дата = ‘20050101200103’; // 01 января 2005 года 20:01:03

// год
Сообщить(Формат(Дата, «ДФ=г»)); // 5
Сообщить(Формат(Дата, «ДФ=гг»)); // 05
Сообщить(Формат(Дата, «ДФ=гггг»)); // 2005

// номер квартала
Сообщить(Формат(Дата, «ДФ=к»)); // 1

// месяц
Сообщить(Формат(Дата, «ДФ=М»)); // 1
Сообщить(Формат(Дата, «ДФ=ММ»)); // 01
Сообщить(Формат(Дата, «ДФ=МММ»)); // янв.
Сообщить(Формат(Дата, «ДФ=ММММ»)); // Январь

// день
Сообщить(Формат(Дата, «ДФ=д»)); // 1
Сообщить(Формат(Дата, «ДФ=дд»)); // 01
Сообщить(Формат(Дата, «ДФ=ддд»)); // Сб
Сообщить(Формат(Дата, «ДФ=дддд»)); // суббота

// час
Сообщить(Формат(Дата, «ДФ=ч»)); // 8
Сообщить(Формат(Дата, «ДФ=чч»)); // 08
Сообщить(Формат(Дата, «ДФ=Ч»)); // 20
Сообщить(Формат(Дата, «ДФ=ЧЧ»)); // 20

// минута
Сообщить(Формат(Дата, «ДФ=м»)); // 1
Сообщить(Формат(Дата, «ДФ=мм»)); // 01

// секунда
Сообщить(Формат(Дата, «ДФ=с»)); // 3
Сообщить(Формат(Дата, «ДФ=сс»)); // 03

/// Как задать локальный формат даты при выводе в 1с 8.3, 8.2

Сообщить(Формат(Дата, «ДЛФ=Д»)); // 01.01.2005
Сообщить(Формат(Дата, «ДЛФ=ДД»)); // 1 января 2005 г.
Сообщить(Формат(Дата, «ДЛФ=В»)); // 20:01:03
Сообщить(Формат(Дата, «ДЛФ=ДДВ»)); // 1 января 2005 г. 20:01:03
Сообщить(Формат(Дата, «ДЛФ=ДВ»)); // 01.01.2005 20:01:03

/// Как задать нулевое представление даты при выводе в 1с 8.3, 8.2

Сообщить(Формат(‘00010101000000’, «ДП=»»пустая дата»»»)); // пустая дата

/// Как задать представление значения типа Булево
/// при выводе в 1с 8.3, 8.2

Сообщить(Формат(Ложь, «БЛ=»»врёшь!»»»)); // врёшь!
Сообщить(Формат(Истина, «БИ=»»правду говоришь»»»)); // правду говоришь

/// Как задать представление периода при выводе в 1с 8.3, 8.2

Сообщить(
ПредставлениеПериода(
НачалоКвартала(ТекущаяДата()),
КонецКвартала(ТекущаяДата()),
«ФП=Истина»)); // 3 кв. 2013 г., влияет, если 6 или 9 месяцев

/// Как задать число прописью при выводе в 1с 8.3, 8.2

Сообщить(
ЧислоПрописью(123.65)
); // Сто двадцать три 65

Сообщить(
ЧислоПрописью(
123.65,,
«рубль, рубля, рублей, м, копейка, копейки, копеек, ж, 2»)
); // Сто двадцать три рубля 65 копеек

КонецПроцедуры

Запись опубликована в рубрике Программирование и сопровождение 1с. Добавьте в закладки постоянную ссылку.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Solve : *
17 × 17 =