Имя: Пароль:
1C
 
Вставить .NET-компоненту
0 Hazer79
 
09.01.09
13:14
Здравствуйте. Имеется 1С 8.1 и .NET-компонента, которые я хочу подружить. Подскажите, пожалуйста, как это можно сделать ? Т.е. использовать компоненту в 1С.
Спасибо.
1 ДенисЧ
 
09.01.09
13:16
Написать на нете враппер между твоей и 1с
2 Hazer79
 
09.01.09
13:20
Компонента не моя сама по себе.
А что такое враппер ?
3 BOZKURT
 
09.01.09
13:21
(2) обертка
4 ДенисЧ
 
09.01.09
13:21
враппер - это переходник между неизвестной компонентой и форматом, который понимает 1с.
Для понимания - прочти "технлогию внешних компонент" для 1с.
5 Hazer79
 
09.01.09
13:31
И на чём пишутся врапперы ?
Пример приведите, плиз...
6 BOZKURT
 
09.01.09
13:32
(5) да хоть на чём..
7 ДенисЧ
 
09.01.09
13:32
(5) Например, на том же .net. примеров навалом по поиску "внешняя компонента на NET"
8 Hazer79
 
09.01.09
13:33
Всё понял. Спасибо большое.
9 Gepard
 
09.01.09
13:51
(0) обычно компоненты работают и на восьмерке... если это компонента конечно
10 Hazer79
 
09.01.09
14:41
(9) Да, это .NET компонента. Нормально добавилась в Visual Basic из 2008-й студии (просто экспериментировал, всё согласно инструкции компоненты).
Но как использовать ей в 1С 8-й - понятия не имею...
11 eklmn
 
гуру
09.01.09
14:47
Что за компанента хоть? выложить сможешь?
12 Hazer79
 
09.01.09
14:53
(11) Скачать можно здесь : http://www.technoriversoft.com/downloads/freebarcodesdk.zip
Там dll-ка BarcodeControl.dll. Вот она-то там и главная-единственная за всё отвечает.
13 eklmn
 
гуру
09.01.09
15:01
Ну и в чнм проблема?
14 Hazer79
 
09.01.09
15:03
(13) Проблема в том, что я понятия не имею, как загрузить эту компоненту в 1С.
BarcodeControl.dll положил в папку bin 1C-ки, при попытке ЗагрузитьВнешнююКомпоненту("BarcodeControl.dll") она не загружается.
15 BOZKURT
 
09.01.09
15:28
(14) например, сделай ВК на VS, например на C#, потом в папку "References" добавь этот файл "C:\Program Files\TechnoRiver\TechnoRiver Free Barcode SDK\SampleApplication\SampleApplication\bin\Debug\BarcodeControl.dll"

а там уже можно юзать этот баркод-контроль через -
           TechnoRiver.BarcodeDeveloper.BarcodeControl BKC = new TechnoRiver.BarcodeDeveloper.BarcodeControl();
           //BKC.BackColor = и т.д.
16 BOZKURT
 
09.01.09
15:29
(15)+ это то, что тебе в (1) предлогали..
17 BOZKURT
 
09.01.09
15:31
(15)+ только это "контроль", из него нужно скорее ActivX делать...
потом в 1с-ке юзать..
18 Hazer79
 
09.01.09
15:48
Т.е. по любому придётся что-то ещё писать...
А то (9) подал надежду, что можно как-то штатно...
19 BOZKURT
 
09.01.09
15:50
(18) ну типа того..
хотя поищи в ActivX-ах, может он уже зареган, я чета не нашел.
20 Hazer79
 
09.01.09
15:55
Нет, он не регится при инсталляции... И вручную regsvr32'ом не получается - ругается что BarcodeControl.dll была загружена, но найти точку входа не удаётся.
21 BOZKURT
 
09.01.09
15:56
(20) .NET-ы RegSvr-ом не регятся..
22 Hazer79
 
09.01.09
15:58
Оу...
23 Hazer79
 
09.01.09
16:08
RegAsm.exe barcodecontrol.dll /codebase не сработало.
24 Gepard
 
09.01.09
18:47
отсюда скачай ВК http://d01-soft.ru/j/index.php?option=com_content&view=category&layout=blog&id=20&Itemid=52

там есть батник регистрации, попробуй свою по аналогии зарегить