1с місяць прописом із дати. Форматний рядок

1с місяць прописом із дати. Форматний рядок

Основні типи даних в 1С - число, булев і дата, можуть бути представлені безліччю форматів. Програмісти часто стикаються з тим, що вимоги до виду даних дуже різняться в різних звітах і таблицях. Розробники 1С подумали про зручність програмістів і створили спеціальну функцію, яка суттєво полегшує процес зміни зовнішнього вигляду даних. Основне завдання функції – привести число, дату чи логічний тип до потрібного виду рядкового типу.

Опис функції «Формат»

Синтаксис цієї функції простий – як параметри можна передати два параметра. Спочатку розробник вказує значення, яке має форматуватися. Щоб 1С зрозуміла, як потрібно змінити значення, програміст вказує другий параметр як рядкового значення, що містить зумовлені операнди. Саме значення цього рядка і визначає, якими перед користувачами будуть дані у звіті.

ВідформатованеЗначення = Формат(ЗміннаДля Форматування,ТекстоваФорматнаРядок);

Якщо параметр «Форматний рядок» не заданий, то 1С перетворює задане значення в рядок. Пам'ятайте, що порожня дата та 0 будуть перетворені на порожній рядок, що може не сподобатися користувачам. Кожен параметр у форматному рядку є комбінацією з найменування, символу «=» і значення, що вказується в лапках. Це дозволяє передбачати вкраплення символів, що використовуються у написанні форматного рядка функції Формат 1С.

У відображення даних ви можете вставити довільний символ за винятком форматування, що використовується в синтаксисі написання. Якщо необхідно обійти це обмеження – використовуйте одинарні лапки. Це рішення також допоможе в ситуаціях, коли символ не може бути витлумачений компілятором.

Для зручності розробників у 1С вбудований конструктор форматного рядка. До нього можна звернутися в модулі через контекстне меню або в СКД через передбачені розробниками місця. Наприклад, таку можливість можна знайти у списку полів для запиту розділ «Оформлення».

Найважливіша перевага конструктора в тому, що ви відразу можете побачити, як будуть у результаті виглядати ваші дані. Після того, як ви виставили необхідні налаштування за конкретним типом даних у розділі «Приклад», вам демонструють результат ваших установок. У безіменному текстовому полі внизу ви виявите форматний рядок, за допомогою якого отримано результат. Її можна скопіювати та використовувати надалі, якщо результат вас повністю влаштує.

Конструктор форматного рядка може стати чудовою підмогою розробникам-початківцям, але досвідчені програмісти вважають за краще не витрачати час на нього. Розробка піде набагато швидше, якщо ви знатимете основні ключові параметри форматного рядка і використовувати їх без виклику конструктора.

Основні параметри форматного рядка

Вивчити всі доступні команди не вдасться, і в цьому немає потреби. Розробнику достатньо лише знати деякі популярні операції та як їх застосовувати. У будь-який момент ви зможете у синтакс-помічнику відкрити повний перелік параметрів форматного рядка та вибрати потрібний. Програмісту 1С можуть стати в нагоді в щоденній роботі наступні параметри:

  • Л – формат країни, для представників якої виводитимуться дані;
  • ЧГ - задає групування розрядів числа;
  • ЧЦ – встановлює загальну кількість груп символів цілої та дробової частини числа, які виводитимуться на перегляд. Якщо у форматному рядку з цим ключем не встановлено значення параметра ЧДЦ, то дробова частина не буде показана;
  • ЧДЦ – параметр, який визначає число символів у частині числа після коми. Округлення відбувається відповідно до стандартних правил математики;
  • НС - параметр, що зрушує розряди числа. Значення може бути позитивним – множення на 10, або негативним – розподіл. Корисна команда, якщо потрібно вивести в одному вигляді, а продовжити роботу з числом в іншому;
  • ЧРД - задає символ, що розділяє дробову та цілу частини числа. Для встановлення символу, який розділяє групи цілої частини, використовуйте «ЧРГ». Для застосування нерозривної пробілу використовуйте порожній рядок;
  • ЧВН – показує використання провідних нулів. Значення цього параметра не визначається;
  • ДФ - один з найпоширеніших параметрів форматного рядка. Керує форматом дати. У 1С за допомогою команди «Формат» можна вивести дату практично у будь-якому форматі, включаючи написання назви місяця. Можливих значень багато, їх перелік можна побачити у синтакс-помічнику;
  • БЛ та БІ – встановлюють подання для логічного типу даних, відповідаючи, відповідно, за брехню та істину. Таким чином, стандартну «галочку» ви зможете замінити будь-яким словом або фразою, більш зрозумілою для користувачів.

Універсалізм та зручність конструктора стали ключовими причинами популярності функції «Формат» серед розробників 1С. Гнучкі налаштування допоможуть вам задати будь-який зовнішній вигляд даних за бажанням клієнта.

Параметри:

<Значение>

Форматоване значення.

<ФорматнаяСтрока>

Форматний рядок є рядковим значенням, що включає параметри форматування.

Параметри форматування перераховуються через символ ";". Наявність параметра означає відмінність форматування від стандартного.

Якщо параметр не заданий, то застосовується стандартне форматування, яке переважно відповідає перетворення значення до рядка. Однак для значень типу Число та Дата за промовчанням (0 і 01.01.0001 00:00:00 відповідно) буде видаватися порожній рядок.

Кожен параметр визначається ім'ям параметра, символом "=" і значенням параметра. Значення параметра може вказуватися в одинарних або подвійних лапках. Це необхідно, якщо значення параметра містить символи, які використовуються у синтаксисі форматного рядка.

Усередині параметра можуть вказуватися довільні символи, які при формуванні результуючого рядка будуть відображатися як є. Таким чином, наприклад, можна вказувати роздільники годин, хвилин та секунд під час форматування часу. Якщо ці символи збігаються зі значеннями форматного рядка, їх необхідно укладати в одинарні лапки.

Імена та значення параметрів форматного рядка:

  • Л – ім'я мови, країни, для яких буде виконуватися стандартне форматування.
  • ЧЦ - загальна кількість десяткових розрядів, що відображаються цілою і дробовою частин. Початкове число округляється при цьому відповідно до правил округлення. Якщо вказано цей параметр, то для відображення дробової частини числа обов'язково вказати параметр ЧДЦ, інакше дробова частина не відображатиметься.
  • ЧДЦ – число десяткових розрядів у дробовій частині. Початкове число округляється при цьому відповідно до правил округлення.
  • НС – зсув розрядів: позитивний – розподіл, негативний – множення. Іншими словами, це означає, що вихідне число буде помножено або поділено на 10 * С, де - значення параметра по модулю.
  • ЧРД - символ-розділювач цілої та дробової частини.
  • ЧРГ – символ-розділювач груп цілої частини числа. Якщо розділювач використовувати порожній рядок, то в цьому випадку роздільником буде символ нерозривної пробілу.
  • ЧН - рядок, що становить нульове значення числа. Якщо не задано, то подання у вигляді порожнього рядка. Якщо встановлено "ЧН=", то у вигляді "0". Не використовується для цифрових полів введення.
  • ЧВН - чи потрібно виводити лідируючі нулі. Значення цього параметра не задається, що наявність параметра визначає виведення провідних нулів.
  • ЧГ – порядок угруповання розрядів числа. Як значення вказуються числа, через кому, що позначають кількість розрядів, що групуються справа наліво. Мають сенс лише два перші числа. Перше вказує первинну угруповання, тобто ту, яка буде використана для найменш значущих розрядів цілої частини числа. Якщо друге число не вказано, будуть згруповані лише найменш значущі розряди. Якщо другого числа заданий 0, то всіх розрядів цілої частини числа буде застосовано значення зазначене для первинної угруповання. Якщо другого числа використовується значення, відмінне від 0, це значення буде використано для групування всіх розрядів, крім вже згрупованих найменш значимих.
  • ЧО – подання негативних чисел.
    • 0 (0) – рядок виду "(1,1)";
    • 1 (1) – рядок виду "-1,1";
    • 2(2) - рядок виду "- 1,1";
    • 3(3) - рядок виду "1,1-";
    • 4 (4) – рядок виду "1,1 -".
  • ДФ – формат дати.
    • д - день місяця (цифрами) без лідируючого нуля;
    • дд - день місяця (цифрами) з лідируючим нулем;
    • ддд – коротка назва дня тижня;
    • дддд-повна назва дня тижня;
    • М - номер місяця (цифрами) без лідируючого нуля;
    • ММ - номер місяця (цифрами) з лідируючим нулем;
    • МММ – коротка назва місяця;
    • ММММ – повна назва місяця;
    • до - номер кварталу на рік;
    • г - номер року без століття та лідируючого нуля;
    • рр - номер року без віку з лідируючим нулем;
    • рррр - номер року з віком;
    • год - годину в 12 годинному варіанті без лідируючих нулів;
    • чч - годину в 12 годинному варіанті з лідируючим нулем;
    • Ч - годину в 24 годинному варіанті без лідируючих нулів;
    • ЧЧ (HH) - годину в 24 годинному варіанті з лідируючим нулем;
    • м - хвилина без лідируючого нуля;
    • мм - хвилина з лідируючим нулем;
    • с - секунда без лідируючого нуля;
    • сс - секунда з лідируючим нулем;
    • вв - відображення половини дня AM/PM (дійсно лише для мов конфігурування, що підтримують 12-годинний варіант подання часу).
  • ДЛФ – локальний формат дати. Вказується варіант відображення частин дати.
    • Д – дата (цифрами);
    • ДД - довга дата (місяць прописом);
    • В - повний час, дата може поєднуватися з часом;
    • ДВ – дата час.
  • ДП - рядок, що представляє порожню дату (наприклад, Формат ("00010101000000", "ДП=""порожня дата"") поверне рядок "порожня дата").
  • БЛ - рядок, що представляє логічне значення Брехня.
  • БІ - рядок, що представляє логічне значення Істина.

Докладний опис. Натисніть, щоб розгорнути

Форматний рядок є рядковим значенням, що включає параметри форматування.

Параметри форматування перераховуються через символ “;”. Наявність параметра означає відмінність форматування від стандартного.

Якщо параметр не заданий, то застосовується стандартне форматування, яке переважно відповідає перетворення значення до рядка. Однак для значень типу Число та Дата за промовчанням (0 і 01.01.0001 00:00:00 відповідно) буде видаватися порожній рядок.

Кожен параметр задається іменем параметра, символом = і значенням параметра. Значення параметра може вказуватися в одинарних або подвійних лапках. Це необхідно, якщо значення параметра містить символи, які використовуються у синтаксисі форматного рядка.

Усередині параметра можуть вказуватися довільні символи, які при формуванні результуючого рядка будуть відображатися як є. Таким чином, наприклад, можна вказувати роздільники годин, хвилин та секунд під час форматування часу. Якщо ці символи збігаються зі значеннями форматного рядка, їх необхідно укладати в одинарні лапки.

Імена та значення параметрів форматного рядка:

  • Л – ім'я мови, країни, для яких виконуватиметься стандартне форматування.
  • ЧЦ – загальна кількість десяткових розрядів, що відображаються цілою і дробовою частин. Початкове число округляється при цьому відповідно до правил округлення. Якщо вказано цей параметр, то для відображення дробової частини числа обов'язково вказати параметр ЧДЦ, інакше дробова частина не відображатиметься.
  • ЧДЦ – число десяткових розрядів у дрібній частині. Початкове число округляється при цьому відповідно до правил округлення.
  • НС - зсув розрядів: позитивний - розподіл, негативний - множення. Іншими словами, це означає, що вихідне число буде помножено або поділено на 10 * С, де - значення параметра по модулю.
  • ЧРД – символ-розділювач цілої та дробової частини.
  • ЧРГ – символ-розділювач груп цілої частини числа. Якщо розділювач використовувати порожній рядок, то в цьому випадку роздільником буде символ нерозривної пробілу.
  • ЧН – рядок, що становить нульове значення числа. Якщо не задано, то подання у вигляді порожнього рядка. Якщо встановлено “ЧН=”, то вигляді “0”. Не використовується для цифрових полів введення.
  • ЧВН – чи потрібно виводити лідируючі нулі. Значення цього параметра не задається, що наявність параметра визначає виведення провідних нулів.
  • ЧГ – порядок угруповання розрядів числа. Як значення вказуються числа, через кому, що позначають кількість розрядів, що групуються справа наліво. Мають сенс лише два перші числа. Перше вказує первинну угруповання, тобто ту, яка буде використана для найменш значущих розрядів цілої частини числа. Якщо друге число не вказано, будуть згруповані лише найменш значущі розряди. Якщо другого числа заданий 0, то всіх розрядів цілої частини числа буде застосовано значення зазначене для первинної угруповання. Якщо другого числа використовується значення, відмінне від 0, це значення буде використано для групування всіх розрядів, крім вже згрупованих найменш значимих.
  • ЧО – уявлення негативних чисел.
    • 0 (0) - рядок виду "(1,1)";
    • 1 (1) – рядок виду "-1,1";
    • 2 (2) – рядок виду "- 1,1";
    • 3 (3) – рядок виду "1,1-";
    • 4 (4) – рядок виду "1,1 -".
  • ДФ – формат дати.
    • д – день місяця (цифрами) без лідируючого нуля;
    • дд – день місяця (цифрами) з лідируючим нулем;
    • ддд – коротка назва дня тижня;
    • дддд-повна назва дня тижня;
    • М – номер місяця (цифрами) без лідируючого нуля;
    • ММ – номер місяця (цифрами) з лідируючим нулем;
    • МММ – коротка назва місяця;
    • ММММ - повна назва місяця;
    • к – номер кварталу на рік;
    • г – номер року без століття та лідируючого нуля;
    • рр – номер року без століття з лідируючим нулем;
    • рррр – номер року з віком;
    • год – годину в 12 годинному варіанті без лідируючих нулів;
    • чч – годину в 12 годинному варіанті з лідируючим нулем;
    • Ч – година в 24 годинному варіанті без лідируючих нулів;
    • ЧЧ (HH) – година в 24 годинному варіанті з лідируючим нулем;
    • м - хвилина без лідируючого нуля;
    • мм – хвилина з лідируючим нулем;
    • с – секунда без лідируючого нуля;
    • сс - секунда з лідируючим нулем;
    • вв – відображення половини дня AM/PM (дійсно лише для мов конфігурування, що підтримують 12-годинний варіант подання часу).
  • ДЛФ – локальний формат дати. Вказується варіант відображення частин дати.
    • Д – дата (цифрами);
    • ДД - довга дата (місяць прописом);
    • В – повний час, дата може поєднуватися з часом;
    • ДВ – дата часу.
  • ДП – рядок, що представляє порожню дату (наприклад, Формат ('00010101000000', "ДП=""порожня дата") поверне рядок "порожня дата").
  • БЛ - рядок, що представляє логічне значення Брехня.
  • БІ – рядок, що представляє логічне значення Істина.

Програмування (і бізнес-програми) зазвичай мають справу з такими простими типами даних: число, рядок, дата. Значення цих типів для різних країн, стандартів і звичок можуть мати різне уявлення.

Ймовірно найвідоміший приклад, це різне уявлення часу – у Росії зазвичай використовувати 9:00 та 21.00, а в англомовних країнах 9am та 9pm. Різниця як у логіці (12-ти годинна система або 24-х годинна), так і в написанні.

Подання значення називається «формат» і сьогодні ми обговоримо зміну формату дати та формату числа 1С.
Використовувати форматування можна як програмісту в мові 1С, так і візуально, без програмування, наприклад, при створенні друкованої форми або звіту, при налаштуванні елементів на формі.

Що таке форматування

Число та дата незалежно від його подання на екрані або на друк – залишається самим собою. Форматування передбачає виключно перетворення до рядкового значення – тобто як він «виглядатиме» на екрані комп'ютера або на папері.

Основні відмінності форматів 1С представлення чисел та дат:

  • Число
    o «.» або "," для відділення дробової частини
    o кількість знаків після коми
    o угруповання цифр у числі по 3 (1 000 000, а не 1000000)
  • дата та час
    o порядок року, місяця, дня
    o символ-розділювач
    o формат 1С часу (12 або 24 години)
    o деталі написання.

Також у форматі 1С можуть бути вказані додаткові «зручності», наприклад, негативні числа виводити червоним кольором, або подання «порожнього значення» у вигляді «0» або «не заповнене».

Принцип форматування

Форматування за промовчанням працює, наприклад, при переведенні числа в рядок. У деяких випадках такі налаштування можуть бути поганою службою там, де програміст цього і не очікує.

Наприклад, при переведенні числа в рядок воно переводиться з урахуванням групування цифр (а ви цього очікуєте?):
ЧислоРядок = СокрЛП(2400); //буде одно «2 400»

Для точного вказівки формату в мові 1С є функція Формат(), за допомогою якої можна вказати потрібне уявлення.
ЧислоРядок = Формат(2400, «Налаштування»)

Як рядок "Налаштування" потрібно вказати необхідний формат 1С. Такі параметри вказуються у спеціальному закодованому вигляді. Розглянемо найчастіше використовувані настройки:

Формат 1С дати та числа за замовчуванням

Якщо Вам потрібно вивести дату або число і не хочеться морочитися зі знанням, як вони повинні бути представлені за правилами потрібної країни, є найпростіше налаштування, яке дозволить Вам це зробити:

L = КороткеНайменуванняПотрібноїКраїни

Приклад виведення дати за правилами деяких країн:
Формат(ПоточнаДата(), «L=ru»)
> 28.03.2012 14:21:32

Формат(ПоточнаДата(), «L=en»)
> 3/28/2012 2:21:24 PM

Формат(ПоточнаДата(), «L=fr»)
> 28/03/2012 14:22:08

Як не важко помітити, назви країн інтуїтивні.

Формат дати у мові 1С

Якщо налаштування за замовчуванням Вам недостатньо і хотілося б самостійно вказати порядок частин дати та символи їхнього поділу, необхідно використовувати налаштування:
ДФ = "дмг чмс"

Відповідно "дмг" - це день, місяць і рік, а "чмс" - це години, хвилини та секунди. Будь-яку з цих елементів можна пропустити. Порядок прямування – будь-який. Символи, зазначені між частинами, будуть використані як символи поділу.

Символ частини дати може бути вказаний кілька разів поспіль, від цього залежить вид цієї частини дати, наприклад, д або дд або дддд.

Розшифрування частин дати:

  • д – день
    o маленька «д»
  • М – місяць
    o велика «М»
    o може бути вказана від 1 до 4 разів
  • г – рік
    o маленька «г»
    o може бути вказана 1 або 2 або 4 рази
  • год – годинник
    o маленька «ч» - 12-ти годинний формат
    o велика «Ч» - 24х годинний формат
  • м – хвилини
    o маленька «м»
    o може бути вказана 1 або 2 рази
  • с – секунди
    o маленька «с»
    o може бути вказана 1 або 2 рази
  • вв – відображення AM/PM для 12-ти годинного формату
  • до – квартал.

Приклад виведення дати із зазначенням правил:
Формат(ПоточнаДата(), "ДФ=""дд.ММ.гггг чч:мм:сс""")
> 28.03.2012 02:44:44

Формат(ПоточнаДата(), "ДФ="" М/д/гггг ч:м:з вв""")
> 3/28/2012 2:44:44 PM

Формат(ПоточнаДата(), "ДФ=""дд/ММ/гггг чч:мм:сс""")
> 28/03/2012 02:44:44

Формат числа у мові 1С
На відміну від форматування дати, де все досить просто, для форматування числа є багато параметрів. Ми розглянемо ті, які нам здалися корисними – тобто, на нашу думку, часто застосовуються.

Перша «проблема» пов'язана з групуванням за замовчуванням цифр у числах по 3 та розділенням груп пропуском, наприклад:
СтрЧисло = Рядок(22300500)
> 22 300 500

Це незручно, коли число перетворюється на рядок задля красивого і зрозумілого висновку користувачеві, а службових потреб. На це можна вплинути за допомогою параметра «ЧГ», наприклад:

Формат(22300500, "ЧГ=100")
>22300500 //взагалі прибрали нулі

Формат(22300500, "ЧГ=6")
> 22 300500 // зробили угруповання лише мільйонів

Параметр, який дозволяє округлити число під час виведення до потрібної кількості цифр після коми «ЧДЦ»:

Формат (3.535353, ЧДЦ = "2""))
> 3,54

Параметр, який дозволяє вказати символ-розділювач цілої та дробової частини «ЧРД»:

Формат(3.535353, "ЧРД="".""")
> 3.535353

Для деяких випадків корисно мати можливість замість числа «0» відображати щось інше: порожній рядок або «не заповнено». Це дозволяє робити параметр «ЧН»:

Формат(0, "ЧН=""""")
>

Формат 1С поля на формі

Ми розглянули з Вами прийоми, які дозволяють програмісту форматувати значення мови 1С. Також є механізми, які дозволяють вказати необхідний формат візуально без програмування.

Наприклад, користувач працює із формою. Форма має поле, яке відображає дату. Ми можемо вплинути на подання цієї дати.

Відкрийте властивості цього поля. Для цього – у товстому клієнті натисніть правою кнопкою на полі, а у тонкому – правою кнопкою на імені поля у списку полів, виберіть Властивості.
Поля має властивість «Формат».

Натисніть кнопку «…», щоб налаштувати його. Для налаштування формату дати використовуйте закладку Дата (для числа – закладку Число). Ви можете вибрати потрібний формат зі списку.

Формат 1С комірки у друкованій формі

Коли потрібно розробити друковану форму (звіт або друк документа), можна призначити формат комірки таким же способом, як і для поля документа.
Вибираємо комірку (або кілька осередків одночасно), заходимо у властивості, властивість «Формат», вибираємо необхідний формат.

Формат 1С у СКД

Звіти СКД дозволяють налаштувати формат 1С як програмісту (у момент створення звіту), так і користувачеві (при використанні звіту). Також можливостей більше за рахунок використання умовного форматування.

Це означає, що Ви не тільки вказуєте яке поле як форматувати, але й за якої умови (наприклад, якщо значення цього поля – негативне).

У режимі Підприємство виберіть пункт меню у вигляді звіту «Змінити варіант». У звіті СКД у товстому клієнті цей пункт у меню «Дії/Налаштування».

У формі всіх налаштувань СКД, що відкрилася, є закладка «Умовне форматування». Додайте новий рядок. У рядку три колонки:

  • Оформлення. Вкажіть потрібний формат 1С — шрифт, колір фону або тексту, формат 1С відображення числа та дати
  • Умови. Якщо це оформлення застосовувати завжди - то залиште це поле порожнім. Інакше – вкажіть поле та його значення. Тоді форматування буде застосовано лише у рядках, у яких ці значення збігаються. Якщо потрібно вказати значення кількох полів одночасно та умов «і/або» — додайте групу та згрупуйте поля за допомогою груп.
  • Оформлювані поля. Список полів, для яких буде використано форматування.

Формат 1С у керованих формах

Аналогічні правила форматування діють у будь-якій формі списку керованого клієнта. У формі списку виберіть пункт меню «Всі дії/Налаштувати список».

Умовне оформлення.

Вибираємо необхідне оформлення та формат.

Вказуємо перелік полів, на які буде застосовано це оформлення.

Формат (Script functions.Format)
Вбудовані функції мови (Script Functions)
Формат (Format)
Синтаксис:
Формат(<Значение>, <ФорматнаяСтрока>
Параметри:
<Значение>(обов'язковий)
Тип: Число; Дата; Бульово. Форматоване значення.
<ФорматнаяСтрока>(Необов'язковий)
Тип: Рядок. Форматний рядок є рядковим значенням, що включає параметри форматування.
Параметри форматування перераховуються через символ ";". Наявність параметра означає відмінність форматування від стандартного.
Якщо параметр не заданий, то застосовується стандартне форматування, яке переважно відповідає перетворення значення до рядка. Однак для значень типу Число та Дата за промовчанням (0 і 01.01.0001 00:00:00 відповідно) буде видаватися порожній рядок.
Кожен параметр визначається ім'ям параметра, символом "=" і значенням параметра. Значення параметра може вказуватися в одинарних або подвійних лапках. Це необхідно, якщо значення параметра містить символи, які використовуються у синтаксисі форматного рядка. Усередині параметра можуть вказуватися довільні символи, які при формуванні результуючого рядка будуть відображатися як є. Таким чином, наприклад, можна вказувати роздільники годин, хвилин та секунд під час форматування часу. Якщо ці символи збігаються зі значеннями форматного рядка, їх необхідно укладати в одинарні лапки.
Імена та значення параметрів форматного рядка:
Л (L) - Ім'я мови, країни, для яких виконуватиметься стандартне форматування. Доступні імена мов:
af Африкаанс
af_ZA Африкаанс (Південна Африка)
am Амхарський
am_ET Амхарський (Ефіопія)
ar Арабська
ar_AE Арабська (Об'єднані Арабські Емірати)
ar_BH Арабська (Бахрейн)
ar_DZ Арабська (Алжир)
ar_EG Арабська (Єгипет)
ar_IQ Арабська (Ірак)
ar_JO Арабська (Йорданія)
ar_KW Арабська (Кувейт)
ar_LB Арабська (Ліван)
ar_LY Арабська (Лівія)
ar_MA Арабська (Марокко)
ar_OM Арабська (Оман)
ar_QA Арабська (Катар)
ar_SA Арабська (Саудівська Аравія)
ar_SD Арабська (Судан)
ar_SY Арабська (Сирія)
ar_TN Арабська (Туніс)
ar_YE Арабська (Ємен)
as Ассамський
as_IN Ассамський (Індія)
az Азербайджанський
az_AZ Азербайджанський (Азербайджан)
az_Cyrl Азербайджанський (Кирилиця)
az_Cyrl_AZ Азербайджанський (Кирилиця, Азербайджан)
az_Latn Азербайджанський (Латиниця)
az_Latn_AZ Азербайджанський (Латиниця, Азербайджан)
ru Білоруська
be_BY Білоруська (Білорусь)
bg Болгарська
bg_BG Болгарська (Болгарія)
bn Бенгальська
bn_IN Бенгальська (Індія)
ca Каталанський
ca_ES Каталанський (Іспанія)
cs Чеська
cs_CZ Чеська (Чеська Республіка)
cy Валлійська
cy_GB Валлійський (Велика Британія)
da Данська
da_DK Данська (Данія)
de Німецька
de_AT Німецький (Австрія)
de_BE Німецька (Бельгія)
de_CH Німецький (Швейцарія)
de_DE Німецька (Німеччина)
de_LU Німецький (Люксембург)
el Грецька
el_GR Грецька (Греція)
en Англійська
en_AU Англійська (Австралія)
en_BE Англійська (Бельгія)
en_BW Англійська (Ботсвана)
en_CA Англійська (Канада)
en_GB Англійська (Великобританія)
en_HK Англійська (Гонконг, (Область з Особливим Адміністративним Управлінням, Китай))
en_IE Англійська (Ірландія)
en_IN Англійська (Індія)
en_MT Англійська (Мальта)
en_NZ Англійська (Нова Зеландія)
en_PH Англійська (Філіппіни)
en_PK Англійська (Пакистан)
en_SG Англійська (Сінгапур)
en_US Англійська (Сполучені Штати Америки)
en_VI Англійська (Американські Віргінські Острови)
en_ZA Англійська (Південна Африка)
en_ZW Англійська (Зімбабве)
es Іспанська
es_AR Іспанська (Аргентина)
es_BO Іспанська (Болівія)
es_CL Іспанська (Чилі)
es_CO Іспанська (Колумбія)
es_CR Іспанська (Коста-Ріка)
es_DO Іспанська (Домініканська Республіка)
es_EC Іспанська (Еквадор)
es_ES Іспанська (Іспанія)
es_GT Іспанська (Гватемала)
es_HN Іспанська (Гондурас)
es_MX Іспанська (Мексика)
es_NI Іспанська (Нікарагуа)
es_PA Іспанська (Панама)
es_PE Іспанська (Перу)
es_PR Іспанська (Пуерто-Ріко)
es_PY Іспанська (Парагвай)
es_SV Іспанська (Сальвадор)
es_US Іспанська (Сполучені Штати Америки)
es_UY Іспанська (Уругвай)
es_VE Іспанська (Венесуелла)
et Естонський
et_EE Естонський (Естонія)
eu Баскська
eu_ES Баскський (Іспанія)
fa Перська
fa_AF Перська (Афганістан)
fa_IR Перська (Іран)
fi Фінська
fi_FI Фінський (Фінляндія)
fo Фарерський
fo_FO Фарерський (Фарерські острови)
fr Французька
fr_BE Французька (Бельгія)
fr_CA Французька (Канада)
fr_CH Французька (Швейцарія)
fr_FR Французька (Франція)
fr_LU Французька (Люксембург)
ga Ірландська
ga_IE Ірландський (Ірландія)
gl Галісійська
gl_ES, Галісійська (Іспанія)
gu Гуяраті
gu_IN Гуяраті (Індія)
he Іврит
he_IL Іврит (Ізраїль)
hi Хінді
hi_IN Хінді (Індія)
hr Хорватська
hr_HR Хорватська (Хорватія)
hu Угорська
hu_HU Угорський (Угорщина)
hy Вірменський
hy_AM Вірменський (Вірменія)
hy_AM_REVISED Вірменський (Вірменія, REVISED)
id Індонезійський
id_ID Індонезійський (Індонезія)
is Ісландська
is_IS Ісландська (Ісландія)
it Італійська
it_CH, Італійська (Швейцарія)
it_IT Італійська (Італія)
ja Японська
ja_JP Японська (Японія)
ka Грузинський
ka_GE Грузинський (Грузія)
kk Казахський
kk_KZ Казахський (Казахстан)
kl Гренландська
kl_GL Гренландська (Гренландія)
kn Каннада
kn_IN Каннада (Індія)
ko Корейська
ko_KR Корейська (Південна Корея)
kok Конкані
kok_IN Конкані (Індія)
lt Литовський
lt_LT Литовський (Литва)
lv Латиська
lv_LV Латиська (Латвія)
mk Македонський
mk_MK Македонський (Македонія)
ml Малаялам
ml_IN Малаялам (Індія)
mr Маратійський
mr_IN Маратійський (Індія)
ms Малайська
ms_BN Малайський (Бруней)
ms_MY Малайська (Малайзія)
mt Мальтійський
mt_MT Мальтійський (Мальта)
nb Норвезький букмол
nb_NO Норвезький букмол (Норвегія)
nl Голландська
nl_BE Голландська (Бельгія)
nl_NL Голландська (Нідерланди)
nn Норвезький нюнорськ
nn_NO Норвезький нюнорськ (Норвегія)
om Оромо (Афан)
om_ET Оромо (Афан) (Ефіопія)
om_KE Оромо (Афан) (Кенія)
or Орія
or_IN Орія (Індія)
pa Панджабський
pa_IN Панджабський (Індія)
pl Польська
pl_PL Польський (Польща)
ps Пашто (Пушто)
ps_AF Пашто (Пушто) (Афганістан)
pt Португальська
pt_BR Португальська (Бразилія)
pt_PT Португальська (Португалія)
ro Румунська
ro_RO Румунський (Румунія)
ru Російська
ru_RU Російська (Росія)
ru_UA Русский (Україна)
sk Словацький
sk_SK Словацький (Словаччина)
sl Словенська
sl_SI Словенський (Словенія)
so Сомалі
so_DJ Сомалі (Джибуті)
so_ET Сомалі (Ефіопія)
so_KE Сомалі (Кенія)
so_SO Сомалі (Сомалі)
sq Албанська
sq_AL Албанський (Албанія)
sr Сербська
sr_CS Сербський (Сербія та Чорногорія)
sr_Cyrl Сербський (Кирилиця)
sr_Cyrl_CS Сербський (Кирилиця, Сербія та Чорногорія)
sr_Cyrl_YU Сербський (Кирилиця, Югославія)
sr_Latn Сербський (Латиниця)
sr_Latn_CS Сербський (Латиниця, Сербія та Чорногорія)
sr_Latn_YU Сербський (Латиниця, Югославія)
sr_YU Сербський (Югославія)
sv Шведський
sv_FI Шведський (Фінляндія)
sv_SE Шведська (Швеція)
sw Суахілі
sw_KE Суахілі (Суахілі)
sw_TZ Суахілі (Танзанія)
ta Тамільська
ta_IN Тамільський (Індія)
te Телугу
te_IN Телугу (Індія)
th Тайська
th_TH Тайська (Таїланд)
ti Тигринія
ti_ER Тигриніа (Ерітрея)
ti_ET Тигриніа (Ефіопія)
tr Турецька
tr_TR Турецький (Туреччина)
jw.org Українська
uk_UA Українська (Україна)
ur Урду
ur_PK Урду (Пакистан)
uz Узбецький
uz_Cyrl Узбецький (Кирилиця)
uz_Cyrl_UZ Узбецький (Кирилиця, Узбекистан)
uz_Latn Узбецький (Латиниця)
uz_Latn_UZ Узбецький (Латиниця, Узбекистан)
uz_UZ Узбецький (Узбекистан)
vi В'єтнамська
vi_VN В'єтнамська (В'єтнам)
zh Китайський
zh_CN Китайська (Китай)
zh_Hans Китайська (Hans)
zh_Hans_CN Китайська (Hans, Китай)
zh_Hans_SG Китайська (Hans, Сінгапур)
zh_Hant Китайська (Hant)
zh_Hant_HK Китайська (Hant, Гонконг (Область з Особливим Адміністративним Управлінням, Китай))
zh_Hant_MO Китайська (Hant, Макао (Область з Особливим Адміністративним Управлінням, Китай))
zh_Hant_TW Китайська (Hant, Тайвань)
zh_HK Китайська (Гонконг (Область з Особливим Адміністративним Управлінням, Китай))
zh_MO Китайська (Макао (Область з Особливим Адміністративним Управлінням, Китай))
zh_SG Китайська (Сінгапур)
zh_TW Китайська (Тайвань)
ЧЦ (ND) - Загальна кількість десяткових розрядів, що відображаються цілою і дробовою частин. Вихідне число округляється у своїй відповідно до правил округлення Окр15как20. Якщо вказано цей параметр, то для відображення дробової частини числа обов'язково вказати параметр ЧДЦ, інакше дробова частина не відображатиметься.
ЧДЦ (NFD) - Число десяткових розрядів у дрібній частині. Вихідне число округляється у своїй відповідно до правил округлення Окр15как20.
НС (NS) - зрушення розрядів: позитивний - розподіл, негативний - множення. Іншими словами, це означає, що вихідне число буде помножено або поділено на 10 * С, де - значення параметра по модулю.
ЧРД (NDS) - Символ-розділювач цілої та дробової частини.
ЧРГ (NGS) – символ-розділювач груп цілої частини числа. Якщо розділювач використовувати порожній рядок, то в цьому випадку роздільником буде символ нерозривної пробілу.
ЧН (NZ) - Рядок, що становить нульове значення числа. Якщо не задано, то подання у вигляді порожнього рядка. Якщо встановлено "ЧН=", то у вигляді "0". Не використовується для цифрових полів введення.
ЧВН (NLZ) - Чи потрібно виводити лідируючі нулі. Значення цього параметра не задається, що наявність параметра визначає виведення провідних нулів.
ЧГ (NG) - порядок групування розрядів числа. Як значення вказуються числа, через кому, що позначають кількість розрядів, що групуються справа наліво. Щоб зазначити, що останнє число угруповання має повторюватися всім старших розрядів, то після нього через кому вказується 0.
ЧО (NN) - Подання негативних чисел.
0 - рядок виду "(1,1)";
1 - рядок виду "-1,1";
2 - рядок виду "- 1,1";
3 - рядок виду "1,1-";
4 - рядок виду "1,1-".
ДФ (DF) – Формат дати.
д(d) - день місяця (цифрами) без лідируючого нуля;
дд (dd) – день місяця (цифрами) з лідируючим нулем;
ддд (ddd) – коротка назва дня тижня*);
дддд (dddd) – повна назва дня тижня *);
М (M) - номер місяця (цифрами) без лідируючого нуля;
ММ (MM) – номер місяця (цифрами) з лідируючим нулем;
МММ (MMM) – коротка назва місяця *);
ММММ (MMMM) – повна назва місяця *);
до (q) – номер кварталу на рік;
г (y) - номер року без століття та лідируючого нуля;
рр (yy) - номер року без віку з лідируючим нулем;
рррр (yyyy) - номер року з віком;
год (h) - годину в 12 годинному варіанті без лідируючих нулів;
чч (hh) - годину в 12 годинному варіанті з лідируючим нулем;
Ч (H) - годину у 24 годинному варіанті без лідируючих нулів;
ЧЧ (HH) - годину в 24 годинному варіанті з лідируючим нулем;
м (m) - хвилина без лідируючого нуля;
мм (mm) - хвилина з лідируючим нулем;
з (s) - секунда без лідируючого нуля;
сс (ss) - секунда з лідируючим нулем;
вв (tt) - відображення половини дня AM/PM (дійсно лише для мов конфігурування, що підтримують 12-годинний варіант подання часу).
Примітка: *) - не використовується для формату поля введення дати.
ДЛФ (DLF) – локальний формат дати. Вказується варіант відображення частин дати.
Д (D) – дата (цифрами);
ДД (DD) – довга дата (місяць прописом);
В (T) - повний час, дата може поєднуватися з часом;
ДВ (DT) – дата час.
Приклад: вираз Формат("20051120140323","ДЛФ=ДДВ") має значення "20 листопада 2005 14:03:23".
Важливо! Порядок проходження опцій форматного рядка для ДЛФ<дата + время>(ДВ або ДДВ) не може бути змінено.
ДП (DE) - Рядок, що представляє порожню дату (наприклад, Формат("00010101000000" ,"ДП=""порожня дата""") поверне рядок "порожня дата").
БЛ (BF) - Рядок, що представляє логічне значення Брехня.
БІ (BT) - Рядок, що представляє логічне значення Істина.
Примітка. Використання параметрів поля введення: параметр ДП (DE) не використовується; параметр ДЛФ (DLF) використовується лише зі значеннями Д (D), В (T) та ДВ (DT).
Значення, що повертається:
Тип: Рядок. Рядок, отриманий в результаті форматування переданого значення.
Опис:
Формує зручне для читання уявлення значень. Корисне використання у звітах та при іншому візуальному відображенні значень.

Доступність:
Тонкий клієнт, веб-клієнт, сервер, зовнішнє з'єднання.
Приклад:
// Приклади форматування чисел
А = Формат (123456.789, "ЧЦ = 10; ЧДЦ = 2");
// А = "123456,79"
А = Формат(123456.789, "ЧРД="-"");
// А = "123456-789"
А = Формат (-123456.789, "ЧО = 0");
// А = "(123456,789)";

// Приклади форматування дат
А = Формат("20020820153309", "ДФ=""дд ММММ рррр "р." ЧЧ:мм:сс""");
// А = "20 серпня 2002 р. 15:33:09"
А = Формат("20020820153309", "ДФ=""дд/ММ-гггг""");
// А = "20/08-2002"
А = Формат ("20020820153309", "ДЛФ = ДД");
// А = "20 серпня 2002";
А = Формат ("20020820153309", "ДЛФ = Д");
// А = "20.08.2002";
А = Формат ("20020820153309", "ДЛФ = В");
// А = "15:33:09";

// Приклади форматування логічних виразів
А = Формат (Істина, "БЛ = Відсутня; БІ = Доступний");
// А = "Доступний";

 

 

Це цікаво: