Вопрос

как получить последние номера банковских карт

как получить последние номера банковских карт 

4444666699997777 

как получить последние 4 числа?

Нравится

8 комментариев
Лучший ответ

Grigor Sargsyan,

Если речь идет, о печатных формах Word, то потребуется разработать пользовательский макрос, а потом использовать его при настройке печатной формы.

Подробнее о разработке пользовательского макроса можно почитать на Академии по этой ссылке.

Уточните, номер карты хранится в текстовой или строковой переменной?

Сформулируйте, пожалуйста, свою задачу более подробно - где Вы хотите получать эту информацию на клиентской или на серверной стороне?

Алла Савельева,

в печатных формах 

Носуля Роман Викторович,

по моему целочисленное или строковой 

Grigor Sargsyan,

Если речь идет, о печатных формах Word, то потребуется разработать пользовательский макрос, а потом использовать его при настройке печатной формы.

Подробнее о разработке пользовательского макроса можно почитать на Академии по этой ссылке.

Григор, можно поступить более универсально: создать новое текстовое поле в этом же объекте и при создании записи или изменении поля с полным номером вычислять последние 4 цифры и записывать в это поле. Это можно сделать во встроенном или отдельном БП или даже в триггере (если записи в таблице могут создаваться/меняться напрямую в базе).

В БП придётся вычислять скриптом, поскольку такой функции элемент «Формула» не поддерживает. В скрипте можно использовать C#-функцию Substring:

var last4 = cardnumber.Substring(cardnumber.Length - 4);

 

Зверев Александр,

тоисть source code ?

Да, если в формуле использовать эту функцию не получится, использовать элемент-скрипт.

Показать все комментарии