как написать код в 1с в одну строку

Как написать код в 1с в одну строку

Описание:

Значения данного типа содержат строку в формате Unicode произвольной длины.

Литералы:

Литералы строкового типа представляют собой набор символов заключенных в кавычки. Для задания в строке символа » (кавычка) необходимо записать две кавычки подряд. Кроме того, допускаются «многострочные» строковые константы. В исходном тексте многострочные константы могут задаваться двумя способами:

Строки в языке 1С 8.3, 8.2 (в примерах)

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).

Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

Источник

Работа со строками в 1С 8.3

Строка — примитивный тип данных в языке программирования 1С. Помимо 1С, этот тип данных используется во всех известных языках программирования, обычно он называется «string».

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Функции работы со строками в 1С

Рассмотрим основные функции встроенного языка программирования 1С.

Строка

Функция Строка() позволяет получить текстовое представление переменных других типов.

СтрДлина

Функция позволяет получить количество символов в строке 1C, включая пробелы и незначащие символы.

СокрЛП, СокрЛ, СокрП

Полезная функция для удаления незначащих символов в строковом значении. СокрЛ обрабатывает символы, стоящие слева от последнего значащего символа, СокрП — справа. А СокрЛП — справа и слева.

Помимо пробелов, функция 1C удаляет такие символы, как перенос строки, неразрывный пробел и т.д.

Лев, Прав, Сред

С помощью данных функций очень просто получить первые (Лев) или последние (Прав) символы в строке, а также произвольное количество символов (Сред).

Найти

ВРег, НРег, ТРег

Функции для управления регистром строки. ВРег — преобразует строку в верхний регистр. НРег — в нижний. ТРег — у каждого нового слова первая буква преобразуется в верхний регистр, остальные в нижний.

ПустаяСтрока

Функция, позволяющая сравнить исходную строку с пустой строкой. Проверяется наличие незначащих символов.

Аналогично можно проверить строку на пустое значение следующим образом:

СтрЗаменить

Функция СтрЗаменить позволяет массово заменить искомое значение на нужное нам. Синтаксис:

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

Позволяет получить количество строк в многострочном тексте. Функция считает количество переносов строк (Символы.ПС).

Например, построчная обработка текстового фрагмента:

СтрПолучитьСтроку

СтрЧислоВхождений

Функция для подсчета числа вхождений произвольного фрагмента в строку. Например, подсчитать количество вхождений определенных символов или слов в текст.

Символ и КодСимвола

Две обратные функции. С помощью КодСимвола можно получить код символа в кодировке Unicode. Функцией Символ можно получить символ, зная Unicode кодификатор.

Часто встречающиеся задачи по работе со строками в 1С

Рассмотрим классические примеры решения задач в работе с текстовыми переменными.

Конкатенация строк в 1С

Конкатенация, или объединение строк в 1С делается оператором «+».

Преобразовать число в строку

Тут всё просто. Достаточно использовать метод «Строка()»:

Однако может смущать наличие неразрывного пробела.

Его можно убрать с помощью замены неразрывного пробела на пустую строку:

или с помощью метода Формат:

Кавычки в строке 1С

Для новичков достаточно трудно установить кавычки внутри строки, хотя в этом нет ничего сложного. Достаточно внутри строки поставить вместо одних кавычек двое.

Символ переноса строки

Символ переноса строки необходим для переноса строки на следующую строку. В 1С это можно сделать с помощью специальной конструкции «Символы.ПС».

Сравнение строк в 1С

Сравнить строки достаточно просто с помощью оператора сравнения — «=».

Однако для получения корректного сравнения часто требуется возвести строки в один регистр и убрать незначащие символы:

Таким образом, мы получим более точное сравнение двух строк.

Убрать пробелы в строке 1С

Достаточно часто нужно убрать пробелы в строке 1С.

Если требуется убрать пробелы справа и слева:

Если требуется убрать абсолютно все пробелы, можно заменить их на пустую строку:

Если требуется убрать неразрывные пробелы из строки, которая получена из числового типа, сделать это можно так:

Другие статьи по 1С:

Если Вы начинаете изучать 1С программирование, рекомендуем наш курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Источник

Как написать код в 1с в одну строку

Войдите как ученик, чтобы получить доступ к материалам школы

Внутренний язык программирования 1С 8.3 для начинающих программистов: работа со строками в 1С

Автор уроков и преподаватель школы: Владимир Милькин

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

Наверное, не найдётся ни одного языка программирования, который не давал бы возможностей для обработки строк. Настолько это фундаментальный и необходимый тип данных.

И 1с в этом смысле не исключение. Я, как обычно, прошу вас повторять и проверять у себя весь код, который мы будем писать в этом уроке.

Откуда в программе появляются строки

. и далее использовать его по своему усмотрению:

Бывает и так, что значение строки должен ввести сам пользователь. Это делается при помощи команды ВвестиСтроку:

Из чего состоит строка

Любая строка состоит из символов.

К примеру, строка «привет» состоит из символов ‘п’, ‘р’, ‘и’, ‘в’, ‘е’, ‘т’.

К этим символам можно обращаться по их порядковому номеру. При этом нумерация символов в строке (в отличие от коллекций) начинается не с 0, а с 1.

Узнать общее количество символов в строке можно при помощи функции СтрДлина. Она принимает на вход строку и возвращает нам число символов в этой строке.

Таким образом, цикл обхода строки будет таким:

Если мы запустим эту программу на компьютере, то увидим такой результат:

Мы научились получать номера символов в строке, но как получать сами символы?

За получение нужного символа (или даже группы символов) из строки отвечает функция Сред (сокращение от слов «средина», «средний»).

Она принимает три параметра:

В нашем случае мы будем получать по одному символу, поэтому третий параметр у нас всегда будет равен 1.

Итак, перепишем наш код вот так:

Теперь вывод будет совсем другим:

Что представляет из себя символ

И это на самом деле так, ведь каждому значению символа соответствует определенное число, его код.

Зачем вообще может понадобиться переводить символ в числовой код и обратно? Например, если мы захотим написать программу для шифрования и дешифрования текстов. А мы захотим и сделаем это в следующем модуле школы.

За перевод символа в числовой код отвечает функция КодСимвола. Она принимает строку и порядковый номер символа в ней, а возвращает числовой код этого символа.

Давайте выведем числовой код каждого символа нашей строки:

Запустим эту программу, вывод будет таким:

Получается, что, к примеру, символу ‘п’ соответствует числовой код 1087? Да, это действительно так. Проверим это.

Для этого я сообщу вам способ для обратного перевода: из числового кода в символ. За такой перевод отвечает функция Символ. Она принимает на вход числовой код, а возвращает символ.

Объединение строк

. и мы хотим сложить (ещё говорят «склеить», «объединить») эти строки вместе, чтобы за значением первой строки сразу следовало значение второй.

Это делается при помощи оператора плюс (+), вот так:

Выведем эту строку пользователю:

Выглядит не очень, правда?

Поиск в строке

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

А в ответ мы будем говорить пользователю в какой позиции в строке находится это слово.

Будем писать программу по частям.

Сначала напишем ввод строки от пользователя:

За поиск в строке отвечает функция СтрНайти.

На вход она принимает 2 параметра (на самом деле параметров больше, но мы рассмотрим только первые два):

Функция возвращает 0, если вхождение не найдено и позицию в строке, если вхождение найдено. Функция ищет только первое вхождение подстроки в строку.

С учётом этого продолжим написание программы вот так:

Замена в строке

Пусть он введёт строку со словом «счастье», а мы выведем его же строку, в которой заменим слово «счастье», например, на «удовольствие».

За замену одной части строки на другую отвечает функция СтрЗаменить.

На вход она принимает 3 параметра:

Функция возвращает строку, полученную в результате замены. При этом функция заменяет все вхождения.

Верхний и нижний регистры

И для компьютера это разные буквы. Мы можем легко в этом убедиться, если выведем числовые коды этих букв:

Именно поэтому для компьютера, к примеру, строка «привет» будет не равна строке «Привет»:

Но у нас есть замечательная возможность менять регистр строк: из верхнего в нижний и наоборот. За это отвечают функции НРег (сокращение от «нижний регистр») и ВРег (сокращение от «верхний регистр»).

Когда это может быть полезно? Вспомните задачу, когда мы заменяли слово «счастье» на «удовольствие».

Функция СтрЗаменить (как и Найти) ищет подстроку с учётом регистра. То есть если пользователь введет вместо «счастье», например, «Счастье», то программа не найдёт этого вхождения.

И чтобы поиск и замена не зависели от того в каком регистре ввёл строку пользователь, мы напишем вот так:

Подведём итоги

Мы рассмотрели основные операции над строками, но на самом деле их больше.

Некоторые из них вы можете изучить вместе с примерами в справочнике по языку 1с.

Но наиболее полный перечень представлен в синтакс-помощнике:

Источник

Программирование в 1С для всех

В этой статье изучим один из примитивных типов платформы 1С 8.3 – тип Строка. Научимся выводить строки, соединять, переносить, объединять с другими примитивными типами, а также узнаем, как работают строки в серверном и клиентском контексте, и научимся работать со строками на управляемой форме и в реквизитах объектов.

Строка в 1С

Строка это примитивный тип. Создать переменную типа строка достаточно просто. Нужно переменной присвоить какое-то значение в кавычках.

Метод Сообщить в 1С

Самый простой вариант вывести какую-то строку, это использование процедуры Сообщить. Это процедура глобального контекста, которая выводит сообщение пользователю внизу формы.

В параметре этой процедуры указывается переменная с типом строка (или сама строка), которая будет выведена пользователю на форме.

Если мы код выше применим на какой-нибудь управляемой форме, то получим такое сообщение.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Как объединить строки в 1С

В платформе 1С 8.3 имеется возможность объединять строки. Эта операция называется конкатенация, и выполняется при помощи оператора +.

Можно объединить строки, просто сложив две строки в кавычках. Вот так

Также, можно сложить две переменных с типом строка.

Объединять можно и несколько строк.

Перенос строки в 1С

Все строки, которые мы делали ранее, представляли собой одну длинную строку, что, согласитесь, бывает иногда не совсем удобно. Чтобы не испытывать неудобства, в платформе 1С можно переносить строки, тем самым получая многострочные строки. Для этих целей имеется символ переноса строки – «|» (вертикальная черта).

Наша строка с переносом должна иметь следующий вид.

В случае переноса, после окончания ряда строки не должно быть ни каких символов, а каждая новая строка должна начинаться с символа переноса строки «|».

Если мы выведем эту строку с помощью уже знакомого нам метода Сообщить, то будет такой результат.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Причём, обращу ваше внимание, что не достаточно просто написать символ «|» в строке, нужно этот символ, именно, перенести на новую строку в коде. Поэтому при написании такой строки:

Будет выводиться неверный результат:

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Кавычки в строке в 1С

Иногда необходимо внутри строки отобразить кавычку как символ, как это сделать, если у нас кавычка открывает или закрывает строку. Для того, чтобы в строке вывелась кавычка необходимо в строке написать две кавычки подряд.

Будет выдавать следующий результат:

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Пустая строка в 1С

А если нам нужно задать пустую строку? В этом случае достаточно просто написать две кавычки рядом, но так, чтобы между ними не было пробела.

Также, в платформе 1С 8.3. имеется возможность проверить, является строка пустой или нет. Для этого необходимо воспользоваться функцией ПустаяСтрока, где в качестве параметра нужно указать проверяемую строку, а возвращает она Истину, или Ложь, в зависимости от того, пустая строка или нет.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Также, эта функция вернет Истина, если в строке одни пробелы.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

В этом примере я воспользовался отладкой в коде.

Перевод примитивных типов в строку

Часто возникает задачи, когда нужно примитивный тип перевести в строку, это можно сделать, используя метод Формат, или просто применить метод глобального контекста Строка, где в качестве параметра указать значение примитивного типа. При помощи этого метода можно перевести число в строку, дату в строку и тип булево в строку.

В коде ниже, преобразуются число, булево значение Истина и дата (текущая дата) в строку, а потом все это выводится в сообщении.

У этого кода будет следующий результат:

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Причем, в методе Сообщить мы можем в некоторых случаях указать и переменную не строкового типа.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Также можно операцией конкатенацией соединять переменную типа строка с примитивной переменной не строкового типа.

В обоих случаях код нормально отработается.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Конкатенацией мы можем соединить строку с другим примитивным типом, но не можем, к примеру, соединить дату и булево.

Рекомендую вам не злоупотреблять конкатенацией с другими типами, иногда это может приводить к критическим ошибкам.

Строка 1С в клиентском и серверном контексте

Переменную примитивного типа строка можно создать, как в серверном, так и в клиентском контексте. Такой код будет вполне рабочий.

И также, для строк имеется возможность сериализации: т.е. можно перенести переменную с типом строка с клиента на сервер и наоборот:

Поэтому, и такой код будет вполне рабочим:

И наоборот, код также будет работать:

Таким образом, переменную с примитивным типом строка мы можем передать как с клиента на сервер, так и наоборот – с сервера на клиент.

Использование типа Строка в реквизитах объектов

Для того, чтобы реквизит какого-нибудь объекта имел тип Строка, достаточно просто указать этот тип в свойстве Тип нужного реквизита объекта.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

У реквизита со свойством строка мы можем указать максимальную длину строки, а также будет длина строки фиксированная или переменная. Максимальная длина – это максимальное количество символов, которое можно вписать в строку.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Если мы укажем, что длина строки фиксированная, то длина строки реквизита объекта всегда будет приводиться к максимальной (заполняться пробелами).

Например, у реквизита ПолноеНаименование справочника Товары, я указал длину строки 10, и также отметил, что это фиксированная длина.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Если я запишу какое-то значение в поле формы, от оно автоматически заполнится пробелами до конца строки, и точно также с пробелами запишется в базу данных.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

А если бы мы указали, что допустимая длинна – переменная.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

То в этом случае, к строке не добавляются пробелы, и в базу записывается только то, что мы написали.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Также у строки можно указать, что она имеет неограниченную длину

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

В этом случае в строку можно вписать любое количество символов. Рекомендуется крайне редко использовать свойство Неограниченная длина, поскольку это свойство не совсем положительно сказывается на производительности.

Использование типа строка на управляемой форме

Реквизит управляемой формы 1С также может иметь тип Строка. Достаточно это указать в свойстве Тип реквизита.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Причем нам нужно нажать на кнопку «…» свойства, чтобы получить доступ к дополнительным свойствам строки.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

В открывшемся окне мы можем указать длину строки, и установить (или снять) признак неограниченной длинны строки.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Если мы снимем признак неограниченности длинны строки, то сможем указать, какая будет строка – фиксированная или переменна.

Если мы перетащим реквизит в элементы формы, то будет создано поле ввода, в которое пользователь может вводить любую строковую информацию.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

У нас имеется возможность сделать многострочный режим ввода, если у элемента поле ввода установим в свойство Многострочный режим значение Да.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Другие статьи о примитивных типах:

Более подробно и основательно начальные вопросы программирования в 1С есть вы можете изучить в
Книга «Программировать в 1С за 11 шагов»

Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Книга написана понятным и простым языком — для новичка.

О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»

Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Промо-код на скидку в 15% — 48PVXHeYu

Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog


Если Вам понравился этот урок, был полезен или помог решить какую-нибудь проблему, то Вы можете поддержать мой проект, перечислив любую сумму
.

можно оплатить вручную:

Яндекс.Деньги — 410012882996301
Web Money — R955262494655

Источник

Функции для работы со строками в 1С

как написать код в 1с в одну строку. картинка как написать код в 1с в одну строку. как написать код в 1с в одну строку фото. как написать код в 1с в одну строку видео. как написать код в 1с в одну строку смотреть картинку онлайн. смотреть картинку как написать код в 1с в одну строку.

Для работы со строками в 1С есть большое количество процедур и функций. Разберем некоторые из них на примерах.

Конкатенация

Для конкатенации (объединения) строк используется операция сложения «+»:

Обрезка строки

Для удаления незначащих символов используются функции СокрЛ, СокрП, СокрЛП.

К незначащим символам относятся:

Длина строки

Чтобы получить длину строки можно воспользоваться методом СтрДлина. Данный метод вернет количество всех символов в строке, включая незначащие символы:

Проверка на пустую строку

Для проверки, что строка пустая можно использовать сравнение со значением по умолчанию для строки «» или использовать функцию ПустаяСтрока. Данная функция вернет Истина если в строке только незначащие символы:

Доступ к символам строки

Для получения определенного символа строки можно использовать функцию Сред. Для получения самого левого или самого правого символа можно использовать функции Лев и Прав:

Поиск в строке

Для поиска нужного символа или последовательности символов используется функция СтрНайти. Данная функция вернет номер символа в строке, если символ найден или 0, если не найден:

Также в 1С есть функция СтрЧислоВхождений, которая подсчитывает сколько раз одна строка входит в другую строку:

Группа методов СтрНачинаетсяС и СтрЗаканчиваетсяНа позволяют определить начинается или заканчивается строка на определенную подстроку. Удобно использовать для анализа расширений имен файлов:

Смена регистра

Для изменения регистра используются функции ВРег, НРег, ТРег:

Код символа

Для получения кода символа используется функция КодСимвола, для получения символа по его коду — Символ:

Замена

Чтобы заменить один символ или подстроку на другую, применяется функция СтрЗаменить:

Многострочная строка

Для получения строки из многострочной строки по ее номеру можно использовать метод СтрПолучитьСтроку. Для подсчета строк в многострочной строке — СтрЧислоСтрок:

Сравнение строк

Разделение строк

С помощью функции СтрРазделить можно разделить строку на массив подстрок. Первым параметром передается строка, вторым разделитель, третьим признак добавления в массив пустых подстрок между разделителями:

Чтобы соединить строки из массива в одну строку используется функция СтрСоединить. Первым параметром передается массив строк, вторым разделитель, который будет вставлен между ними:

Склонение строки

Начиная с версии 8.3.13 1С позволяет склонять строки на уровне функций платформы. С помощью функции ПолучитьСклоненияСтроки можно получить массив возможных вариантов склонения строки. Первым параметром передается сама строка для склонения. Вторым параметром передается описание строки, которое включает в себя код локализации и пол. На данный момент поддерживается только русский язык, поэтому код локализации можно не указывать. Пол тоже можно не указывать, тогда платформа попытается определить пол по переданной строке. Третьим параметром нужно передать форматную строку, в которой указывает падеж.

Источник

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

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