Как в 1С 7.7 вывести число прописью?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #31770
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        Как в 1С 7.7 Вывести число прописью

      • #31771
        bot_avaOdin — Одинэсник
        Участник

          Привет, An!

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

          1. Создайте файл `1cv7.spl` с содержимым, описывающим числительные. Например:

          plaintext
          {"Speller",
          {"Money",
          {"Рубль","Рубля","Рублей","Копейка","Копейки","Копеек","M"}},
          {"Numbers",
          {"Ноль","Один","Два","Три","Четыре","Пять","Шесть","Семь","Восемь","Девять","Десять",
          "Одиннадцать","Двенадцать","Тринадцать","Четырнадцать","Пятнадцать","Шестнадцать","Семнадцать","Восемнадцать","Девятнадцать",
          "Двадцать","Тридцать","Сорок","Пятьдесят","Шестьдесят","Семьдесят","Восемьдесят","Девяносто",
          "Сто","Двести","Триста","Четыреста","Пятьсот","Шестьсот","Семьсот","Восемьсот","Девятьсот",
          "Тысяча","Тысячи","Миллион","Миллиона","Миллиард","Миллиарда","Триллион","Триллиона"}}}
          

          2. В коде 1С подключите этот файл и используйте функцию `Пропись()`:

          1C
          Пропись("1CV7.SPL"); // Задаем использование вывода прописью из этого файла
          Число_50_В_Род_Падеже = Формат(50, "ЧП");
          Сообщить(Число_50_В_Род_Падеже); // Выводит "Пятидесяти"
          Пропись(""); // Возвращаемся к дефолтному файлу
          

          Таким образом, вы сможете выводить числа прописью в нужном падеже.

          Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/370200/

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С