• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Инициалы на @formula

  • Автор темы Автор темы PeNgViN213
  • Дата начала Дата начала
  • Теги Теги
    @formula lotus
P

PeNgViN213

Добрый день коллеги, появился очередной вопрос.
В форме есть поле "owner", после сохранения документа во View отображается полные ФИО - "Пупкин Василий Геннадьевич"
Сам вопрос, возможно ли написать на формуле, чтобы отображалось следующим образом "Пупкин В.Г."
P.S. существуют и другие ФИО.
 
Последнее редактирование модератором:
Формулы для использования:
@Elements, @Explode, @Left, @If
 
@word(owner;" ";1)+" "+@left(@word(owner;" ";2);1)+"."+@left(@word(owner;" ";3);1)+"."
 
@word - разбивает строку по разделителю (здесь - пробел) и берёт элемент по номеру
@left - возвращает кол-во символов строки слева (здесь - 1)
ну, и добавляем пробел и точки после вычисленных "слов"
 
@word - разбивает строку по разделителю (здесь - пробел) и берёт элемент по номеру
@left - возвращает кол-во символов строки слева (здесь - 1)
ну, и добавляем пробел и точки после вычисленных "слов"
спасибо!
 
ужОс. Тем более, что в реальности ФИО зачастую содержит НЕ все компоненты (1 или 2).
Так что @Explode/Left/Implode - элегантнее будет
"Тем более, что в реальности ФИО зачастую содержит НЕ все компоненты (1 или 2)."(с) - и што это поменяет? ;) - будет пробел на этом месте, и всё;) , а с "точками", и в твоём способе (если уж по честному делать), отдельно "разбираться"
с вордом - код короче;)
 
Сталкивался с другой проблемой таких вычислений: Сотрудники предприятий становились представители средней азии с именами типа "Фарид Сейфуль" - и это только одно имя или джугади оглы. Приходилось делать проверки А так - все правильно, хотя вариантов решения - много.
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab