Функция Формат в языке 1С 8.3, 8.2 (в примерах)
Вступайте в мою группу помощник программиста.
В ней мы обсуждаем программирование в 1С.
2017-12-18T22:32:19+00:00Дата Если Массивы Математика Процедуры Строки Циклы
Диалоги ОписаниеТипов ОперационнаяСистема Приложение Соответствие
СписокЗначений Структура ТаблицаЗначений ФайловаяСистема Формат
ОбщиеОбъекты Запросы ПрикладныеОбъекты УниверсальныеФункции
См. урок для начинающих по функции формат в языке 1С
Скачать эти примеры в виде тестовой базы (как загрузить, как исследовать)
&НаКлиенте Процедура ВыполнитьКод(Команда) /// Как указать общее число цифр в 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С 8.3, 8.2 (в примерах)
Дата Если Массивы Математика Процедуры Строки Циклы
Диалоги ОписаниеТипов ОперационнаяСистема Приложение Соответствие
СписокЗначений Структура ТаблицаЗначений ФайловаяСистема Формат
ОбщиеОбъекты Запросы ПрикладныеОбъекты УниверсальныеФункции