Имя: Пароль:
1C
1С v8
Не помещается текст в буфер обмена
0 Dirk Diggler
 
02.06.19
17:35
В общем модуле есть вот такие 1 функция, и 1 процедура.

Вызываются из кода формы элемента справочника. Вопрос. Почему первая работает, а вторая падает с ошибкой

{ОбщийМодуль.Вспомогательный.Модуль(1919)}: Ошибка при получении значения атрибута контекста (clipboardData)
       О.ParentWindow.ClipboardData.Setdata("Text", "" + стрТекст);    
по причине:
Произошла исключительная ситуация: Ошибка при вызове OpenClipboard






Функция GUIDОБъектаВБуфер(Объект) Экспорт
    стрТекст = Объект.Ссылка.УникальныйИдентификатор();
    #Если Клиент Тогда
        О = Новый COMОбъект("htmlfile");
        О.ParentWindow.ClipboardData.Setdata("Text", "" + стрТекст);    
    #КонецЕсли
    
    Возврат стрТекст;
КонецФункции

Процедура ПоместитьВБуферОбмена(стрТекст) экспорт
#Если Клиент Тогда
       О = Новый COMОбъект("htmlfile");
       О.ParentWindow.ClipboardData.Setdata("Text", "" + стрТекст);    
#КонецЕсли
КонецПроцедуры
1 Dirk Diggler
 
02.06.19
17:37
Что характерно, если идти отладчиком - все ок. Пауза нужна, штоле?
2 shuhard
 
02.06.19
17:38
(1) почему бы нет ?