Имя: Пароль:
1C
1С v8
Выполнить код VB в 1с
,
0 lEvGl
 
гуру
25.09.13
10:59
Добрый день

Подскажите по такому вопросу:
есть код на vb

Dim scaleBitmap As New Bitmap(resultImageWidth, resultImageHeight, Imaging.PixelFormat.Format24bppRgb)
Dim converted As Graphics = Graphics.FromImage(scaleBitmap) и т д.

Код создает пустую картинку, "конвертирует" в нее необходимый текст и сохраняет на диск.
Хочется сделать это в форме обработки, но 1с "загонять" текст в картинку не умеет, поэтому вопрос - можно ли выполнить код из 1с?
1 lEvGl
 
гуру
25.09.13
12:19
никто скрипты не запускал?
2 lEvGl
 
гуру
25.09.13
13:18
может непонятно объяснил...
открываю проект в MS Visual Studio, тип проекта - VB, в нем на кнопку повешен код, который выше, как запустить его по кнопке обработки в 1ске?
3 lEvGl
 
гуру
25.09.13
13:26
не получится что ли ?
4 lEvGl
 
гуру
25.09.13
16:57
ап (
5 ptiz
 
25.09.13
17:04
Скомпилить екзешник, который будет воспринимать параметры из командной строки.
6 Asmody
 
25.09.13
17:06
Написать внешнюю компоненту. Как писать и примеры кода есть на ИТС
7 Besometr
 
25.09.13
17:07
Через макросы в Word'е?
8 Serginio1
 
25.09.13
17:16
Достаточно написать COM сервер
9 lEvGl
 
гуру
25.09.13
17:17
спасибо что отозвались!
(5) ну как вариант наверно

думал что достаточно написать скрипт и запустить его в 1с, но, поковырявшись в гугле понял что не прокатит так. В проекте студии загружены библиотеки, которые предоставляют свои объекты и функции. Написано
"New Bitmap(resultImageWidth, resultImageHeight, Imaging.PixelFormat.Format24bppRgb)"

BitMap - объект gdiplus.dll, нужна среда, где эта библиотека будет доступна
Щас пробую через DynWrap.dll подключить gdiplus.dll и ее средствами создать этот объект. Пните, если неправильным путем иду
10 lEvGl
 
гуру
25.09.13
17:18
(8)делаем проект в студии, там все пространства будут, делаем экспортную функцию с параметрами, компилим как библиотеку и вызываем из формы обработки, правильно понял ?
11 lEvGl
 
гуру
25.09.13
17:28
понимаю... теперь понимаю, что вопрос не на 5 минут.... собственно задача то какая: из строки текста сделать картинку. может был опыт у кого?
12 IVT_2009
 
25.09.13
17:33
виртуальный принтер который сохраняет в картинку - не покатит ?
13 Infsams654
 
25.09.13
17:35
(11) да уж. А что не плодить большую кучу картинок, отличающихся только надписью? На фоне одной картинке в 1С выводить нужную надпись ?
14 lEvGl
 
гуру
25.09.13
17:39
(12)если он в.pdf сохраняет, то вряд ли
(13)вывод не совсем в 1с ) логика и база 1сные, а вывод картинки на некий девайс
15 lEvGl
 
гуру
25.09.13
17:45
(8)киньте примером пжлст
16 le_
 
25.09.13
17:55
17 lEvGl
 
гуру
25.09.13
17:57
спасибо большое
18 kiruha
 
25.09.13
18:06
В 1С можно вызвать vbscript  
В vbscript  можно вызвать свою библиотеку
В реестре должны быть все необходимое
19 Torquader
 
26.09.13
00:50
(18) Если билиотека COM-сервер, то её можно вызвать напрямую из 1С, если нет, то ей и VbScript подавится.