Я начинающий
Где лучше, правильнее выдавать сообщение пользователю?
Если НЕ ЗначениеЗаполнено(Объект.ОтчетСообщение) Тогда
Сообщение = Новый СообщениеПользователю;
Сообщение.Поле = "Объект.ОтчетСообщение";
Сообщение.Текст = "Авто отчёт не сформирован. Не заполнено поле Отчет о выполнении!";
Сообщение.Сообщить();
КонецЕсли;
На сервере пользователь твои сообщения не увидит. СообщениеПользователю может использоваться и на сервере, уведомляя при этом клиента, и на клиенте, уведомляя при этом клиента. Где использовать - одинкуй.
Ну я попробовал и НаКлиенте и НаСервере, всё работает норм и поле нужное подсвечивает и сообщение выдаёт. Поэтому и заинтересовался этим вопросом, где правильнее. Значит без разницы? Правила хорошего тона тоже ни каких рекомендаций не дают?
Разница в том, что на сервере сообщение вылезет после завершения работы всей серверной процедуры, а на клиенте будет вылазить по ходу работы процедуры.
(8)То есть нет смысла отправлять данные на сервер, там выполнять и потом назад на клиента. Проще сразу на клиенте вызвать. Правильно понял?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший