как получить последние номера банковских карт
4444666699997777
как получить последние 4 числа?
Нравится
Grigor Sargsyan,
Если речь идет, о печатных формах Word, то потребуется разработать пользовательский макрос, а потом использовать его при настройке печатной формы.
Подробнее о разработке пользовательского макроса можно почитать на Академии по этой ссылке.
Уточните, номер карты хранится в текстовой или строковой переменной?
Сформулируйте, пожалуйста, свою задачу более подробно - где Вы хотите получать эту информацию на клиентской или на серверной стороне?
Носуля Роман Викторович,
по моему целочисленное или строковой
Grigor Sargsyan,
Если речь идет, о печатных формах Word, то потребуется разработать пользовательский макрос, а потом использовать его при настройке печатной формы.
Подробнее о разработке пользовательского макроса можно почитать на Академии по этой ссылке.
Григор, можно поступить более универсально: создать новое текстовое поле в этом же объекте и при создании записи или изменении поля с полным номером вычислять последние 4 цифры и записывать в это поле. Это можно сделать во встроенном или отдельном БП или даже в триггере (если записи в таблице могут создаваться/меняться напрямую в базе).
В БП придётся вычислять скриптом, поскольку такой функции элемент «Формула» не поддерживает. В скрипте можно использовать C#-функцию Substring:
var last4 = cardnumber.Substring(cardnumber.Length - 4);
Да, если в формуле использовать эту функцию не получится, использовать элемент-скрипт.