08.09.2021 Айдар Фархутдинов 12974
Строковые функции в 1С

Содержание:

1.       Основная информация о строковых функциях в 1С

2.       Функции для работы со строками

 

1.    Основная информация о строковых функциях в 1С

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

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

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


2.    Функции для работы со строками

Рассмотрим основные функции для работы со строками:

·        «Строка()» – при помощи данной функции можно получать различные переменные в текстовом формате:  



Рис. 1 Функция для работы со строками «Строка()»

 

·        «СтрДлина» – при помощи данной функции происходит пересчёт количества символов в строке, с учётом пробелов и других символов:



Рис. 2 Функция «СтрДлина»

 

·        «СокрЛ», «СокрП», «СокрЛП» – при помощи данной функции можно удалять незначащие символы в значении строки (слева, справа или слева и справа соответственно), а также удалять перенос строки и лишние пробелы:



Рис. 3 Функция «СокрЛП»

 

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



Рис. 4 Функции для работы со строками – «Лев» и «Сред»

 

·        «Найти» – при помощи данной функции можно осуществлять поиск подстрок в некоторой строке. Результатом работы этой строковой функции в 1С будет число, которое является порядковым номером символа в начальной строке. В случае, если подстроки нет, то возвращён будет ноль. Пример кода данной функции можно увидеть ниже:



Рис. 5 Функция для работы со строками «Найти»

·        «BPer», «HPer», «TPer» – при помощи данных функций происходит управление регистрами в строке: преобразование строки в верхний регистр, в нижний и каждой буквой следующего слова в верхнем регистре соответственно:


Рис. 6 Функциии для работы со строками «BPer», «HPer», «TPer»

 

·        «ПустаяСтрока» – при использовании данной функции происходит сравнение заданной функции с пустой строкой, как демонстрируется на примере ниже:



Рис. 7 Функция для работы со строками «ПустаяСтрока»


·        «СтрЗаменить» – при использовании данной функции можно менять значение из поиска на нужное нам в любых количествах:


Рис. 8 Функциия для работы со строками «СтрЗаменить»


·        «СтрЧислоСтрок» – при помощи данной функции можно получить полное количество строк в тексте из множества строк; она производит расчёт по количеству всех переносов в строках:



Рис. 9 Функция для работы со строками «СтрЧислоСтрок»


·        «СтрПолучитьСтроку» – при помощи данной функции можно получить любую строку, которая содержится в тексте, как показано на примере ниже:



Рис. 10 Функция для работы со строками «СтрПолучитьСтроку»


·        «СтрЧислоВхождений» – при помощи данной строки можно рассчитывать общее число вхождений случайного фрагмента в конкретную строку, как демонстрируется на примере ниже:



Рис. 11 Функция для работы со строками «СтрЧислоВхождений»


·        «Символ» и «КодСимвола» – данные функции являются противоположными: при помощи первой получаем символ, исходя из Unicode кодификатора, вторая же – наоборот – по кодификатору находит символ:



Рис. 12 Функции для работы со строками «Символ» и «КодСимвола»


Специалист компании «Кодерлайн»

Айдар Фархутдинов

Наши проекты

1с-РАРУС МСК
1с-РАРУС МСК

Отрасль:
Разработка компьютерного программного обеспечения

Внедренное типовое решение:
1С:Управление корпоративными финансами

- Финансово-бухгалтерский блок
- Казначейство ...

ООО «ПЛЮСПЭЙ»
ООО «ПЛЮСПЭЙ»

Отрасль:
Организацией расчетов посредством электронных средств платежа

Внедренное типовое решение:
1С:Комплексная автоматизация

- Разработка подсистемы оперативного учета транзакций...

АО «Вертолетная сервисная компания»
АО «Вертолетная сервисная компания»

Отрасль:
МТО эксплуатации вертолетной техники

Внедренное типовое решение:
1С:Бухгалтерия КОРП

- Консультации по сложным вопросам налогового и бухгалтерского учета;
- Ра...

ООО "ЛИКАРД" (Лукойл)
ООО "ЛИКАРД" (Лукойл)

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Делопроизводство
• Учет и контроль исполнения поручений
Учет и хранение...

ООО «ЛИГА-ТРАНС»
ООО «ЛИГА-ТРАНС»

Отрасль:
Профессиональные услуги, бытовое обслуживание

Внедренное типовое решение:
«1С:ERP Управление предприятием 2.1».

- Сделано ТЗ по автоматизации учета МСФО: - Разработана карта бюджета доходо...

Апгрейд 1С:Бухгалтерия 8 ПРОФ (USB) до версии 1С:Бухгалтерия 8 КОРП (USB)
ООО «Ява Строй»

Отрасль:
Строительство

Внедренное типовое решение:
1С:Бухгалтерия 8 КОРП (USB)

- Создание чистых конфигураций. Внесение изменений в БД ЗУП и новая расчетна...

ООО «Вистеон Автоприбор Электроникс»
ООО «Вистеон Автоприбор Электроникс»

Отрасль:

Внедренное типовое решение:
1C:Управление производственным предприятием

- Управленческий учет; - Расчет зарплаты; - Логистика адресного склада; - Учет ...

Разработка функциональных требований к информсистеме на базе «1С:Управление холдингом 8»
ФГУП «СВЯЗЬ-безопасность»

Отрасль:
Охранные услуги

Внедренное типовое решение:
1С:Управление холдингом

- Зафиксировали процессы по блокам бухгалтерского, налогового учета, казнач...

Внедрение 1С:Управление торговлей
ООО «Амперсенд»

Отрасль:
Оптовая торговля

Внедренное типовое решение:
1С:Управление торговлей

- Оформление заказов поставщикам;
- Управление отношениями с поставщиками;...

ООО "ОМЗ"
ООО "ОМЗ"

Отрасль:
Металлургическая промышленность, металлообработка

Внедренное типовое решение:
1С:Управление производственным предприятием

Автоматизация бизнес-процессов...

ООО "ТК "Сытый Дом-НН"
ООО "ТК "Сытый Дом-НН"

Отрасль:
Торговля, склад, логистика, транспорт

Внедренное типовое решение:
1С:Управление торговлей 8

Взаиморасчеты с покупателями
Оптовая торговля
Управление складскими за...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Много Плитки»
ООО «Много Плитки»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

Закупки (снабжение) и управление отношениями с поставщиками:
- Оформление ...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение