Всем известно, что в поле "Обращение" должно подставляться имя и отчество. Это логично и это прекрасно реализовано в стандартной версии приложения. Но как быть, если используется английская версия приложения и базу наполняют американцы? Вводишь в поле "Name" John Smith, а в поле "Обращение" подставляется Smith (фамилия), делаешь рассылку с макросом по полю обращения и только потом обнаруживаешь, что тебе делают замечания типа "My name is John"....

Оказывается, для повышения клиенториентированности компании достаточно закомментировать почти все строки одной маленькой функции.

Открою тайну, где это необходимо сделать.Открываем scr_ContactAccountUtils, функция GetDearFromName.
Эта функция должна иметь следующий вид:

f

unction GetDearFromName(ContactName) {
 var NameArray = ContactName.split(' ');
 var Result = '';
 if (NameArray.length 2) {
  return Result;
 }
/* for (var i = 1; i NameArray.length; i++) {
  if (Result != '') {
   Result += ' ';
  }
  Result += NameArray[i];
 }
*/

 Result = NameArray[0];
 return Result;
}

Сохраняем изменения, перезапускаем рабочее приложение Terrasoft CRM.

Желаю удачи!

С уважением,
Мельникова Екатерина

Нравится

Поделиться

3 комментария

Добрый день!
Подскажите, пожалуйста, как реализовать в отчете вывод Фамилии и инициалов контакта, имея стандартное в TS CRM поле ФИО?
Заранее спасибо!

var FIO = 'Иванов Петр Федорович';
var surname = FIO.substr(0, FIO.indexOf(' ')) + ' ';
var d1 = FIO.indexOf(' ');
surname += FIO.substr(d1 + 1, 1) + '. ';
surname += FIO.substr(FIO.indexOf(' ', d1 + 1) + 1, 1) + '.';

surname = 'Иванов П.Ф.'

Спасибо большое! Все работает:smile:

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