Как разбить значение строки на подстроки

Статус
В этой теме нельзя размещать новые ответы.

Runa

Администратор
К примеру есть поле "ФИО", которое необходимо представлять в различных вариантах для документов, например для "Петров Андрей Васильевич" в документе требуется получать варианты "Петров А.В.", "А.В. Петров", "Андрей Петров" и прочие.
Для этого служит функция для составного поля Split.
Синтаксис функции: [Split(ИмяПоля, Разделитель, НомерПодстроки)]
где:
- ИмяПоля: поле данного объекта;
- Разделитель: один или несколько символов, которые служат в качестве разделителя, например " " (пробел);
- НомерПодстроки: номер списка подстроки, полученных в результате разделения исходного значения из поля.
Например для получения фамилии из приведённого выше пример требуется указать функцию со следующим синтаксисом: [Split(ФИО, " ", 1)]
Результат функции: "Петров".
Оптимальным вариантом будет создание в объекте вспомогательных полей "Фамилия", "Имя" и "Отчество", куда помещаются промежуточные значения из исходного поля, а затем эти поля используются для получения необходимых результатов, которые помещаются в нужные места документов.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу