Преобразование в латиницу

Здравствуйте.
В карточке физ.лица есть поля Фамилия, Имя, Фамилия латиницей, Имя латиницей.
Подскажите как настроить автоматическое заполнение фамилии и имени латиницей при заполнении/изменении простых фамилии и имени?
Собственно вопрос можно разбить на 2:
Как автоматически менять поле при изменении другого поля?
Как это изменение преобразовать в латиницу?

Если можно, с примерами кода.

Версия 7.2

Нравится

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

Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу.

Здравствуйте!
1. Для этого существует механизм зависимостей. В конфиге люобго поля (атрибута) добавляются два свойства: dependencies и methodName. Первое - массив строк, содержащий названия полей, при изменении которых будет вызван метод с названием, определенным во втором параметре. По сути не имеет особого значения, к какому полю эти свойства добавлять. Главное, чтобы оно было на странице. Пример:

   //Перечисление полей по изменению которых должен запускаться метод
   dependencies: ['ProductName'], //название поля Продукт в странице Продукт в счете
   //Название метода
   methodName: 'DiscountPercentGenerate'

2. Погуглил немного, ничего особо примечательного на эту тему не нашел, кроме вот этой статьи, но там на PHP, а нам нужен JavaScript, прийдется немного подправить синтаксис. Кроме того, есть множество бесплатных онлайн сервисов, где уже решена эта задача на JavaScript, например http://ru.translit.net/, нужно лишь покопать немного в исходниках и получите пример реализации, на основе которого уже можно написать свой код.

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