Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: СообщениеПользователю - можно ли выполнить команду?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
AnryMc
Можно как то (например через - "СтрШаблон") выполнить при "клике" на сообщение какую нибудь команду:
- открыть ассоциированный файл
- запустить bat'ник
?????????????
AnryMc
AnryMc @ Вчера, 17:49 необходимо зарегистрироваться для просмотра ссылки ,

Например для сообщения
ИмяФайла = "C:\Пример.txt";


Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Сохранен файл: "+СокрЛП(ИмяФайла);
Сообщение.Сообщить();


При "клике" по нему - открыть этот файл....
idef
Цитата(AnryMc @ 03.12.24, 9:46) необходимо зарегистрироваться для просмотра ссылки
AnryMc @ Вчера, 17:49 необходимо зарегистрироваться для просмотра ссылки ,

Например для сообщения
ИмяФайла = "C:\Пример.txt";


Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Сохранен файл: "+СокрЛП(ИмяФайла);
Сообщение.Сообщить();


При "клике" по нему - открыть этот файл....

Никак. Объект СообщениеПользователю это только сообщение с привязкой к данным формы.
Как вариант попробуйте ПоказатьОповещениеПользователя.
AnryMc
idef @ Сегодня, 15:35 необходимо зарегистрироваться для просмотра ссылки ,

Ну если через ЖЖЖЖ

Наверно ещё можно сделать регистр сведений
в него записывать имя файла
при открытии формы ВыполнитьКоманду(ИмяФайла) и закрыть форму записи

а в Сообщение

Сообщение.КлючДанных = КлючьЗаписиРегистраСведений


З.Ы. В ПоказатьОповещениеПользователя меня не устраивает

Цитата
После вызова процедуры окно оповещения будет закрыто.
Vofka
Есть метод ПоказатьОповещениеПользователя, там можно сделать обработчик нажатия.

Цитата
ПоказатьОповещениеПользователя(<Текст>,
<ДействиеПриНажатии>,
<Пояснение>,
<Картинка>,
<СтатусОповещенияПользователя>,
<КлючУникальности>)

Первый параметр «Текст» вводит в заблуждение, на самом деле – это заголовок окна оповещения.

Второй параметр «ДействиеПриНажатии» может содержать либо навигационную ссылку, по которой необходимо перейти при нажатии на сообщении, либо описание процедуры оповещения.

Параметр «Пояснение» - это как раз текст оповещения.

Дополнительно, есть возможность вывести картинку, указать важность оповещения и задать ключ уникальности для поиска уже открытых оповещений.

Примечание. Следует использовать данный метод для информационных, не особенно важных сообщения, так как они исчезают самостоятельно, без каких либо действий со стороны пользователя.


Или же, если не хотите, чтобы сообщение исчезало (как в случае с ПоказатьОповещениеПользователя) можно что-то вроде такого:

Цитата
В некоторых случаях требуется вывести сообщение пользователю в отдельном окне. Для этой цели можно использовать как собственную разработанную форму, так и не модальный метод глобального контекста «ПоказатьПредупрежедение». (В отличие от модальных методов, данный не ожидает выполнения действия с формой, а продолжает выполнение программного кода). Вызов метода возможен только на клиенте.

В качестве первого параметра необходимо указать процедуру - описание оповещения. В качестве второго – текст выводимого сообщения. Причем, в качестве текста сообщения можно использовать форматированную строку. Это позволяет вывести в тексте сообщения ссылку на какой-либо объект:

СтрокаСообщения = Новый ФорматированнаяСтрока(НовыйДоговор.Наименование,,,, 
                                              ПолучитьНавигационнуюСсылку(НовыйДоговор.Ссылка));
ТекстСообщения = Новый ФорматированнаяСтрока("Создан новый договор: """, СтрокаСообщения,"""");
ОписаниеОповещения = новый ОписаниеОповещения("ПредупрежедениеЗавершение",ЭтаФорма);
ПоказатьПредупреждение(ОписаниеОповещения, ТекстСообщения,, "Заголовок сообщения");

&НаКлиенте
Процедура ПредупрежедениеЗавершение(Параметры) Экспорт
       //Обработка закрытия предупреждения
КонецПроцедуры
idef
Vofka @ Вчера, 18:45 необходимо зарегистрироваться для просмотра ссылки ,
Доп. формы, доп. регистры и т.д. Это понятно.
ТСа я так понимаю интересовал именно визуальный компонент внизу рабочего окна после показа сообщения.

AnryMc,
Остается только создать свою подсистему с функционалом СообщениеПользователю
AnryMc
Цитата(idef @ 04.12.24, 14:33) необходимо зарегистрироваться для просмотра ссылки
Остается только создать свою подсистему с функционалом СообщениеПользователю


Уже давненько делал такую как расширение к типовым...

Цитата(idef @ 04.12.24, 14:33) необходимо зарегистрироваться для просмотра ссылки
ТСа я так понимаю интересовал именно визуальный компонент внизу рабочего окна после показа сообщения.


Да. Но интересуют варианты....
Но пока наиболее удобный вариант для моей задачи - именно "привязка действия" к Сообщению.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.