2

Процедура Пропись

Процедура используется для установки образцов представления различных значений в строковом виде

Синтаксис

Процедура Пропись() имеет следующий синтаксис:

Пропись(Образец)

А также альтернативный англоязычный синтаксис:

Spelling(Template)

Параметры

Описание параметров процедуры Пропись()

Имя параметра Тип Описание
Образец* Строка Задает путь к файлу, в котором содержатся образцы прописей
СписокЗначений Задает переменную, в которой в специальном формате содержатся образцы прописей
* — обязательный параметр

Описание

Процедура Пропись() выполняет установку образцов представления значений в строковом виде. Эти образцы используются в функции Формат() для получения строкового представления значений следующих видов:

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

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

Используйте процедуру Пропись() с параметром для того, чтобы переопределить настройки системы по умолчанию. Используйте процедуру Пропись() с пустым параметром, чтобы вернуться к настройкам по умолчанию.

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

Пример использования

Пример кода с использованием процедуры Пропись()

//переопределим стандартное представление дней недели в системе
сзДниНедели = СоздатьОбъект("СписокЗначений");
сзДниНедели.ДобавитьЗначение("пн");
сзДниНедели.ДобавитьЗначение("вт");
сзДниНедели.ДобавитьЗначение("ср");
сзДниНедели.ДобавитьЗначение("чт");
сзДниНедели.ДобавитьЗначение("пт");
сзДниНедели.ДобавитьЗначение("сб");
сзДниНедели.ДобавитьЗначение("вс");

сзКонтейнер = СоздатьОбъект("СписокЗначений");
сзКонтейнер.ДобавитьЗначение(сзДниНедели, "WeekDay");

сзПропись = СоздатьОбъект("СписокЗначений"); 
сзПропись.ДобавитьЗначение(сзКонтейнер, "Speller");

Пропись(сзКонтейнер);//устанавливаем временные настройки 

Сообщить(Шаблон("Сегодня [ТекущаяДата()], [ТекущаяДата()#ДНННН]"));

Пропись("");//возвращаемся к настройкам системы

Сообщить(Шаблон("Сегодня [ТекущаяДата()], [ТекущаяДата()#ДНННН]"));

//результат:
//	Сегодня 17.10.2014, Пт
//	Сегодня 17.10.2014, Пятница

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

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

Комментарии

  1. Имя файла у вас неверно 1SV7.spl.
    Правильно 1CV7.SPL. Если же изменить название, то тогда программа будет обращаться к вашим файлам прописей, допустим на английском языке.

    • Андрей, спасибо за подсказку! Об этом я еще напишу

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

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