Привет всем!
Метод
Сообщить("") в серверной части передает сообщение на клиент по сети?
Я хочу проверить и обрабатывать поле на серверной части.
Пример коды:
&НаСервере
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
Объект.ТелефонНомер = СтрЗаменить(Объект.ТелефонНомер, "+", "");
Объект.ТелефонНомер = СтрЗаменить(Объект.ТелефонНомер, " ", "");
Объект.ТелефонНомер = СтрЗаменить(Объект.ТелефонНомер, "(", "");
Объект.ТелефонНомер = СтрЗаменить(Объект.ТелефонНомер, ")", "");
Объект.ТелефонНомер = СтрЗаменить(Объект.ТелефонНомер, "-", "");
РегВыр = Новый COMОбъект("VBScript.RegExp");
РегВыр.Pattern = "^(\d{1,4})(\d{3})(\d{3})(\d{2})(\d{2})$";
Если РегВыр.Test(Объект.ТелефонНомер) Тогда
Matches = РегВыр.Execute(Объект.ТелефонНомер).Item(0).SubMatches;
КодСтраны = ?(Matches.Item(0) = "8", "7", Matches.Item(0));
Объект.ТелефонНомер = "+" + КодСтраны + " (" + Matches.Item(1) + ") " + Matches.Item(2) + " " + Matches.Item(3) + "" + Matches.Item(4);
Иначе
Отказ = Истина;
Сообщение = Новый СообщениеПользователю();
Сообщение.Текст = "Поле ""Телефон номер"" не валидный";
Сообщение.Поле = "Объект.ТелефонНомер";
Сообщение.Сообщить();
Сообщить(Сообщение.Текст);
КонецЕсли;
КонецПроцедуры