08.09.2021 Айдар Фархутдинов 10459
Строковые функции в 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С:ERP Управление предприятием 2.0

- Сквозной учет затрат по объектам
- Бухгалтерский учет
- Расчет зарплаты
- Планирование и учет производства собственных изделий ...

СТС-Медиа
СТС-Медиа

Отрасль:
Медиаиндустрия

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

- Бухгалтерский учет;
- Налоговый учет;
- МСФО (GAAP/управленческий учет);
- Казначейство...

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

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

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

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

Внедрение ПП "1С:Управление небольшой фирмой 8 ПРОФ" в ООО «Шокостайл»
ООО «Шокостайл»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Планирование продаж;
Склад и логистика:
-Управление складскими ...

ООО «ДАФ Тракс Рус» (DAF Trucks Rus)
ООО «ДАФ Тракс Рус» (DAF Trucks Rus)

Отрасль:
Машиностроение

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

- Осуществлена разработка матрицы прав и ролей для финансового подразделения:
• распределение ролей стало более четким и структурированны...

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

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

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

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

Автоматизация кадрового учета на базе ПП "1С:Зарплата и управление персоналом" в ТД НМК
ООО «Торговый дом Нальчикский молочный комбинат»

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

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Кадровый учет;
- Расчет зарплаты;
- Регламентированная отчетность;
- Анализ кадрового состава;
- Учет рабочего времени; ...

МГК "Световые Технологии"
МГК "Световые Технологии"

Отрасль:

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

Специалисты "Кодерлайн" произвели доработки в системе 1С:ЕРП 2.4 с учетом требований заказчика, осуществили настройки загрузки и выгрузки н...

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

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

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

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

Внедрение блока бухгалтерского учета «1С:Управление производственным предприятием»
ОАО «Издательство «Просвещение»

Отрасль:
Производство

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

Бухгалтерский учет:
- Завершение периода;
- Регламентированная отчетность...

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

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

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

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