Тип строка относится к примитивным типам данных. Значения данного типа содержат строку в формате Unicode произвольной длины.
1С: Литералы строки
Литералы строкового типа представляют собой набор символов заключенных в кавычки.
Результат:
1С: Двойные кавычки в строке
Чтобы в строке указать кавычки необходимо поставить двойные кавычки.
Результат:
1С: Перенос строки
Перенос строки можно сделать с помощью символа переноса строки |. Пробелы между символом переноса строки и текстом не допускаются!!!
Также перенос строки можно сделать, если каждую строку взять в кавычки
Результатом для обоих способов переноса строки будет:
1С: Функции работы со значениями типа Строка.
1. КодСимвола( <Строка>, <НомерСимвола> )
Параметры: <Строка> (обязательный). Тип: Строка. Исходная строка.
<НомерСимвола> (необязательный). Тип: Число.
Номер символа в строке, код которого необходимо получить. Нумерация символов в строке начинается с 1.
Значение по умолчанию: 1.
Возвращаемое значение: Тип: Число. Код переданного символа. Код возвращается в соответствии с кодировкой Unicode.
Описание: Получает код символа, расположенного в переданной строке в позиции с указанным номером.
Пример:
Результат:
2. СтрШаблон(<Шаблон>, <Значение1-Значение10>)
Параметры: <Шаблон> (обязательный)
Тип: Строка. Строка, содержащая маркеры подстановки вида: "%1..%N". Нумерация маркеров начинается с 1. N не может быть больше 10.
Если требуется сразу после номера подстановки написать цифру, то номер подстановки должен быть указан в скобках. Тогда строка может иметь следующий вид: "%(1)1cv8с.exe"
<Значение1-Значение10> (необязательный)
Тип: Произвольный. Параметры, содержащие произвольные значения, строковые представления которых должны быть подставлены в шаблон. Указываются через запятую.
Количество значений должно совпадать с числом N из %N. Если количество значений не совпадает с числом N из %N, тогда генерируется исключительная ситуация "Недостаточно фактических параметров".
Возвращаемое значение: Тип: Строка.
Строка шаблона с подставленными параметрами.
Описание: Подставляет параметры в строку по номеру.
- Если в строке встречается символ % два раза подряд (%%), такая пара трактуется как одинарный процент, независимо от того, стоит ли сразу за ними цифра или не стоит.
- Если параметров недостаточно для заполнения в шаблоне параметра %N, генерируется исключительная ситуация "Недостаточно фактических параметров".
- Если параметров слишком много, чтобы подставить их все в шаблон, генерируется исключительная ситуация "Очень много параметров".
Примечание: Если в качестве параметра указано значение Неопределено, тогда оно подставляется в результирующую строку в виде пустой строки.
Пример:
Результат:
3. ВРег(<Строка>), НРег(<Строка>), ТРег(<Строка>).
Параметры:<Строка> (обязательный)
Тип: Строка. Исходная строка.
Возвращаемое значение: Тип: Строка.
Строка, полученная в результате преобразования.
Описание: В соответствии с выбранным методом преобразует:
- ВРег() - все символы строки в верхний регистр.
- НРег() - все символы строки в нижний регистр.
- ТРег() - Преобразует строку следующим образом: у каждого слова строки первый символ преобразуется к верхнему регистру. Все остальные символы преобразуются к нижнему регистру.
Пример:
Результат: