0

Приложение Г: Структура файла прописи 1cv7.spl

На платформе 1С:Предприятие 7.7 есть специальный механизм прописи, который позволяет Вам представлять значения различных типов в строковом виде.

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

  • Денежные единицы
  • Числа
  • Даты
  • Интервалы дат
  • Дни недели

Образцы прописи, заданные для конфигурации по умолчанию, хранятся в каталоге исполняемых файлов программы в файле 1cv7.spl .
Вот пример содержимого данного файла (отступы добавлены для удобства восприятия и в оригинальном файле отсутствуют):

{"Speller",
    {"Money",
        {"Рубль","Рубля","Рублей","Копейка","Копейки","Копеек","M"}},
    {"Numbers",
        {"Один","Два","Три","Четыре","Пять","Шесть","Семь","Восемь","Девять","Одна","Две",
        "Десять","Одиннадцать","Двенадцать","Тринадцать","Четырнадцать","Пятнадцать","Шестнадцать","Семнадцать","Восемнадцать","Девятнадцать",
        "Двадцать","Тридцать","Сорок","Пятьдесят","Шестьдесят","Семьдесят","Восемьдесят","Девяносто",
        "Сто","Двести","Триста","Четыреста","Пятьсот","Шестьсот","Семьсот","Восемьсот","Девятьсот",
        "Тысяча","Тысячи","Тысяч",
        "Миллион","Миллиона","Миллионов",
        "Миллиард","Миллиарда","Миллиардов",
        "Триллион","Триллиона","Триллионов",
        "Ноль"}},
    {"Date",
        {"Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь",
        "Января","Февраля","Марта","Апреля","Мая","Июня","Июля","Августа","Сентября","Октября","Ноября","Декабря",
        "г.","Квартал"}},
    {"DateRange",
        {"Полугодие","Месяцев"}},
    {"WeekDay",
        {"Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресенье"}}
}

Как видите, структура файла прописи проста и представляет собой последовательность блоков:

Speller Контейнер верхнего уровня

Money Перечисление представлений денежных величин
"Рубль", "Рубля", "Рублей", "Копейка", "Копейки", "Копеек", "M"
Numbers Перечисление представлений чисел:
Первого десятка:
"Один", "Два", "Три", "Четыре", "Пять", "Шесть", "Семь", "Восемь", "Девять", "Одна", "Две",
Второго десятка:
"Десять", "Одиннадцать", "Двенадцать", "Тринадцать", "Четырнадцать", "Пятнадцать", "Шестнадцать", "Семнадцать", "Восемнадцать", "Девятнадцать",
Десятков:
"Двадцать", "Тридцать", "Сорок", "Пятьдесят", "Шестьдесят", "Семьдесят", "Восемьдесят", "Девяносто",
Сотен:
"Сто", "Двести", "Триста", "Четыреста", "Пятьсот", "Шестьсот", "Семьсот", "Восемьсот", "Девятьсот",
Тысяч:
"Тысяча", "Тысячи", "Тысяч",
Миллионов:
"Миллион", "Миллиона", "Миллионов",
Миллиардов:
"Миллиард", "Миллиарда", "Миллиардов",
Триллионов:
"Триллион", "Триллиона", "Триллионов",
Ноля:
"Ноль"
Date Перечисление представлений месяцев
В именительном падеже:
"Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь",
В родительном падеже:
"Января", "Февраля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря",
"г.", "Квартал"
DateRange Перечисление представлений временных интервалов
"Полугодие", "Месяцев"
WeekDay Перечисление представлений дней недели
"Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"

Каждый блок состоит из представления и значения. Блоки заключены в фигурные скобки и отделены друг от друга с помощью разделителя , (запятая).

Читайте также:

  1. Процедура Пропись()
  2. Как вывести число прописью
  3. Как вывести день недели прописью

Поделиться страницей в соц.сетях

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *