02.06.2017

Примеры работы со строками в «1С» 8.3

Тип «Строка» в «1С»

    Строка это примитивный тип данных (такой же как дата, число или булево). Платформа «1С:Предприятие» представляет широкий спектр инструментов для работы со строками

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

Преобразование к типу «Строка»

Строка(Истина); // Да
Строка(25611); // 25 611
Строка(ТекущаяДата()); // 06.06.2017 16:00:00

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

	Строка	= "12 333,15";
	
	Строка	= СтрЗаменить(Строка, " ", "");
	Строка	= СтрЗаменить(Строка, Символы.НПП, ""); // Неразрывный пробел
	Строка	= СтрЗаменить(Строка, ",", ".");
	
	Сообщить(Число(Строка));

Многострочные строки

Синтаксис:
СтрЧислоСтрок(<Строка>)

Позволяет посчитать число строк в многострочной строке.
Строки в многострочной строке разделены символами перевода строк (Символы.ПС)
Синтаксис:
СтрПолучитьСтроку(<Строка>, <НомерСтроки>) 

Описание:
Получает строку многострочной строки по номеру
Синтаксис:
СтрЧислоСтрок(<Строка>) 

Описание:
Позволяет посчитать число строк в многострочной строке.
Строки в многострочной строке разделены символами перевода строк (Символы.ПС)

Число символов в строке

СтрДлина("ДлиннаяСтрока"); // 13

Убрать незначащие символы, стоящие слева/права от первого значащего символа в строке

    К незначащим символам относятся символы "пробел", "неразрывный пробел" (НПП), "табуляция" (горизонтальная Таб и вертикальная ВТаб), "возврат каретки" (ВК), "перевод строки" (ПС), "перевод формы (страницы)" (ПФ)
СокрЛП(" И справа и слева ");
СокрЛ(" Только слева ");
СокрП(" Только справа");

Выбрать первые символы строка слева или справа

Лев("Длинная строка", 1); // "Д"
Прав("Длинная строка", 1); // "а"

Найти символы (часть строки) в строке

Синтаксис:
Найти(<Строка>, <ПодстрокаПоиска>)

Описание:
Функция является устаревшей!
Рекомендуется использовать функцию СтрНайти.
Находит первое вхождение искомой строки как подстроки в исходной строке.
Синтаксис:
СтрНайти(<Строка>, <ПодстрокаПоиска>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>)

Возвращаемое значение:
Тип: Число. 
Позиция первого знака найденной подстроки.
Нумерация символов в строке начинается с 1. Если строка не содержит
указанной подстроки, то возвращается 0. 

Примечание:
Если параметр <ПодстрокаПоиска> пустая строка, то возвращает 1.
Если оба параметра пустые строки, то возвращает 1. 
Если НЕ СтрНайти(СтрокаПоиска, ЧтоИщем) = 0 Тогда
    Сообщить("Нашли! " + ЧтоИщем);
КонецЕсли;

Работа с регистром строки (ВРег, НРег, ТРег)

ВРег - Приводит символы строки к верхнему регистру
НРег - Приводит символы строки к нижнему регистру
ТРег - У каждого (отдельного) слова в строке первый символ преобразуется в верхний регистр, остальные в нижний
ВРег("простой пример"); // ПРОСТОЙ ПРИМЕР
ВРег("ПРОСТОЙ ПРИМЕР"); // простой пример
ТРег("простой пример"); // Простой Пример




Другие статьи

Работа с файлами - Диалог выбора файла

    Простой пример организации выбора файла на управляемой форме «1С»

Список значений 1С

    Практические примеры работы со списком значений в платформе «1С:Предприятие»

Отличие структуры от соответствия в «1С»

    «Соответствие» и «Структура» близкие по сути коллекции в платформе «1С:Предприятие». Обе коллекции представляют собой пару ключ и значение. Однако отличия все-таки есть

Программная работа с торговым оборудование 1С 8.2

    В статье приведены примеры программного кода для подключения торгового оборудования, и обработки поступающих данных. Пример подходит для таких конфигураций как: Управление торговлей ред.10.3, Комплексная автоматизация ред.1.1, УПП ред. 1.3

Печать штрих-кода в 1С 8.2 (8.3)

    Практический пример вывода штрих-кода на печатную форму 1С

Работа с деревом значений в 1С 8.3

   В статье рассмотрены примеры программного кода для выполнения различных операций над реквизитом объекта с типом данных «Дерево значений»

Определить GUID по "<Объект не найден>..." 1С

     Программный код для определения GUID объекта базы 1С, на который есть ссылка, а самого объекта нет. Т.е. когда вместо объекта, строка вида "<Объект не найден> (52:fe9233554c4425daa3eef4a851abc631)"

Узнать версию платформы и конфигурации 1С программно

     Иногда требуется ограничить выполняемое действие если версия платформы или конфигурации не соответствует необходимой редакции. Рассмотрим как программно можно получить данную информацию.
 

Узнать версию платформы и конфигурации 1С

      Первое что нужно знать при работе в 1С, это используемая конфигурация, ее версия, а так же версия платформы "1С:Предприятие". Выяснить это достаточно просто.
 

Получить макет в управляемых формах 1С 8.3

Рассмотрим как можно получить макет объекта (отчета, обработки), когда методы объекта не доступны на сервере

Про управляемые формы 1С (Начало)

Самое самое самое простое (начальное) что необходимо знать про управляемые формы )

1С внешняя печатная форма

В статье рассматривается процесс создания внешней печатной формы для конфигурации на платформе "1С:Предприятие" работающей в режиме "Толстый клиент" обычное приложение

Проверка файловой базы данных 1С (chdbfl.exe)

Проверка физической целостности базы данных на платформе "1С:Предприятие" утилитой chdbfl.exe

Тестирование и исправление базы

Немного о том, какими способами осуществляется тестирование и исправление базы данных на платформе "1С:Предприятие"

Журнал регистрации 1С

В журнале регистрации 1С, фиксируются действия пользователей (добавление, изменение элементов справочников, документов, начало и завершение сеансов), а так же действия выполняемые фоновыми заданиями (запуск, завершение, а так же действия выполняемые в ходы работы задания)

Что такое платформа "1С:Предприятие"

Перед тем как начать разработку в среде 1С, необходимо определиться что же такое ПЛАТФОРМА, для чего она нужна и чего не будет без нее! Этому вопросу и посвящена данная статья.