AddEventHandler('main', 'OnBeforeUserUpdate', ['Kudis', 'checkLogin']);
AddEventHandler('main', 'OnBeforeUserAdd', ['Kudis', 'checkLogin']);
class Kudis
{
    public static function checkLogin($arFields)
    {
        if (strlen($arFields['LOGIN']) < 10)
        {
            $GLOBALS['APPLICATION']->ThrowException('Слишком короткий логин!');
            return false;
        }
        return true;
    }
}//формируем объект со всей выдачей геокодера
var kinds = firstGeoObject.properties.get('metaDataProperty.GeocoderMetaData.Address.Components');
var kinder = kinds.reduce(function(prev, curr) {
	prev[curr.kind] = curr.name;
	return prev;
}, {});
kinder = JSON.stringify(kinder).replace(/\[|\]/g, '');
							
//определяем район города
var raion = '';
ymaps.geocode(ads, { kind: 'district' }).then(function(res2) {
	raion += res2.geoObjects.get(0).properties.get('name');
});