Имя: Пароль:
1C
1С v8
1с и браузер
, ,
0 freeman312
 
21.03.17
14:02
Как заставить 1с и браузер общаться между собой? У меня в браузере выполняется некий скрипт на js. Нужно чтобы 1с получала данные которые возвращает скрипт в браузере. Как это сделать? 1с должна запускать браузер и передавать туда скрипт который должен выполниться.
1 Кирпич
 
21.03.17
14:06
может таки без браузера можно обойтись?
2 freeman312
 
21.03.17
14:15
Никак нельзя. В браузере плагин установлен. Мне нужно с ним работать
3 Кирпич
 
21.03.17
14:16
(2) шо за плагин?
4 freeman312
 
21.03.17
14:17
Криптопро
5 zladenuw
 
21.03.17
14:17
(2) открывай браузер в 1с. и передавай полученные данные

Текст страницы:
HTML
<html>
<head>
<title>Test</title>
<script type='text/javascript'>
var evtObj = document.createEventObject();
var myParam;
function f(){    
var now = new Date();
document.body.myParam = now.toString();
document.body.fireEvent('onhelp', evtObj);
}
</script>
</head>
<body>
<br />
<input type=""button"" value=""Go"" onclick=""f()"" />
</body>
</html>

В функции f() передать параметры в 1С можно путем присваивания значения переменной myParam. Теперь в 1С в обработчике события ПриНажатии ПоляHTMLДокумента получаем это значение:
ЗначениеПеременнойДжаваСкрипт = ДанныеСобытия.Document.body.myParam;
6 mexanik_96
 
21.03.17
14:17
"1с должна запускать браузер..." и "Нужно чтобы 1с получала данные которые возвращает скрипт в браузере..." вместе наверно сложно совместить...хотя покури activex (для ие только, не для ие не подойдет) там можно сделать то что ты хочешь(комы, домы там все будет работать). вот только мне кажется не так как то нужно делать все это...
7 1Снеговик
 
гуру
21.03.17
14:18
(0) так скрипт передавать или просто открывать страничку с адресом? В плагин передавать готовый скрипт? Что за бред.
8 1Снеговик
 
гуру
21.03.17
14:19
(6) согласен, обычно говорят какой нужен результат, а не спрашивают как все-таки извернуться и пойти кривой дорожкой.
9 Кирпич
 
21.03.17
14:26
(4) а чо встроенная в 1с криптография не катит никак?
10 freeman312
 
21.03.17
14:37
у меня задача такая. через этот плагин сделать
11 freeman312
 
21.03.17
14:38
1Снеговик, 1с должна открывать браузер, передавать туда скрипт, этот скрипт работает с плагином. возвращать должна хотя бы да или нет
12 Мимохожий Однако
 
21.03.17
14:41
(10) Это не задача, а каша из хотелок. Почему понятно только тебе?
13 dezss
 
21.03.17
14:43
(11) А это все должно работать локально, вне зависимости от наличия сети/инета?
14 freeman312
 
21.03.17
14:45
да
15 YFedor
 
21.03.17
14:45
так он вступительный тест куда-то делает
16 freeman312
 
21.03.17
14:45
не это я на работе делаю
17 dezss
 
21.03.17
14:46
(14) а обязательно именно передавать сам скрипт?
Попробуй написать страничку со скриптом, передавай туда параметры (get, post) и получай ответ.
18 Кирпич
 
21.03.17
14:48
может куки какие нибудь использовать
19 freeman312
 
21.03.17
14:50
dezss, а где страницу хранить тогда? и я так понимаю ты предлагаешь скрипт на php сделать?
20 YFedor
 
21.03.17
14:51
(16) на работе так задачи не ставят
21 freeman312
 
21.03.17
14:53
А у нас ставят)
22 Мимохожий Однако
 
21.03.17
14:54
Прикольно
23 dezss
 
21.03.17
14:56
(19) Да где угодно храни. Хоть апач подними под это дело, хоть на диске Ц тупо.)
24 freeman312
 
21.03.17
14:57
dezss, просто это должно выполняться на большом числе компьютеров. Как-то не рационально
25 dezss
 
21.03.17
15:01
(24) ну для таких целей использовать браузер тоже как-то не очень)
Но вариант такой есть.
Если не хочешь распихивать по всем компам, воткни в сетевую папку.
Если они разнесены по разным сеткам, то и формируй страничку из 1с, если ее нет еще. Можно даже механизм версий прикрутить)
26 1Снеговик
 
гуру
21.03.17
16:04
При чем тут 1С, сначала придумай как браузер со своим скриптом на входе открыть.

И почему его нужно открывать? Он разве не запущен уже?

Имхо нужно курить документацию к плагину.