Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • number_in_words

    Code Block
    {{-123.45 | number_in_words }}
    

    Выведет: сто двадцать три целых и сорок пять сотых

  • number_in_words_rubles

    Code Block
    {{-123.45doc.total.n_sum_wo_tax_sum | number_in_words_rubles }}
    

    Выведет : минус сто двадцать три рубля 45 копеекобщую сумму без налогов в рублях и копейках: одна тысяча шестьсот девяносто четыре рубля 92 копейки

  • number_in_words_money

    Code Block{{-123.45 | number_in_words_money}} {{-123.45 | number_in_words_money:'RUB', 'ru'}} {{-123.45 | number_in_words_money:'RUB', 'en'}} {{-123.45 | number_in_words_money:'RUB', 'es'}} {{-123.45 | number_in_words_money:'AZN', 'ru'}} {{-123.45 | number_in_words_money:'AZN', 'en'}} {{-123.45

    с двумя опциональными параметрами:
    Первый — код валюты в формате ISO (например RUB, AZN). По умолчанию используется Российский рубль (RUB).
    Второй — двухбуквенный код языка в формате ISO (например ru, en, az, es). По умолчанию используется язык, задаваемый в Офисе оператора связи через меню Администрирование → Параметры.

    Code Block
    {{doc.total.n_sum_wo_tax_sum | number_in_words_money: 'AZNRUB', 'esen'}}
    

    Выведет с русской локалью по умолчанию:
    минус сто двадцать три рубля 45 копеек
    минус сто двадцать три рубля 45 копеек
    minus one hundred twenty-three rubles 45 kopecks
    menos ciento veintitrés rublos 45 centavos
    минус сто двадцать три маната 45 гяпиков
    minus one hundred twenty-three manats 45 gepiks
    menos ciento veintitrés manates 45 qepik
    Выведет общую сумму без налогов в рублях на английском языке: one thousand six hundred ninety-four rubles 92 kopecks


  • l:'f_solid' — выводит число двумя знаками после запятой

    Code Block
    {{-123.45 | l:'f_solid' }}
    

    Выведет: -123,45

    Note
    начиная с версии ООС 3.3 в дополнении к f_solid можно использовать более читаемое название формата fin_solid.


  • l:'f_simple' — выводит число, группы цифр разделяются пробелом

    Code Block
    {{-1234.56 | l:'f_simple' }}
    

    Выведет: -1 234,56

    Note

    начиная с версии ООС 3.3 в дополнении к f_simple можно использовать более читаемое название формата fin_simple.


  • to_i — преобразует к целому числу

    Code Block
    {{-123.45 | to_i }}
    

    Выведет:  -123

  • abs — абсолютное значение числа

    Code Block
    {{-123.45 | abs }}
    

    Выведет: 123.45

  • lt, lte, gt, gte — сравнение (соответственно "меньше", "меньше либо равно", "больше", "больше либо равно")

    Code Block
    {% assign res = 1 | lt: 2 %}
    {% if res == true %}
      1 lower than 2
    {% endif %}


  • round — округляет до переданного количества знаков математическим способом;
    ceil — округление до целых вверх;
    floor — округление до целых вниз:

    Code Block
    {{doc.total.n_sum_wo_tax_sum | round: 3 | number_in_words_rubles }}
    {{doc.total.n_sum_wo_tax_sum | floor | number_in_words_rubles }}
    {{doc.total.n_sum_wo_tax_sum | ceil | number_in_words_rubles }}


...

  • day - день
  • month - месяц
  • month_inflected - месяц со склонением
  • year - год
  • simple_date - дата вида "01.02.2009"
  • full_date - дата вида "01 Января 2008 г."
  • full_date_quoted - дата вида "«01» Января 2008 г."
  • strftime - первым параметорм параметром передается формат, вторым локаль. Например:

    Code Block
    {{now | strftime: '%d %B','ru' | downcase_utf8}}


  • plus - к объекту даты добавляет указанное количество в днях, для объекта даты с временем - в секундах. Например:

    Code Block
    {{doc.d_doc | plus : 10}}


...