Имя: Пароль:
1C
 
Скопировать в буфер обмена результат работы в УФ?
0 Fragster
 
гуру
24.02.26
15:40
совместимость 8.3.7, так что нативной работы с буфером нет. Делаю так:

&НаКлиенте
Процедура СформироватьЖсон(Команда)
    СформироватьЖсонНаСервере();
    ТекущийЭлемент = Элементы.РезультатЖсон;
    ПодключитьОбработчикОжидания("СкопироватьВБуфер", 0.5, Истина);
КонецПроцедуры

&НаКлиенте
Процедура СкопироватьВБуфер();
    Shell = Новый COMОбъект("Wscript.Shell");
    Shell.SendKeys("^a");
    Shell.SendKeys("^c");
КонецПроцедуры

Элемент управления РезультатЖсон активизируется, но выделения текста и копирования в буфер не происходит.
1 Fragster
 
гуру
24.02.26
15:40
совсем всё забыл уже
2 Fragster
 
гуру
24.02.26
15:42
а, блин. если сделать ^A и ^C то работает.
3 Chameleon1980
 
24.02.26
15:47
чудно так побеседовал сам с собой :)
4 PR
 
24.02.26
15:49
(3) Он забыл в конце написать "Лошара, вон из профессии" :))
5 Fragster
 
гуру
24.02.26
15:55
(3) главное - результат
6 Гипервизор
 
24.02.26
16:37
(0) О какой нативной работе с буфером речь? Если вы про СредстваБуфераОбмена, то режим совместимости тут не влияет.
7 Fragster
 
гуру
24.02.26
17:58
(6) при платформе или режиме совместимости ниже 8.3.24 такого объекта нет
8 TormozIT
 
гуру
24.02.26
21:40
Бери легкую внешнюю компоненту из ИР https://www.hostedredmine.com/issues/932751
AdBlock убивает бесплатный контент. 1Сергей