|
Вывод сообщения пользователю поверх всех окон |
☑ |
0
Cirus
30.06.21
✎
15:52
|
Была сделана подписка на событие ПередЗаписью у документа. Можно ли как-то выбросить сообщение пользователю поверх всех окон из обработки события?
Форма документа закрывается сразу и в нее толку выводить нет
Предупреждение() не подходит - "Процедура или функция с указанным именем не определена (Предупреждение) <<?>>Предупреждение("Текст"); (Проверка: Сервер)"
1С 8.3, управляемые формы.
|
|
1
ДенисЧ
30.06.21
✎
16:00
|
ПоказатьОповещениеПользователю()
|
|
2
Cirus
30.06.21
✎
16:01
|
(1) Такая же ошибка выдается как и с Предупреждение()
|
|
3
ДенисЧ
30.06.21
✎
16:03
|
(2) Так на клиенте нужно
|
|
4
ДенисЧ
30.06.21
✎
16:04
|
Ты подписку сделал или событие в форме?
Если подписку - то представь - ты перезаписываешь пачкой 100500 документов. Что с твоим окном будет? И что с тобой потом, когда это всё пользователям вывалится?
|
|
5
fisher
30.06.21
✎
16:08
|
Из подписки напрямую никак. Разве что через систему взаимодействия и другие костыли. Но и хотелка стремная.
|
|
6
Cirus
30.06.21
✎
16:13
|
(4) Подписку. Выполняется обработка только для пользователей с определенной ролью (проще было так, чем роли перестраивать), которые в свою очередь запись пачкой не делают.
|
|
7
Cirus
30.06.21
✎
16:15
|
(5) Крайне стремная
|
|
8
ДенисЧ
30.06.21
✎
16:17
|
(6) Бери тогда СВ и не парь мозгов. С сервера ты особо не посообщаешь.
И вообще - почему _это_ не сделать в мундире... То есть в форме?
|
|
9
АНДР
30.06.21
✎
16:17
|
Правильно отменить запись и закрытие формы.
Но если оповещение не критично, то создавай задачу пользователю.
|
|
10
fisher
30.06.21
✎
16:19
|
(7) Если это делает пользователь интерактивно, то нафига это решать через серверную подписку?
|
|
11
acht
30.06.21
✎
16:21
|
(6) ВызватьИсключение
Заодно и транзакцию записи поломаешь.
|
|
12
Cirus
30.06.21
✎
16:31
|
(8) (9) (11) В том-то и дело, что запись не должна отменяться - в обработке только изменяется реквизит документа. Значит надо таки в форме это делать
|
|
13
Вафель
30.06.21
✎
16:32
|
ВызватьИсключение Текст;
|
|
14
Cirus
30.06.21
✎
16:33
|
(10) Потому что потенциально надо будет проделывать эту обработку еще в нескольких документах
|
|
15
rudnitskij
30.06.21
✎
17:22
|
Выводи оповещение в событии "Перед Записью" в модуле формы, зачем подписка нужна?
|
|
16
Cirus
30.06.21
✎
17:41
|
(15) Чтобы потом не дублировать код обработчика в другие документы
|
|
17
Документовед
30.06.21
✎
17:51
|
Команду windows msg
|
|
18
Исновая
30.06.21
✎
18:39
|
(17) та позвонить лучше по тел
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший