Процедура используется для установки образцов представления различных значений в строковом виде
Синтаксис
Процедура Пропись()
имеет следующий синтаксис:
Пропись(Образец)
А также альтернативный англоязычный синтаксис:
Spelling(Template)
Параметры
Описание параметров процедуры Пропись()
Имя параметра | Тип | Описание |
---|---|---|
Образец* | Строка | Задает путь к файлу, в котором содержатся образцы прописей |
СписокЗначений | Задает переменную, в которой в специальном формате содержатся образцы прописей | |
* — обязательный параметр |
Описание
Процедура Пропись()
выполняет установку образцов представления значений в строковом виде. Эти образцы используются в функции Формат() для получения строкового представления значений следующих видов:
- Денежные единицы
- Числа
- Даты
- Интервалы дат
- Дни недели
В системе уже определены образцы прописей по умолчанию для этих величин. Они хранятся в каталоге исполняемых файлов программы в файле 1cv7.spl.
Используйте процедуру Пропись()
с параметром для того, чтобы переопределить настройки системы по умолчанию. Используйте процедуру Пропись()
с пустым параметром, чтобы вернуться к настройкам по умолчанию.
Например, можно вывести число прописью или день недели на родном языке пользователя.
Пример использования
Пример кода с использованием процедуры Пропись()
//переопределим стандартное представление дней недели в системе сзДниНедели = СоздатьОбъект("СписокЗначений"); сзДниНедели.ДобавитьЗначение("пн"); сзДниНедели.ДобавитьЗначение("вт"); сзДниНедели.ДобавитьЗначение("ср"); сзДниНедели.ДобавитьЗначение("чт"); сзДниНедели.ДобавитьЗначение("пт"); сзДниНедели.ДобавитьЗначение("сб"); сзДниНедели.ДобавитьЗначение("вс"); сзКонтейнер = СоздатьОбъект("СписокЗначений"); сзКонтейнер.ДобавитьЗначение(сзДниНедели, "WeekDay"); сзПропись = СоздатьОбъект("СписокЗначений"); сзПропись.ДобавитьЗначение(сзКонтейнер, "Speller"); Пропись(сзКонтейнер);//устанавливаем временные настройки Сообщить(Шаблон("Сегодня [ТекущаяДата()], [ТекущаяДата()#ДНННН]")); Пропись("");//возвращаемся к настройкам системы Сообщить(Шаблон("Сегодня [ТекущаяДата()], [ТекущаяДата()#ДНННН]")); //результат: // Сегодня 17.10.2014, Пт // Сегодня 17.10.2014, Пятница
Имя файла у вас неверно 1SV7.spl.
Правильно 1CV7.SPL. Если же изменить название, то тогда программа будет обращаться к вашим файлам прописей, допустим на английском языке.
Андрей, спасибо за подсказку! Об этом я еще напишу