Skip to content

Строковые функции клиент сервер

РазложитьСтрокуВМассивПодстрок

Описание, пример вызова
// Разбивает строку на несколько строк по указанному разделителю. Разделитель может иметь любую длину.
// В случаях, когда разделителем является строка из одного символа, и не используется параметр СокращатьНепечатаемыеСимволы,
// рекомендуется использовать функцию платформы СтрРазделить.
//
// Параметры:
// Значение - Строка - текст с разделителями.
// Разделитель - Строка - разделитель строк текста, минимум 1 символ.
// ПропускатьПустыеСтроки - Булево - признак необходимости включения в результат пустых строк.
// Если параметр не задан, то функция работает в режиме совместимости со своей предыдущей версией:
// > для разделителя-пробела пустые строки не включаются в результат, для остальных разделителей пустые строки
// включаются в результат;
// > если параметр Строка не содержит значащих символов или не содержит ни одного символа (пустая строка), то в
// случае разделителя-пробела результатом функции будет массив, содержащий одно значение "" (пустая строка), а
// при других разделителях результатом функции будет пустой массив.
// СокращатьНепечатаемыеСимволы - Булево - сокращать непечатаемые символы по краям каждой из найденных подстрок.
//
// Возвращаемое значение:
// Массив из Строка
//
// Пример:
// СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(",один,,два,", ",")
// - возвратит массив из 5 элементов, три из которых - пустые: "", "один", "", "два", "";
// СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(",один,,два,", ",", Истина)
// - возвратит массив из двух элементов: "один", "два";
// СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(" один два ", " ")
// - возвратит массив из двух элементов: "один", "два";
// СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок("")
// - возвратит пустой массив;
// СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок("",,Ложь)
// - возвратит массив с одним элементом: ""(пустая строка);
// СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок("", " ")
// - возвратит массив с одним элементом: "" (пустая строка).
//
Функция РазложитьСтрокуВМассивПодстрок(Знач Значение, Знач Разделитель = ",", Знач ПропускатьПустыеСтроки = Неопределено, Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивПодстрок(Значение, Разделитель, ", ПропускатьПустыеСтроки, );

ЭтоРазделительСлов

Описание, пример вызова
// Определяет, является ли символ разделителем.
//
// Параметры:
// КодСимвола - Число - код проверяемого символа;
// РазделителиСлов - Строка - символы разделителей. Если параметр не указан, то
// разделителем считаются все символы, не являющиеся цифрами,
// латинскими и кириллическими буквами, а также знаком подчеркивания.
//
// Возвращаемое значение:
// Булево - Истина, если символ с кодом КодСимвола является разделителем.
//
Функция ЭтоРазделительСлов(КодСимвола, РазделителиСлов = Неопределено) Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.ЭтоРазделительСлов(КодСимвола, РазделителиСлов);

РазложитьСтрокуВМассивСлов

Описание, пример вызова
// Разбивает строку на несколько строк, используя заданный набор разделителей.
// Если параметр РазделителиСлов не задан, то разделителем слов считается любой из символов,
// не относящихся к символам латиницы, кириллицы, цифры, подчеркивания.
//
// Параметры:
// Значение - Строка - исходная строка, которую необходимо разложить на слова.
// РазделителиСлов - Строка - перечень символов-разделителей. Например, ".,;".
//
// Возвращаемое значение:
// Массив - список слов.
//
// Пример:
// СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивСлов("один-@#два2_!три") возвратит массив значений: "один",
// "два2_", "три"; СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивСлов("один-@#два2_!три", "#@!_") возвратит массив
// значений: "один-", "два2", "три".
//
Функция РазложитьСтрокуВМассивСлов(Знач Значение, РазделителиСлов = Неопределено) Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.РазложитьСтрокуВМассивСлов(Значение, РазделителиСлов);

ПодставитьПараметрыВСтроку

Описание, пример вызова
// Подставляет параметры в строку. Максимально возможное число параметров - 9.
// Параметры в строке задаются как %<номер параметра>. Нумерация параметров начинается с единицы.
//
// Параметры:
// ШаблонСтроки - Строка - шаблон строки с параметрами (вхождениями вида "%<номер параметра>",
// например "%1 пошел в %2");
// Параметр1 - Строка - значение подставляемого параметра.
// Параметр2 - Строка
// Параметр3 - Строка
// Параметр4 - Строка
// Параметр5 - Строка
// Параметр6 - Строка
// Параметр7 - Строка
// Параметр8 - Строка
// Параметр9 - Строка
//
// Возвращаемое значение:
// Строка - текстовая строка с подставленными параметрами.
//
// Пример:
// СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru='%1 пошел в %2'"), "Вася", "Зоопарк") = "Вася пошел
// в Зоопарк".
//
Функция ПодставитьПараметрыВСтроку(Знач ШаблонСтроки, Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонСтроки, );

ПодставитьПараметрыВСтрокуИзМассива

Описание, пример вызова
// Подставляет параметры в строку. Число параметров в строке не ограничено.
// Параметры в строке задаются как %<номер параметра>. Нумерация параметров
// начинается с единицы.
//
// Параметры:
// ШаблонСтроки - Строка - шаблон строки с параметрами (вхождениями вида "%<номер параметра>",
// например "%1 пошел в %2");
// Параметры - Массив - значения параметров в строке ШаблонСтроки.
//
// Возвращаемое значение:
// Строка - строка с подставленными значениями параметрами.
//
// Пример:
// ЗначенияПараметров = Новый Массив;
// ЗначенияПараметров.Добавить("Вася");
// ЗначенияПараметров.Добавить("Зоопарк");
// Результат = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтрокуИзМассива(НСтр("ru='%1 пошел в %2'"), ЗначенияПараметров);
// - вернет строку "Вася пошел в Зоопарк".
//
Функция ПодставитьПараметрыВСтрокуИзМассива(Знач ШаблонСтроки, Знач Параметры) Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтрокуИзМассива(ШаблонСтроки, Параметры)

ВставитьПараметрыВСтроку

Описание, пример вызова
// Заменяет в шаблоне строки имена параметров на их значения. Параметры в строке выделяются с двух сторон квадратными
// скобками.
//
// Параметры:
// ШаблонСтроки - Строка - строка, в которую необходимо вставить значения.
// Параметры - Структура - подставляемые значения параметров, где ключ - имя параметра без спецсимволов,
// значение - вставляемое значение.
//
// Возвращаемое значение:
// Строка - строка со вставленными значениями.
//
// Пример:
// Значения = Новый Структура("Фамилия,Имя", "Пупкин", "Вася");
// Результат = СтроковыеФункцииКлиентСервер.ВставитьПараметрыВСтроку("Здравствуй, [Имя] [Фамилия].", Значения);
// - возвращает: "Здравствуй, Вася Пупкин".
//
Функция ВставитьПараметрыВСтроку(Знач ШаблонСтроки, Знач Параметры) Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.ВставитьПараметрыВСтроку(ШаблонСтроки, Параметры)

ПараметрыИзСтроки

Описание, пример вызова
// Получает значения параметров из строки.
//
// Параметры:
// СтрокаПараметров - Строка - строка, содержащая параметры, каждый из которых представляет собой
// фрагмент вида <Имя параметра>=<Значение>, где:
// Имя параметра - имя параметра;
// Значение - его значение.
// Фрагменты отделяются друг от друга символами ';'.
// Если значение содержит пробельные символы, то оно должно быть заключено в двойные
// кавычки (").
// Например:
// "File=""c:\InfoBases\Trade""; Usr=""Director"";"
// Разделитель - Строка - символ, которым фрагменты отделяются друг от друга.
//
// Возвращаемое значение:
// Структура - значения параметров, где ключ - имя параметра, значение - значение параметра.
//
// Пример:
// Результат = СтроковыеФункцииКлиентСервер.ПараметрыИзСтроки("File=""c:\InfoBases\Trade""; Usr=""Director"";""", ";");
// - вернет структуру:
// ключ "File" и значение "c:\InfoBases\Trade"
// ключ "Usr" и значение "Director".
//
Функция ПараметрыИзСтроки(Знач СтрокаПараметров, Знач Разделитель = ";") Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.ПараметрыИзСтроки(СтрокаПараметров, Разделитель);

ТолькоЦифрыВСтроке

Описание, пример вызова
// Проверяет, содержит ли строка только цифры.
//
// Параметры:
// Значение - Строка - проверяемая строка.
// Устаревший - Булево - устаревший параметр, не используется.
// ПробелыЗапрещены - Булево - если Ложь, то в строке допустимо наличие пробелов.
//
// Возвращаемое значение:
// Булево - Истина - строка содержит только цифры или пустая, Ложь - строка содержит иные символы.
//
// Пример:
// Результат = СтроковыеФункцииКлиентСервер.ТолькоЦифрыВСтроке("0123"); // Истина
// Результат = СтроковыеФункцииКлиентСервер.ТолькоЦифрыВСтроке("0123abc"); // Ложь
// Результат = СтроковыеФункцииКлиентСервер.ТолькоЦифрыВСтроке("01 2 3",, Ложь); // Истина
//
Функция ТолькоЦифрыВСтроке(Знач Значение, Знач Устаревший = Истина, Знач ПробелыЗапрещены = Истина) Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.ТолькоЦифрыВСтроке(Значение, Устаревший, ПробелыЗапрещены);

ТолькоЛатиницаВСтроке

Описание, пример вызова
// Проверяет, содержит ли строка только символы латинского алфавита.
//
// Параметры:
// СтрокаПроверки - Строка - проверяемая строка.
// УчитыватьРазделителиСлов - Булево - учитывать ли разделители слов или они являются исключением.
// ДопустимыеСимволы - Строка - дополнительные разрешенные символы, кроме латиницы.
//
// Возвращаемое значение:
// Булево - Истина, если строка содержит только латинские (или допустимые) символы;
// Ложь, если строка содержит иные символы.
//
Функция ТолькоЛатиницаВСтроке(Знач СтрокаПроверки, Знач УчитыватьРазделителиСлов = Истина, ДопустимыеСимволы = "") Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.ТолькоЛатиницаВСтроке(СтрокаПроверки, УчитыватьРазделителиСлов, ДопустимыеСимволы);

ТолькоСимволыНациональногоАлфавитаВСтроке

Описание, пример вызова
// Проверяет наличие в строке посторонних символов.
//
// Параметры:
// ПроверяемаяСтрока - Строка - проверяемая строка.
// ДополнительныеДопустимыеСимволы - Неопределено, Строка - дополнительные разрешенные символы. Если Параметр не
// указан, то
// допустимыми символами считаются непечатные символы: пробел, неразрывный пробел, табуляция, перевод строки
// и перевод формы.
//
// Возвращаемое значение:
// Булево - Истина, если строка содержит только допустимые символы или пустая;
// Ложь, если строка содержит иные символы.
//
Функция ТолькоСимволыНациональногоАлфавитаВСтроке(Знач ПроверяемаяСтрока, Знач ДополнительныеДопустимыеСимволы = Неопределено) Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.ТолькоСимволыНациональногоАлфавитаВСтроке(ПроверяемаяСтрока, ДополнительныеДопустимыеСимволы);

СократитьДвойныеКавычки

Описание, пример вызова
// Удаляет двойные кавычки с начала и конца строки, если они есть.
//
// Параметры:
// Значение - Строка - входная строка.
//
// Возвращаемое значение:
// Строка - строка без двойных кавычек.
//
Функция СократитьДвойныеКавычки(Знач Значение) Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.СократитьДвойныеКавычки(Значение)

УдалитьПоследнийСимволВСтроке

Описание, пример вызова
// Удаляет из строки указанное количество символов справа.
//
// Параметры:
// Текст - Строка - строка, в которой необходимо удалить последние символы;
// ЧислоСимволов - Число - количество удаляемых символов.
//
Процедура УдалитьПоследнийСимволВСтроке(Текст, ЧислоСимволов = 1) Экспорт

Пример вызова

СтроковыеФункцииКлиентСервер.УдалитьПоследнийСимволВСтроке(Текст, ЧислоСимволов);

ЭтоУникальныйИдентификатор

Описание, пример вызова
// Проверяет, является ли строка уникальным идентификатором.
// В качестве уникального идентификатора предполагается строка вида
// "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", где X = [0..9,a..f].
//
// Параметры:
// Значение - Строка - проверяемая строка.
//
// Возвращаемое значение:
// Булево - Истина, если переданная строка является уникальным идентификатором.
//
Функция ЭтоУникальныйИдентификатор(Знач Значение) Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.ЭтоУникальныйИдентификатор(Значение)

СформироватьСтрокуСимволов

Описание, пример вызова
// Формирует строку повторяющихся символов заданной длины.
//
// Параметры:
// Символ - Строка - символ, из которого будет формироваться строка.
// ДлинаСтроки - Число - требуемая длина результирующей строки.
//
// Возвращаемое значение:
// Строка
//
Функция СформироватьСтрокуСимволов(Знач Символ, Знач ДлинаСтроки) Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.СформироватьСтрокуСимволов(Символ, ДлинаСтроки)

ДополнитьСтроку

Описание, пример вызова
// Дополняет строку символами слева или справа до заданной длины и возвращает ее.
// При этом удаляются незначащие символы слева и справа (подробнее про незначащие символы
// см. синтакс-помощник к методу платформы СокрЛП).
// По умолчанию функция дополняет строку символами "0" (ноль) слева.
//
// Параметры:
// Значение - Строка - исходная строка, которую необходимо дополнить символами;
// ДлинаСтроки - Число - требуемая результирующая длина строки;
// Символ - Строка - символ, которым необходимо дополнить строку;
// Режим - Строка - "Слева" или "Справа" - вариант добавления символов к исходной строке.
//
// Возвращаемое значение:
// Строка - строка, дополненная символами.
//
// Пример:
// 1. Результат = СтроковыеФункцииКлиентСервер.ДополнитьСтроку("1234", 10, "0", "Слева");
// Возвращает: "0000001234".
//
// 2. Результат = СтроковыеФункцииКлиентСервер.ДополнитьСтроку(" 1234 ", 10, "#", "Справа");
// Строка = " 1234 "; ДлинаСтроки = 10; Символ = "#"; Режим = "Справа"
// Возвращает: "1234######".
//
Функция ДополнитьСтроку(Знач Значение, Знач ДлинаСтроки, Знач Символ = "0", Знач Режим = "Слева") Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.ДополнитьСтроку(Значение, ДлинаСтроки, Символ, Режим);

УдалитьПовторяющиесяСимволы

Описание, пример вызова
// Удаляет крайние повторяющиеся символы слева или справа в строке.
//
// Параметры:
// Значение - Строка - исходная строка, из которой необходимо удалить крайние повторяющиеся символы;
// УдаляемыйСимвол - Строка - искомый символ для удаления;
// Режим - Строка - "Слева" или "Справа" - режим удаления символов в исходной строке.
//
// Возвращаемое значение:
// Строка - обрезанная строка.
//
Функция УдалитьПовторяющиесяСимволы(Знач Значение, Знач УдаляемыйСимвол, Знач Режим = "Слева") Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.УдалитьПовторяющиесяСимволы(Значение, УдаляемыйСимвол, Режим);

ЗаменитьОдниСимволыДругими

Описание, пример вызова
// Выполняет замену символов в строке.
// Предназначена для простых случаев - например, для замены латиницы на похожие кириллические символы.
//
// Параметры:
// ЗаменяемыеСимволы - Строка - строка символов, каждый из которых требует замены;
// Значение - Строка - исходная строка, в которой требуется замена символов;
// СимволыЗамены - Строка - строка символов, на каждый из которых нужно заменить символы параметра
// ЗаменяемыеСимволы.
//
// Возвращаемое значение:
// Строка - строка после замены символов.
//
Функция ЗаменитьОдниСимволыДругими(ЗаменяемыеСимволы, Значение, СимволыЗамены) Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.ЗаменитьОдниСимволыДругими(ЗаменяемыеСимволы, Значение, СимволыЗамены)

ПреобразоватьЧислоВРимскуюНотацию

Описание, пример вызова
// Выполняет преобразование арабского числа в римское.
//
// Параметры:
// АрабскоеЧисло - Число - число, целое, от 0 до 999;
// ИспользоватьКириллицу - Булево - использовать в качестве арабских цифр кириллицу или латиницу.
//
// Возвращаемое значение:
// Строка - число в римской нотации.
//
// Пример:
// СтроковыеФункцииКлиентСервер.ПреобразоватьЧислоВРимскуюНотацию(17) = "XVII".
//
Функция ПреобразоватьЧислоВРимскуюНотацию(АрабскоеЧисло, ИспользоватьКириллицу = Истина) Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.ПреобразоватьЧислоВРимскуюНотацию(АрабскоеЧисло, ИспользоватьКириллицу);

ПреобразоватьЧислоВАрабскуюНотацию

Описание, пример вызова
// Выполняет преобразование римского числа в арабское.
//
// Параметры:
// РимскоеЧисло - Строка - число, записанное римскими цифрами;
// ИспользоватьКириллицу - Булево - использовать в качестве арабских цифр кириллицу или латиницу.
//
// Возвращаемое значение:
// Число - преобразованное число.
//
// Пример:
// СтроковыеФункцииКлиентСервер.ПреобразоватьЧислоВАрабскуюНотацию("XVII") = 17.
//
Функция ПреобразоватьЧислоВАрабскуюНотацию(РимскоеЧисло, ИспользоватьКириллицу = Истина) Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.ПреобразоватьЧислоВАрабскуюНотацию(РимскоеЧисло, ИспользоватьКириллицу);

ИзвлечьТекстИзHTML

Описание, пример вызова
// Очищает текст в формате HTML от тегов и возвращает неформатированный текст.
//
// Параметры:
// ИсходныйТекст - Строка - текст в формате HTML.
//
// Возвращаемое значение:
// Строка - текст, очищенный от тегов, скриптов и заголовков.
//
Функция ИзвлечьТекстИзHTML(Знач ИсходныйТекст) Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.ИзвлечьТекстИзHTML(ИсходныйТекст)

СтрокаВЧисло

Описание, пример вызова
// Преобразует исходную строку в число без вызова исключений.
//
// Параметры:
// Значение - Строка - строка, которую необходимо привести к числу.
// Например, "10", "+10", "010", вернет 10;
// "(10)", "-10",вернет -10;
// "10,2", "10.2",вернет 10.2;
// "000", " ", "",вернет 0;
// "10текст", вернет Неопределено.
//
// Возвращаемое значение:
// Число, Неопределено - полученное число, либо Неопределено, если строка не является числом.
//
Функция СтрокаВЧисло(Знач Значение) Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.СтрокаВЧисло(Значение)

СтрокаВДату

Описание, пример вызова
// Преобразует исходную строку в дату.
// Если дату не удалось распознать, то возвращается пустая дата (01.01.01 00:00:00).
//
// Параметры:
// Значение - Строка - строка, которую необходимо привести к дате.
// Формат даты должен быть в виде "ДД.ММ.ГГГГ" или "ДД/ММ/ГГ" или "ДД-ММ-ГГ ЧЧ:ММ:CC",
// Например, "23.02.1980" или "23/02/80 09:15:45".
// ЧастьДаты - ЧастиДаты - определяет допустимые части даты. По умолчанию, ЧастиДаты.Дата.
//
// Возвращаемое значение:
// Дата
//
Функция СтрокаВДату(Знач Значение, ЧастьДаты = Неопределено) Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.СтрокаВДату(Значение, ЧастьДаты);

СтрокаСЧисломДляЛюбогоЯзыка

Описание, пример вызова
// Формирует представление числа для определенного языка и параметров числа.
// Представление параметров:
// ┌──────┬──────┬─────────────────┬────────────────┬───────────────────┬───────────────────────┬────────────────┐
// │ Lang │ Zero │ One │ Two │ Few │ Many │ Other │
// ├──────┼──────┼─────────────────┼────────────────┼───────────────────┼───────────────────────┼────────────────┤
// │ ru │ │ XX1 / X11 │ │ XX2─XX4 / X12─X14 │ XX0, XX5─XX9, X11─X14 │ дробные │
// │ Card.│ │ остался %1 день │ │ осталось %1 дня │ осталось %1 дней │ осталось %1 дня│
// │ │ │ вижу %1 рыбу │ │ вижу %1─х рыб │ вижу %5 рыб │ вижу %1 рыбы │
// ├──────┼──────┼─────────────────┼────────────────┼───────────────────┼───────────────────────┼────────────────┤
// │ ru │ │ │ │ │ │ других нет │
// │ Ord. │ │ │ │ │ │ %1─й день │
// ├──────┼──────┼─────────────────┼────────────────┼───────────────────┼───────────────────────┼────────────────┤
// │ en │ │ для 1 │ │ │ │ остальное │
// │ Card.│ │ left %1 day │ │ │ │ left %1 days │
// ├──────┼──────┼─────────────────┼────────────────┼───────────────────┼───────────────────────┼────────────────┤
// │ en │ │ XX1 / X11 │ XX2 / X12 │ XX3 / X13 │ │ остальное │
// │ Ord. │ │ %1st day │ %1nd day │ %1rd day │ │ %1th day. │
// └──────┴──────┴─────────────────┴────────────────┴───────────────────┴───────────────────────┴────────────────┘
// ┌──────┬───────────────────────────┐
// │Card. │ Cardinal ─ Количественное;│
// │ Ord. │ Ordinal - Порядковое; │
// ├──────┼───────────────────────────┤
// │ X │ любая цифра; │
// │ / │ кроме. │
// └──────┴───────────────────────────┘
//
// Параметры:
// Шаблон - Строка - строка, содержит перечисленные через точку с запятой 6 форм строки
// для каждой категории числительного:
// %1 обозначает позицию числа;
// Число - Число - число, которое будет подставлено в строку вместо параметра "%1".
// Вид - ВидЧисловогоЗначения - определяет вид числового значения, для которого формируется представление.
// Количественное (по умолчанию) или Порядковое.
// ФорматнаяСтрока - Строка - строка параметров форматирования. См. аналогичный параметр в СтрокаСЧислом.
//
// Возвращаемое значение:
// Строка - представление строки числа в требуемой форме.
//
// Пример:
//
// Строка = СтроковыеФункцииКлиентСервер.СтрокаСЧисломДляЛюбогоЯзыка(
// НСтр("ru=';остался %1 день;;осталось %1 дня;осталось %1 дней;осталось %1 дня';
// |en=';%1 day left;;;;%1 days left'"),
// 0.05,, "ЧДЦ=1");
//
Функция СтрокаСЧисломДляЛюбогоЯзыка(Шаблон, Число, Вид = Неопределено, ФорматнаяСтрока = "ЧН=0;") Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.СтрокаСЧисломДляЛюбогоЯзыка(Шаблон, Число, Вид, ФорматнаяСтрока);

ФорматированнаяСтрока

Описание, пример вызова
// Устарела. Следует использовать см. СтроковыеФункции.ФорматированнаяСтрока
// или см. СтроковыеФункцииКлиент.ФорматированнаяСтрока.
//
// Форматирует строку в соответствии с заданным шаблоном.
// Возможные значения тегов в шаблоне:
// - <b> Строка </b> - выделяет строку жирным шрифтом.
// - <a href = "Ссылка"> Строка </a> - добавляет гиперссылку.
// Например, "Минимальная версия приложения <b>1.1</b>. <a href = "Обновление">Обновите</a> приложение.".
//
// Параметры:
// СтрокаСТегами - Строка - строка, содержащая теги форматирования.
//
// Возвращаемое значение:
// ФорматированнаяСтрока - преобразованная строка.
//
Функция ФорматированнаяСтрока(Знач СтрокаСТегами) Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.ФорматированнаяСтрока(СтрокаСТегами)

ЧислоЦифрамиПредметИсчисленияПрописью

Описание, пример вызова
// Устарела. Следует использовать см. СтроковыеФункцииКлиентСервер.СтрокаСЧисломДляЛюбогоЯзыка.
//
// ЧислоЦифрамиПредметИсчисленияПрописью(1.5, "минуту,минуты,минут");
// ->СтрокаСЧисломДляЛюбогоЯзыка(";%1 минуту;;%1 минуты;%1 минут;%1 минуты ", Значение);
//
// ЧислоЦифрамиПредметИсчисленияПрописью(1.5, "минуту,минуты,минут ", Ложь);
// ->СтрокаСЧисломДляЛюбогоЯзыка(";минуту;;минуты;минут;минуты", Значение);
//
// Возвращает текстовое представление числа с единицей измерения в правильном склонении и числе.
//
// Параметры:
// Значение - Число - любое целое число.
// ПараметрыПредметаИсчисления - Строка - варианты написания единицы измерения для одной,
// для двух и для пяти единиц, разделитель - запятая.
// ДобавлятьЧислоКРезультату - Булево - при передаче значения Ложь число не будет добавлено к строке.
//
// Возвращаемое значение:
// Строка - текстовое представление количества единиц, число записывается цифрами.
//
// Пример:
// ЧислоЦифрамиПредметИсчисленияПрописью(23, "минуту,минуты,минут") = "23 минуты";
// ЧислоЦифрамиПредметИсчисленияПрописью(15, "минуту,минуты,минут") = "15 минут".
//
Функция ЧислоЦифрамиПредметИсчисленияПрописью(Знач Значение, Знач ПараметрыПредметаИсчисления, Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.ЧислоЦифрамиПредметИсчисленияПрописью(Значение, ПараметрыПредметаИсчисления, );

ФормаМножественногоЧисла

Описание, пример вызова
// Устарела. Следует использовать см. СтроковыеФункцииКлиентСервер.СтрокаСЧисломДляЛюбогоЯзыка.
//
// ФормаМножественногоЧисла("минуту", "минуты", "минут", 1.5);
// -> СтрокаСЧисломДляЛюбогоЯзыка(";минуту;;минуты;минут;минуты", Значение);
//
// Возвращает единицу измерения в нужном склонении в зависимости от количества единиц.
//
// Параметры:
// ФормаДля1 - Строка - форма слова для одной единицы;
// ФормаДля2 - Строка - форма слова для двух единиц;
// ФормаДля5 - Строка - форма слова для пяти единиц;
// Значение - Число - любое целое число.
//
// Возвращаемое значение:
// Строка - единица изменения в нужном склонении.
//
// Пример:
// СтроковыеФункцииКлиентСервер.ФормаМножественногоЧисла("шкаф", "шкафа", "шкафов", 3); возвращает "шкафа".
//
Функция ФормаМножественногоЧисла(ФормаДля1, ФормаДля2, ФормаДля5, Знач Значение) Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.ФормаМножественногоЧисла(ФормаДля1, ФормаДля2, ФормаДля5, Значение)

ТолькоКириллицаВСтроке

Описание, пример вызова
// Локализация
// Устарела. Следует использовать см. СтроковыеФункцииКлиентСервер.ТолькоСимволыНациональногоАлфавитаВСтроке
// Проверяет, содержит ли строка только символы кириллического алфавита.
//
// Параметры:
// СтрокаПроверки - Строка - проверяемая строка.
// УчитыватьРазделителиСлов - Булево - учитывать ли разделители слов или они являются исключением.
// ДопустимыеСимволы - Строка - дополнительные разрешенные символы, кроме кириллицы.
//
// Возвращаемое значение:
// Булево - Истина, если строка содержит только кириллические (или допустимые) символы или пустая;
// Ложь, если строка содержит иные символы.
//
Функция ТолькоКириллицаВСтроке(Знач СтрокаПроверки, Знач УчитыватьРазделителиСлов = Истина, ДопустимыеСимволы = "") Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.ТолькоКириллицаВСтроке(СтрокаПроверки, УчитыватьРазделителиСлов, ДопустимыеСимволы);

СтрокаЛатиницей

Описание, пример вызова
// Конец Локализация
// Устарела. Следует использовать см. СтроковыеФункции.СтрокаЛатиницей
// или см. СтроковыеФункцииКлиент.СтрокаЛатиницей.
//
// Преобразует исходную строку в транслит.
// Может использоваться для отправки SMS-сообщений латиницей или для сохранения
// файлов и папок, чтобы обеспечить возможность их переноса между разными операционными системами.
// Обратное преобразование из латинских символов не предусмотрено.
//
// Параметры:
// Значение - Строка - произвольная строка.
//
// Возвращаемое значение:
// Строка - строка, в которой кириллица заменена на транслит.
//
Функция СтрокаЛатиницей(Знач Значение) Экспорт

Пример вызова

Результат = СтроковыеФункцииКлиентСервер.СтрокаЛатиницей(Значение)

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).