Конфигурации, платформы и БСП разные бывают, потому где-то сработает одно, где-то другое.
1) Универсальный способ:
сообщить("Текст сообщения")
2) Через СообщениеПользователю:
Сообщение = Новый СообщениеПользователю(); Сообщение.Текст = "Вид начисления "+стр.ВидНачисления+" в таблице 'Расчет ОДН' не соответствует виду услуги "+ВидУслуги; Сообщение.Поле = "ДанныеДляНачиселенийПоОДН[0].ВидНачисления"; Сообщение.ПутьКДанным = "Объект"; Сообщение.КлючДанных = Ссылка; Сообщение.Сообщить();
3) Старые БСП (ниже 3-й версии):
ОбщегоНазначения.Сообщение(Сообщение.Текст,, "Объект.ДанныеДляНачиселенийПоОДН",,);
4) Свежие БСП (выше 3 версии)
ОбщегоНазначения.СообщитьПользователю(ТекстСообщения,, "Объект.Товары",, Отказ);
5) Через «ВызватьИсключение»
Может быть полезно например при отказе в проведении документа в процедуре ОбработкаПроведения:
Процедура ОбработкаПроведения(Отказ, Режим) блабла.. блабла... проверки.. Отказ=истина; ВызватьИсключение(Сообщение.Текст);