1С число прописью без 00

Сумма прописью.
Для вывода числа прописью существует функция 1с ЧислоПрописью(). В принципе описание есть в хелпе. Но на практике оно не очень помогает. Вот несколько примеров практического использования этой функции.

Целое число без дробной части и без нолей
ЧислоПрописью ( 100 , "Л=ru_RU; НД=Ложь" , ". 0" ) &nbsp&nbsp&nbsp // Сто

Сумма
ЧислоПрописью ( 1234 . 56 , "Л=ru_RU;ДП=Истина" , "рубль,рубля,рублей,м,копейка,копейки,копеек,ж,2" ) &nbsp&nbsp&nbsp // Одна тысяча двести тридцать четыре рубля пятьдесят шесть копеек
ЧислоПрописью ( 1234 . 56 , "Л=ru_RU;ДП=Истина" , "доллар,доллара,долларов,м,цент,цента,центов,м,2" ) &nbsp&nbsp&nbsp // Одна тысяча двести тридцать четыре доллара пятьдесят шесть центов

При выводе различных отчетов часто необходимо преобразовать числовое значение в строку прописью. В 1С это решается очень просто: для этого предусмотрена функция ЧислоПрописью () .

При формировании числа прописью есть возможность рядом выводить еще и предмет исчисления этого числа в необходимом роде и падеже. Предмет исчисления — это что измеряет преобразуемое число, например, деньги, ящики, вагоны, телевизоры и т.д.

  • Без предмета исчисления:
  • Двадцать два;
  • Триста восемьдесят четыре.
  • С предметом исчисления:
    • Тридцать восемь дублонов;
    • Двенадцать кораблей;
    • Два дома.
    • Примеры

      Для начала приведем примеры преобразования, чтобы узнать возможности 1С:

      Описание работы с функцией

      Как мы выяснили, для получения числа прописью используется функция

      Функция возвращает строковое значение. В качестве входных параметров передаются:

      • Число — преобразуемое значение;
      • ФорматнаяСтрока — параметры форматирования:
      • Л — Код локализации (например, u_RU — русский; en_US — английский, de_DE — немецкий). По умолчанию используются настройки операционной системы.
      • НП — Выводить название предмета исчисления, по умолчанию — Истина.
      • НД — Выводить название десятичных частей предмета исчисления, по умолчанию — Истина.
      • ДП — Дробную часть выводить прописью/числом, по умолчанию — Ложь.
      • ИИ — Выводить союз and. Анализируется только для англоязычной локализации. Возможные значения: «НеИспользовать», «Использовать».
      Читайте также:  100000 Кбит с это сколько мбит

      Для русского языка параметры предмета исчисления имеют вид «рубль, рубля, рублей, м, копейка, копейки, копеек, ж, 2», где:

      • рубль – единственное число именительный падеж;
      • рубля – единственное число родительный падеж;
        рублей – множественное число родительный падеж;
        м – мужской род (ж – женский род, с – средний род);
        «копейка, копейки, копеек, ж» – дробная часть, аналогично предмету исчисления (может отсутствовать);
        «2» – количество разрядов дробной части (может отсутствовать, по умолчанию равно 2).

      Использование в типовых решениях

      В конфигурациях, построенных на библиотеке стандартных подсистем, в общем модуле РаботаСКурсамиВалют есть функция

      Функция служит для преобразования валютных сумм в строку прописью.

      Остались вопросы?
      Спросите в комментариях к статье.

      Вывести число прописью с указанием дробной части

      // пример конструкции кода:

      ФормСтрока = "Л=ru_RU; ДП=Истина" ; //для России
      ФормСтрока = "Л=be_BY; ДП=истина" ; //для Беларуси

      ПарПредмета = "тонна,тонну,тонн,ж,килограмм,килограмма,килограмм,м,3" ; // для т.
      ПарПредмета = "литр, литра, литров, м, грамм, грамма, граммов, м,3" ; // для л.
      ПарПредмета = "килограмм, килограмма, килограммов, м, грамм, грамма, граммов, м,3" ; // для кг.

      ОбластьПодвал . Параметры . БруттоПрописью = ЧислоПрописью ( ТабличнаяЧасть . Итог ( "Масса" ), ФормСтрока , ПарПредмета );

      Оцените статью
      Добавить комментарий

      Adblock detector