Имя: Пароль:
1C
1С v8
Где правильнее выдавать сообщение пользователю?
0 art93
 
30.07.15
12:30
Я начинающий
Где лучше, правильнее выдавать сообщение  пользователю?

        Если НЕ ЗначениеЗаполнено(Объект.ОтчетСообщение) Тогда
            Сообщение = Новый СообщениеПользователю;
            Сообщение.Поле  = "Объект.ОтчетСообщение";
            Сообщение.Текст = "Авто отчёт не сформирован. Не заполнено поле Отчет о выполнении!";
            Сообщение.Сообщить();
        КонецЕсли;
1 art93
 
30.07.15
12:32
Подскажите пожалуйста!
2 art93
 
30.07.15
12:33
НаСервере или НаКлиенте?
3 art93
 
30.07.15
12:36
Код пишу в ФормеДокумента.
4 Волшебник
 
модератор
30.07.15
12:39
(2) На сервере пользователя нет
5 vicof
 
30.07.15
12:39
На сервере пользователь твои сообщения не увидит. СообщениеПользователю может использоваться и на сервере, уведомляя при этом клиента, и на клиенте, уведомляя при этом клиента. Где использовать - одинкуй.
6 art93
 
30.07.15
12:42
Ну я попробовал и НаКлиенте и НаСервере, всё работает норм и поле нужное подсвечивает и сообщение выдаёт. Поэтому и заинтересовался этим вопросом, где правильнее. Значит без разницы? Правила хорошего тона тоже ни каких рекомендаций не дают?
7 Mankubus
 
30.07.15
12:48
(6) см (4)
8 Кукурикин
 
30.07.15
12:48
Разница в том, что на сервере сообщение вылезет после завершения работы всей серверной процедуры, а на клиенте будет вылазить по ходу работы процедуры.
9 art93
 
30.07.15
12:51
(8)То есть нет смысла отправлять данные на сервер, там выполнять и потом назад на клиента. Проще сразу на клиенте вызвать. Правильно понял?
2 + 2 = 3.9999999999999999999999999999999...