Answer the question
In order to leave comments, you need to log in
In 1C, how does the Notify() method work on the server?
Hi all! Is the Notify("")
method on the server side sending a message to the client over the network?
I want to validate and process a field on the backend. Sample code:
&НаСервере
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
Объект.ТелефонНомер = СтрЗаменить(Объект.ТелефонНомер, "+", "");
Объект.ТелефонНомер = СтрЗаменить(Объект.ТелефонНомер, " ", "");
Объект.ТелефонНомер = СтрЗаменить(Объект.ТелефонНомер, "(", "");
Объект.ТелефонНомер = СтрЗаменить(Объект.ТелефонНомер, ")", "");
Объект.ТелефонНомер = СтрЗаменить(Объект.ТелефонНомер, "-", "");
РегВыр = Новый 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);
Иначе
Отказ = Истина;
Сообщение = Новый СообщениеПользователю();
Сообщение.Текст = "Поле ""Телефон номер"" не валидный";
Сообщение.Поле = "Объект.ТелефонНомер";
Сообщение.Сообщить();
Сообщить(Сообщение.Текст);
КонецЕсли;
КонецПроцедуры
Answer the question
In order to leave comments, you need to log in
Notify(Message.Text);
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question