вставить картинку из буфера в 1с #373252


#0 by viktorovichvadim
Как встроенный язык восьмерки поможет вставить картинку (.bmp),уже висящую в буфере обмена, в какой либо рекизит справочника (видимо с типом ХранилищеЗначения)?
#1 by Hadgehogs
Возьми НЕТЛЕНКУ 2.2, там это реализовано (почти).
#2 by viktorovichvadim
можно подробнее. не знаю, что это такое
#3 by Hadgehogs
КАК? Вы еще не в курсе? Тогда мы идем к вам © Тайд. Операция Тайд или кипячение.
#4 by viktorovichvadim
а как все-таки с ее помощью решить мою задачу (к сожалению, нет времени искать нужный мне метод)
#5 by Hadgehogs
#6 by Hadgehogs
В jpg жмется с максимальным качеством.
#7 by viktorovichvadim
Попытка На такой код выдает ошибку {Обработка.МояОбработка.Форма.Форма}: Тип не определен (Addin.Clipboard)        Объект =Новый ("Addin.Clipboard");
#8 by viktorovichvadim
компонента зарегистрирована, загружается, а дальше в чем вопрос?
#9 by Hadgehogs
ППЦ, вы вообще с внешними компонентами работали? 1) V8add.dll кидаем в C:ProgramFiles1Cv81in, или как там у вас.. 2) В модуле приложения, в ПриНачалеРаботыСистемы добавить код Попытка ЗагрузитьВнешнююКомпоненту("V8add.dll");
#10 by Hadgehogs
+ 1) ППЦ - северный полярный лис 2) Когда писал - не видел . Если - также, как в - то этого не может быть.
#11 by Hadgehogs
Взлетело?
#12 by viktorovichvadim
в реале в буфере есть картинка (только как понять какого формата), КартинкаВБуфере = БуферОбмена.ПолучитьИзБуфераОбмена; (на это не ругается) но ТипЗнч(КартинкаВБуфере) равен Неопределено. В чем прикол?
#13 by Hadgehogs
Картинка в буфере какого формата?
#14 by Hadgehogs
Вернее, как помещаешь в буфер обмена?
#15 by Ужас бухгалтера
В Excel картинки бывают форматов DIB, PNG, JPEG, WMF, EMF...... И еще PICT, но это только для маков.
#16 by viktorovichvadim
помещаю картинку в буфер обмена так: после этого можно зайти в paint, вставить и данная картинка берется из буфера
#17 by Hadgehogs
Смотрим . У меня работает только с bmp/jpg
#18 by Ужас бухгалтера
Ты не спеши так... Хранить он может в разных форматах, но в буфер может вставлять не обязательно в том (или ТОЛЬКО в том) формате, в котором хранит. Вообще, странно у тебя получение объекта из буфера выглядит. Там же может быть несколько разных значений разного формата. А у тебя как-будто только один: Если ТипЗнч(Нечто)<>Тип("Картинка") Тогда Или не один? Может, он как раз в нескольких и вставляет, а ты цепляешься к первому попавшемуся. Тут, по идее, нужно анализировать список форматов и предоставить юзверю возможность получить данные в нужном формате.
#19 by Hadgehogs
Да, поспешил. Как я делаю: Если буфер имеет формат  CF_DIB - беру бинарные данные буфера, - 1) для bmp - конверчу данные в BASE64, BASE64 конверчу в ДвоичныеДанные (уже 1С), ДвоичныеДанные в Картинку 2) для jpg - конверчу данные в JPG, конверчу данные в BASE64, BASE64 конверчу в ДвоичныеДанные (уже 1С), ДвоичныеДанные в Картинку. Вот
#20 by Hadgehogs
конверчу -> конвертю
#21 by viktorovichvadim
а как все-таки насчет моей задачи. кокой есть выход?
#22 by Hadgehogs
Пришли Екселевский файл, гляну.
#23 by viktorovichvadim
файл - это excel тест с диска ИТС
#24 by viktorovichvadim
а в ответ - тишина... он вчера не вернулся из боя.
#25 by Hadgehogs
У меня ВКОНТАКТЕ_ОДНОКЛАСНИКИ_ИПРОЧИЕ фильтр режит этот ресурс liveups@yandex.ru
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С