Имя: Пароль:
1C
1С v8
Подключение весов в веб клиенте
,
0 lex87
 
29.12.11
15:53
Добрый день уважаемые! Подключаем внешнюю компоненту в веб клиенте.
код такой:
ПрогИД =  "AddIn.M06Scale1C";
ПодключитьВнешнююКомпоненту(ПрогИД);
Драйвер = Новый (ПрогИД);
Это в тонком клиенте работает, заходим в веб выдает ошибку - Поле объекта не обнаружено "Драйвер"

в помошнике написано "Веб-клиент может работать только с компонентами в информационной базе, упакованными в архив."
Помещаем компоненту в архив, загружаем в общий макет, Пишем следующее:
ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаВесы", "Весы");
Драйвер = Новый ("AddIn.M06Scale1C");
с этим вариантом Переменная Драйвер имеет тип Неопределено.
Малость запутались, подскажите как правильно реализовать сиё?
Код выполняется на клиенте в модуле формы
1 Джинн
 
29.12.11
15:59
Правильно забыть о WEB-клиенте в данной ситуации. Если нет желания поиметь геморрой.
2 lex87
 
29.12.11
16:00
(1) был бы иной путь не искали бы себе приключений))
3 Джинн
 
29.12.11
16:06
(2) Тонкий клиент поставить не судьба?
4 rutony
 
29.12.11
16:08
(0) Попробуй так
ПодключитьВнешнююКомпоненту("AddIn.M06Scale1C", "ВесыЗаработайтеПожайлуста");
Драйвер = Новый ("AddIn.ВесыЗаработайтеПожайлуста.M06Scale1C");
5 rutony
 
29.12.11
16:10
(4) Немного не так...
ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаВесы", "ВесыЗаработайтеПожайлуста");
Драйвер = Новый ("AddIn.ВесыЗаработайтеПожайлуста.M06Scale1C");
6 lex87
 
29.12.11
16:13
(3) Точка находится в поле, где единственная возможность подключится к общей сети это USB-модем и в вэб интерфейс. Через терминал постоянный обрыв соединений и висяк, а взвешивание в уборочную тама напряженное. Никто ждать не будет. Так как это реализовать?
7 lex87
 
29.12.11
16:23
(5) написал, ошибка на строке Драйвер.УстройствоПодключено = 1 ошибка - Значение не является значением Объектного типа Драйвер. У Драйвер тип Неопределено. Как еще попробывать?
8 lex87
 
29.12.11
16:41
Похоже с установкой компонент в веб клиенте мало кто сталкивался...Как тока не пробывали, в типовых работает это нормально?
9 Джинн
 
29.12.11
16:51
(8) Нет, это работает не нормально. Ибо на клиенте у тебя не сессия 1С, а окно браузера. Чувствуешь разницу? Умельцы, конечно могут извращаться. Но стоит ли?

(6) Отдельная база с регулярным обменом.
10 lex87
 
29.12.11
16:53
(9) хотелось уйти от этого, использовать так сказать новые возможности....
11 lex87
 
30.12.11
08:04
Уточню следующий момент: Если используем такой код:
ПрогИД =  "AddIn.M06Scale1C";
ПодключитьВнешнююКомпоненту(ПрогИД);
Драйвер = Новый (ПрогИД);

То хотя бы в тонком работает.
А такой код:
ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаВесы", "ВесыЗаработайтеПожайлуста");
Драйвер = Новый ("AddIn.ВесыЗаработайтеПожайлуста.M06Scale1C");
Даже в тонком не работает. что здесь не так может быть?
12 lex87
 
30.12.11
08:30
Люди памагайте. А то весь новый год буду сидеть думать в чем дело. В хелпе написано что в вебе должно эт работать, надо тока компоненту расположить в информационной базе.
13 Belomor
 
30.12.11
10:16
Я не гуру, но помнится, что формат архива с компонентой какой-то особый, рой документацию
14 lex87
 
30.12.11
10:49
(13)  Да вот тоже разбираюсь с этим "архивом особого вида", надо еще манифест к ВК, вот где бы его взять. Самому походу надо составлять
15 lex87
 
10.01.12
11:25
Всех с прошедшими праздниками! Продолжаю одолевать подключение внешних компонент в веб интерфейсе. Кто нибудь доводил это дело до ума? Не получается подключить и всё тут....упаковываю в архив компоненту и манифест, для работы в браузере туда надо еще xpi архив поместить. Решил пока через 1с-ного веб клиента зайти и забить на xpi архив для браузера. Но один фиг не подключается.
16 lex87
 
11.01.12
15:24
Мы это сделали!!!! Подключили компоненту и сняли вес в web клиенте!
Для тех кому интересно: в zip архив помещаем внешнюю компоненту и манифест xml следующего содержания:
<?xml version="1.0" encoding="UTF-8" ?>
- <bundle xmlns="http://v8.1c.ru/8.2/addin/bundle">
 <component os="Windows" path="M06Scale1C.dll" type="com" arch="i386" />
 </bundle>
Этот архив загружаем в общий макет, а дальше как обычно)). Всем спасибо!
17 rs_trade
 
11.01.12
15:28
(16) Спасибо конечно. Вы наверное молодцы. Но я например надеюсь что мне никогда не придется заниматься таким бредом, как подключение ТО к веб-клиенту.