
From AI integration to cross-platform fluency—discover the must-have technical and soft skills for today’s most in-demand dev roles.

by Преподаватель
Формат?Когда мы пишем код, почти всегда нужно красиво выводить данные: числа, даты, строки. Одно и то же значение можно показать по-разному.
Например, дата 01.01.2005 может выглядеть так:
01.01.20051 января 2005 г.01.01.05За всё это отвечает функция Формат(). Она умеет превращать одно значение в разные текстовые варианты, управляя пробелами, нулями, разделителями и т.д.
По умолчанию 1С группирует разряды:
Сообщить(10000); // 10 000
А если пробелы не нужны:
Сообщить(Формат(10000, "ЧГ=0")); // 10000
Здесь ЧГ=0 отключает группировку разрядов.
Хотим вывести 5 как 05:
Сообщить(Формат(5, "ЧЦ=2; ЧВН=")); // 05
ЧЦ=2 — общее количество знаков.ЧВН= — говорит использовать нули слева, если длина меньше.По умолчанию дробная часть отделяется точкой. Но мы можем заменить её на что угодно:
Сообщить(Формат(25.46, "ЧРД=*")); // 25*46
Теперь точка превратилась в *.
Короткая дата:
Сообщить(Формат('20050101', "ДЛФ=Д")); // 01.01.2005
Длинная дата:
Сообщить(Формат('20050101', "ДЛФ=ДД")); // 1 января 2005 г.
Сообщить(Формат('20050101', "ДФ=дддд")); // суббота
Сообщить(Формат('20050101', "ДФ=ММММ")); // Январь
123.45 как 123$45.9 как 009.