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. Как вывести день недели прописью

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

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