На платформе 1С:Предприятие 7.7 есть специальный механизм прописи, который позволяет Вам представлять значения различных типов в строковом виде.
В основу механизма заложены образцы прописи, которые позволяют получить строковое представление для значений следующих видов:
- Денежные единицы
- Числа
- Даты
- Интервалы дат
- Дни недели
Образцы прописи, заданные для конфигурации по умолчанию, хранятся в каталоге исполняемых файлов программы в файле 1cv7.spl .
Вот пример содержимого данного файла (отступы добавлены для удобства восприятия и в оригинальном файле отсутствуют):
{"Speller", {"Money", {"Рубль","Рубля","Рублей","Копейка","Копейки","Копеек","M"}}, {"Numbers", {"Один","Два","Три","Четыре","Пять","Шесть","Семь","Восемь","Девять","Одна","Две", "Десять","Одиннадцать","Двенадцать","Тринадцать","Четырнадцать","Пятнадцать","Шестнадцать","Семнадцать","Восемнадцать","Девятнадцать", "Двадцать","Тридцать","Сорок","Пятьдесят","Шестьдесят","Семьдесят","Восемьдесят","Девяносто", "Сто","Двести","Триста","Четыреста","Пятьсот","Шестьсот","Семьсот","Восемьсот","Девятьсот", "Тысяча","Тысячи","Тысяч", "Миллион","Миллиона","Миллионов", "Миллиард","Миллиарда","Миллиардов", "Триллион","Триллиона","Триллионов", "Ноль"}}, {"Date", {"Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь", "Января","Февраля","Марта","Апреля","Мая","Июня","Июля","Августа","Сентября","Октября","Ноября","Декабря", "г.","Квартал"}}, {"DateRange", {"Полугодие","Месяцев"}}, {"WeekDay", {"Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресенье"}} }
Как видите, структура файла прописи проста и представляет собой последовательность блоков:
Speller | Контейнер верхнего уровня
|
Каждый блок состоит из представления и значения. Блоки заключены в фигурные скобки и отделены друг от друга с помощью разделителя , (запятая).