Для форматирования даты, числа, булевого значения во встроенном языке 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 -"
//БУЛЕВО
//Строка, представляющая логическое значение Ложь Булево = Формат(Ложь, "БЛ=Нет"); //Булево = "Нет"
//Строка, представляющая логическое значение Истина Булево = Формат(Истина, "БИ=Да"); //Булево = "Да"
|