Рядок - один з примітивних типів даних в системах 1С: Підприємство 8. Змінні з типом рядок містять текст.
Значення змінних типу рядок полягають в подвійні лапки. Кілька змінних даного типу можна складати.
Пер 1 = "Слово 1";
Пер 2 = "Слово 2";
Пер 3 = Пер 1 + "" + Пер 2;
В результаті Пер3 матиме значення «Слово 1 Слово 2".
Крім того, в системах 1С: Підприємство 8 передбачені функції для роботи з рядками. Розглянемо основні:
ВвестіСтроку (<Строка>, <Подсказка>, <Длина>, <Многострочность>) - функція призначена для виведення діалогового вікна, в якому користувач може вказати значення змінної типу Рядок. параметр <Строка> є обов'язковим і містить ім'я змінної, в яку буде записана введений рядок. параметр <Подсказка> необов'язковий - це заголовок діалогового вікна. параметр <Длина> необов'язковий, показує максимальну довжину введеної рядки. За замовчуванням дорівнює нулю, що означає необмежену довжину. параметр <Многострочность> необов'язковий. Визначає режим введення багаторядкового тексту: Істина - введення багаторядкового тексту з роздільниками рядків; Брехня - введення простий рядки.
Функції перетворення регістру тексту:
ВРег (<Строка>) - перетворює всі символи рядка в верхній регістр.
НРег (<Строка>) - перетворює всі символи рядка в нижній регістр.
Трег (<Строка>) - перетворює всі символи рядка в титульний регістр. Тобто перші літери у всіх словах перетворюється в верхній регістр, а інші літери - в нижній.
Функції пошуку і заміни символів в рядку:
знайти (<Строка>, <ПодстрокаПоиска>) - знаходить номер символу входження підрядка пошуку. наприклад:
знайти # 40; "Рядок". "Ока" # 41; ;
В результаті поверне значення 4.
СтрЗаменіть (<Строка>, <ПодстрокаПоиска>, <ПодстрокаЗамены>) - знаходить в заданій стрічці все входження підрядка пошуку і замінює її на подстроку заміни.
Порожня стрічка(<Строка>) - перевіряє рядок на наявність значущих символів. Якщо значущих символів немає, або взагалі ніяких символів немає, то повертається значення Істина. В іншому випадку - Брехня.
СтрЧіслоВхожденій (<Строка>, <ПодстрокаПоиска>) - обчислює число входжень підрядка пошуку в заданій стрічці.
Функції перетворення рядків:
Лев (<Строка>, <ЧислоСимволов>) - повертає перші спочатку символи рядка.
прав (<Строка>, <ЧислоСимволов>) - повертає останні символи рядка.
середовищ (<Строка>, <НачальныйНомер>, <ЧислоСимволов>) - повертає рядок довжиною в <ЧислоСимволов>, починаючи з символу <НачальныйНомер>.
СокрЛ (<Строка>) - відсікає незначні символи, які стоять зліва від першого значущого символу в рядку.
СокрП (<Строка>) - відсікає незначні символи, які стоять праворуч від останнього значущого символу в рядку.
СокрЛП (<Строка>) - відсікає незначні символи, які стоять зліва від першого значущого символу в рядку і праворуч від останнього значущого символу в рядку.
СтрПолучітьСтроку (<Строка>, <НомерСтроки>) - отримує рядок многострочной рядки по номеру.
Інші функції:
СтрДліна (<Строка>) - повертає кількість символів в рядку.
СтрЧіслоСтрок (<Строка>) - повертає число рядків в многострочной рядку. Рядок вважається новою, якщо вона відокремлена від попередньої символом переведення рядка.