Версия для печати темы (https://pro1c.org.ua/index.php?s=7ea482054c00ba8594e7195dc8987713&showtopic=67777)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Зачем нужен пармаметр Статус в методе Сообщить?

Автор: AnryMc 28.02.25, 9:36

Выполняется код:

        Сообщить("БезСтатуса", СтатусСообщения.БезСтатуса);
        Сообщить("Важное", СтатусСообщения.Важное);
        Сообщить("Внимание", СтатусСообщения.Внимание);
        Сообщить("Информация", СтатусСообщения.Информация);
        Сообщить("Обычное", СтатусСообщения.Обычное);
        Сообщить("ОченьВажное", СтатусСообщения.ОченьВажное);


Описание из СП:
Цитата
Описание:
Выводит текст сообщения в окно сообщений. Если в момент вызова окно сообщений отсутствует, то будет открыто новое окно сообщений.
Сообщение, в зависимости от его смысловой нагрузки, можно пометить одной из пиктограмм, входящих в предопределенный набор.


Но в окне сообщений все оформлены одинаково.
При "клике" по любому открывается окно со значком "Внимание" (Восклицательный знак в треугольнике)

Такое поведение в файловой и СКЛной работе
Конфигурация BAS
Релиз 8.3.15.1700

Автор: xlmel 28.02.25, 11:46

А зачем в конфигурации BAS использовать Сообщить()? Там вроде количество восклицательных знаков разнится от статуса. Лучше использовать то, что дают УФ.
На клиенте можно ПоказатьОповещениеПользователя(), на клиенте и сервере СообщениеПользователю или через обертку ОбщегоНазначенияКлиентСервер.СообщитьПользователю()

Автор: AnryMc 28.02.25, 12:08

xlmel @ Сегодня, 11:46 * ,

Вопрос не о том как сделать, а почему не работает как описано....

З.Ы. Под рукой нет другой платформы - может кто проверит на другом(их) релизах

Автор: andrew76 28.02.25, 17:20

Цитата(AnryMc @ 28.02.25, 12:36) *
Релиз 8.3.15.1700


Возможно это особенности именно этого (8.3.15.1700) релиза.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua