Функции форматирования
Синтаксис:
НСтр(<Исходная строка>)
Параметры:
< Исходная строка > Обязательный
Тип: Строка. Строки на разных языках, разделенные символом ";" (точка с запятой). Строка на одном языке состоит из кода языка, указанного в метаданных, символа "=" (равно) и собственно строки текста на данном языке в одинарных кавычках, двойных кавычках или без кавычек.
Возвращаемое значение:
Тип: Строка. Строка, соответствующая языку пользователя или основному языку конфигурации.
Описание:
Позволяет получить строку на языке пользователя или основном языке конфигурации из набора строк на разных языках конфигурации.
Пример:
Текст = "ru = "Добрый вечер!""; en = ""Good Evening!"";
Сообщить(Нстр(Текст)) ;
Синтаксис:
ПредставлениеПериода(<ДатаНачалаПериода>, <ДатаОкончанияПериода>, <Форматная строка>)
См. ХЕЛП:
Синтаксис:
ЧислоПрописью(<Число>, <Форматная строка> , <Параметры предмета исчисления> )
Параметры:
<Числе> Обязательный
Тип: Число. Число, которое необходимо преобразовать в строку прописью.
<Форматная строка> Необязательный
Тип: Строка. Форматная строка представляет собой строковое значение, включающее параметры форматирования. Параметры форматирования перечисляются через символ ";" (точка с запятой). Если параметр не указывается, используется значение параметра по умолчанию.
Каждый параметр задается именем параметра, символом "=" (равно) и значением параметра. Значение параметра может указываться в одинарных или двойных кавычках. Это необходимо, если значение параметра содержит символы, используемые в синтаксисе форматной строки.
• Л (L) - Код локализации. По умолчанию используется код локализации, установленный в операционной системе. Примеры кодов локализации: ru_RU - Русский (Россия); en_US -Английский (США). Все доступные коды локализации для преобразования числа в пропись указаны в файле loclinfo.txt, входящем в комплект поставки системы 1C: Предприятие.
• НП (SN) - Включать/не включать название предмета исчисления (логический), по умолчанию - Истина.
• НД (FN) - Включать/не включать название десятичных частей предмета исчисления (логический), по умолчанию -Истина.
• ДП (FS) - Дробную часть выводить прописью/числом (логический), по умолчанию - Ложь.
<Параметры предмета исчисления> Обязательный
Тип: Строка. Представляет собой строковое значение, определяющее параметры предмета исчисления. Параметры предмета исчисления перечисляются через "," (запятая). Формат строки зависит от кода локализации.
• Для русского языка формат следующий: "рубль, рубля, рублей, м, копейка, копейки, копеек, ж, 2", где
• "рубль, рубля, рублей, м" - предмет исчисления целой части, а "копейка, копейки, копеек, ж, 2" - дробная часть (может отсутствовать).
• рубль - единственное число именительный падеж;
• рубля - единственное число винительный падеж;
• рублей - множественное число винительный падеж;
• м - мужской род (ж - женский род);
• копейка - единственное число именительный падеж;
• копейки - единственное число винительный падеж;
• копеек - множественное число винительный падеж;
• ж - женский род (м - мужской род);
• 2 - количество разрядов дробной части (может отсутствовать, по умолчанию равно 2).
• Для английского языка формат следующий: "dollar, dollars, cent, cents, 2", где "dollar, dollars" - предмет исчисления целой части, a "cent, cents, 2" - дробная часть.
• dollar - единственное число;
• dollars - множественное число;
• cent - единственное число;
• cents - множественное число;
• 2 - количество разрядов дробной части (может отсутствовать, по умолчанию равно 2).
Ознакомиться со всеми доступными вариантами форматной строки для преобразования числа в пропись можно в файле loclinfo.txt, входящим в комплект поставки системы 1 С: Предприятие.
Возвращаемое значение:
Тип: Строка. Представление числа прописью.
Описание:
Формирует представление числа прописью в соответствии с заданными форматной строкой и параметрами предмета исчисления.
Пример:
// Пример форматной строки для вывода-числа прописью на русском
// языке, с выводом целой и дробной части прописью и выводом
// предмета исчисления.
ФормСтрока = "Л = ru_RU; ДП = Истина";
ПарПредмета = 'рубль, рубля, рублей, м, копейка, копейки, копеек, ж";
ПрописьЧисла = ЧислоПрописью(2341.56, ФормСтрока, ПарПредмета);
// "Две тысячи триста сорок один рубль пятьдесят шесть копеек"