|
Поместить данные в буфер обмена
|
|||
---|---|---|---|
#18+
В базе есть некоторое поле типа ХранилищеЗначения. В нём сохранены некоторые файлы. Любые файлы, там вообще может быть что угодно. Правда, для каждого сохранённого файла известно его расширение. Задача - вытащить файл из базы и поместить его в буфер обмена, чтобы потом уже средствами операционки пользователь сам мог вставить его куда он там хочет (в письмо, например, а если картинка - то в документ какой-то). И как это сделать? Я легко могу вытащить содержимое поля и засунуть его в какой-то временный файл. Ну и что? Допустим, есть временный файл (не картинка, что угодно в нём). А в буфер-то его как засунуть? По-хорошему, нужно бы несколько файлов сразу в буфер засовывать, чтобы чохом пользователь мог их вставлять куда ему нужно. Но это ладно, как хоть один-то файл в буфер обмена вставить? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2017, 09:13 |
|
Поместить данные в буфер обмена
|
|||
---|---|---|---|
#18+
https://www.vdgb.ru/kompaniya/tehpodderzhka-1s/faq/rabota-s-buferom-obmena-sredstvami-1s/ или через внешние компоненты или обертки типа NetObjectToIDispatch45 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2017, 09:50 |
|
Поместить данные в буфер обмена
|
|||
---|---|---|---|
#18+
Оказалось, что работает такая конструкция: авторВременныйКаталог = ПолучитьИмяВременногоФайла("tmp"); СоздатьКаталог(ВременныйКаталог); КопироватьФайл("C:\SV\ss\dd.txt", ВременныйКаталог + "\dd.txt"); КопироватьФайл("C:\SV\ss\dd.txt", ВременныйКаталог + "\dd1.txt"); ЗапуститьПриложение(ВременныйКаталог, , Истина); Пауза1 = ТекущаяДата() + 1; Пока Пауза1 > ТекущаяДата() Цикл КонецЦикла; wsh = Новый COMОбъект("WScript.Shell"); wsh.SendKeys("^a"); wsh.SendKeys("^x"); wsh.SendKeys("^w");Оба файла в буфере, что и требовалось. Осталось достать нужные файлы из базы и напихать их во временный каталог. Сами временные каталоги грохаются автоматом при старте клиента. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2017, 11:21 |
|
|
start [/forum/topic.php?fid=28&fpage=10&tid=1518453]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 139ms |
0 / 0 |