Доброго времени суток.
В BPMonline в большинства базовых карточек редактирования (соответственно и во всех наследуемых от базовой страницы редактирования) существует MessagePanel. По умолчанию в ней выводится различные сообщения-подсказки пользователю. Пример - "Поле ХХХ обязательно к заполнению".
Если у Вас будет необходимость вывести в эту панель свое сообщение, Вы можете сделать это из объекта задание-сценарий в процессе карточки, с помощью следующего кода:
MessagePanel messagePanel = ControlUtilities.FindControl(
Page.AspPage.Controls[0], "BaseMessagePanel", true) as MessagePanel;
if (messagePanel != null) {
messagePanel.AddMessage(Warning, errorMessage, MessageType.Warning);
}
Результат:

Небольшое дополнение:
[csharp]
string warningMessageId = "SomeMessageId";
string errorMessage = "Дубли не найдены!";
MessagePanel messagePanel = ControlUtilities.FindControl(
Page.AspPage.Controls[0], "BaseMessagePanel", true) as MessagePanel;
if (messagePanel != null) {
messagePanel.Remove(warningMessageId);
messagePanel.AddMessage(warningMessageId, Warning, errorMessage, MessageType.Warning);
}
[/csharp]
Сообщения желательно создавать с идентификатором (и удалять предыдущее).
В этой строке мы на странице ищем контрол BaseMessagePanel.
Далее вызываем метод AddMessage, который добавляет в данный контрол сообщение.
Вы можете сделать это из объекта задание-сценарий в процессе карточки
Дмитрий, а есть возможность несколько подробнее рассказать, как попасть туда, куда можно ввести указанный код.
Спасибо.