Как вывести сообщение, которое не будет пропадать после закрытия формы документа?
Здравствуйте!
При записи одного документа на его основании создаётся другой документ, если он ещё не создан. Если создан - об этом должно быть выведено сообщение. Всё делается в процедуре "ПослеЗаписи" модуля формы. Пытаюсь вывести сообщение с помощью объекта СообщениеПользователю, но если пользователь нажимает кнопку "Записать и закрыть", то сообщение пропадает сразу при закрытии формы, и пользователь его не видит. Как можно сделать, чтобы при закрытии формы сообщение продолжало показываться?
При записи одного документа на его основании создаётся другой документ, если он ещё не создан. Если создан - об этом должно быть выведено сообщение. Всё делается в процедуре "ПослеЗаписи" модуля формы. Пытаюсь вывести сообщение с помощью объекта СообщениеПользователю, но если пользователь нажимает кнопку "Записать и закрыть", то сообщение пропадает сразу при закрытии формы, и пользователь его не видит. Как можно сделать, чтобы при закрытии формы сообщение продолжало показываться?
По теме из базы знаний
- Конфигурация Flowcon
- Смотрим запросы 1С через Microsoft SQL Profiler по следам ошибок разработчиков, приводящих к проблемам производительности
- Разработка гибридного web-приложения на 1С, возможности и ограничения
- Интеграции с маркетплейсами из одного окна: Озон, ВБ, Яндекс, Сбер, Али, ЛаМода для 1С:УНФ, УТ, КА, ERP
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
&НаКлиенте
Процедура ПослеЗаписи(ПараметрыЗаписи)
НовыйДок = ПослеЗаписиСервер();
Если ЗначениеЗаполнено(НовыйДок) Тогда
ПоказатьОповещениеПользователя("Создан новый документ!",,Строка(НовыйДок)); //1.
ПоказатьЗначение(,"Создан новый документ! "+Строка(НовыйДок)); //2.
КонецЕсли;
КонецПроцедуры
&НаСервере
Функция ПослеЗаписиСервер()
Док = новый Документ();
Док.Записать();
Возврат Док.ссылка;
КонецФункции
Показать
хм
это две разные команды
ПоказатьОповещениеПользователя("Создан новый документ!",,Строка(НовыйДок));
и
лкСообщение = Новый СообщениеПользователю;
лкСообщение.КлючДанных = ДокументОснование;//ссылка основания - как там у вас
лкСообщение.Текст = "Создан новый документ! "+Строка(НовыйДок);
лкСообщение.Сообщить();
(правда не проверял, так как не использую)
Так я как раз так и делаю,
это две разные команды
ПоказатьОповещениеПользователя("Создан новый документ!",,Строка(НовыйДок));
и
лкСообщение = Новый СообщениеПользователю;
лкСообщение.КлючДанных = ДокументОснование;//ссылка основания - как там у вас
лкСообщение.Текст = "Создан новый документ! "+Строка(НовыйДок);
лкСообщение.Сообщить();
(правда не проверял, так как не использую)
(7) В первом варианте (который мне подходит) если вдруг какое-то оповещение ещё будет вылазить, то покажется только самое последнее. Причём последним оказывается служебное сообщение о изменении документа.
Во втором сообщение выводится опять же с привязкой к активной форме и при нажатии "Записать и закрыть" пропадает вместе с формой.
Во втором сообщение выводится опять же с привязкой к активной форме и при нажатии "Записать и закрыть" пропадает вместе с формой.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот