Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

УФ вывод сообщения пользователю

УФ вывод сообщения пользователю
Я
   I_learn_1c
 
23.06.20 - 10:50
Доброе утро,

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

По смыслу - есть кнопка "Получить ссылку", ссылка формируется и ее выводим пользователю, он скопирует и отправит в мессенджере или куда то вставит.

Использую ПоказатьВводЗначения, но может есть более правильное и красивое что-то.
   D_E_S_131
 
1 - 23.06.20 - 11:36
"Сообщить()" не подходит? :)
   Fedor-1971
 
2 - 23.06.20 - 11:44
(0) если 1 не нравится, то сделай общую форму
по своей кнопке "Получить ссылку" открывай её с параметром Ссылка
На самой форме выложи многострочное текстовое поле и заполни его нужностями, 
например, "№ ХХХ от ДД.ММММ.ГГГГ", Представление ссылки, Навигационная ссылка и т.д.

Пусть копируют себе на здоровье
   I_learn_1c
 
3 - 23.06.20 - 11:45
(1) не, надо чтоб какое-то окошко было..
   D_E_S_131
 
4 - 23.06.20 - 11:50
(3) А сообщить не в "окошко" выводит? Там даже по клику ПКМ есть пункт "Скопировать" отдельный. :)
   Fedor-1971
 
5 - 23.06.20 - 11:57
(4) не всем это очевидно, для массового использования решение нужно самое простое для пользователя: "Вот тебе окошко, скопируй что хотел"
   D_E_S_131
 
6 - 23.06.20 - 11:58
(5) Иными словами это называют "велосипедизм". :)
   D_E_S_131
 
7 - 23.06.20 - 12:42
Кстати, мысль - есть кнопка "Получить ссылку" - она где "есть"? На этой же форме нельзя сделать строковый реквизит и вывести его и именно в него отображать ссылку? :)
   Fedor-1971
 
8 - 23.06.20 - 12:48
(7) Отдельная форма аккуратней, т.к. можно приклеить к разным документам и формировать строку с разным составом данных в зависимости от типа документа
и можно не снимать с поддержки конфигурацию, просто программно положить кнопку на форму (если извращаться, так уже на всю катушку)
   Cthulhu
 
9 - 23.06.20 - 13:21
ЭлементыФормы.Добавить(Тип("ПолеHTMLДокумента"), "Поле_HTML_Документа_acb123", Ложь); 
Окно = ЭлементыФормы.Поле_HTML_Документа_acb123.Документ.ParentWindow; 
Окно.ClipboardData.SetData("Text", ТекстКоторыйНадоВставить); 
ЭлементыФормы.Удалить(ЭлементыФормы.Индекс(ЭлементыФормы.Найти("Поле_HTML_Документа_acb123")));
   I_learn_1c
 
10 - 23.06.20 - 13:42
(2) видимо придется с отдельной формой.

(7) Сообщить не устраивает. Отдельное поле тоже не подойдет. Нужно чтоб окошко

(9) выглядит интересно и пока не понятно, попробую посмотреть

всем спасибо) но если есть еще варианты - рассмотрю)
   dka80
 
11 - 23.06.20 - 13:44
(0) сразу поместить выводимое в буфер обмена нельзя?
   Cthulhu
 
12 - 23.06.20 - 15:16
(11): см.(9)
   kumena
 
13 - 23.06.20 - 15:33
А то что написано девятом посте в браузерах работает?
   kumena
 
14 - 23.06.20 - 15:35
+13 ЭлементыФормы - это явно не УФ.
   Krolik Bezobraznik
 
15 - 23.06.20 - 15:45
Попробуйте конструктор

новый СообщениеПользователю
   fisher
 
16 - 23.06.20 - 15:53
(13) Скорее всего - да. Если адаптировать к УФ. Это ж просто обращение к DOM браузера.
   kumena
 
17 - 23.06.20 - 17:02
> Скорее всего - да.

А я вот не уверен, у меня вот не работало нечто подобное!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.