Имя: Пароль:
1C
1С v8
Как программно нажать кнопку в браузере
0 SeregaMW
 
03.09.13
12:33
Есть ЭлементыФормы.Сайт c типом Поле HTML документа.
В теле HTML есть кнопка:
<button onclick="return Profile.toggleFriend(this, 'e11b65d7d1f874b0b4', 1, event)">Добавить</button>

как заставить 1С нажать ее?
1 SeregaMW
 
03.09.13
14:11
апну
2 Kom-off
 
03.09.13
14:14
Чистым 1С-ом никак. Но можно посмотреть в сторону продуктов специально разработанных для этого, например, AutoIt или AutoHotkey. См. вот здесь: http://www.script-coding.com/
3 Rie
 
03.09.13
14:17
(0) Не надо её нажимать. Надо вызвать Profile.toggleFriend(this, 'e11b65d7d1f874b0b4', 1, event).
4 SeregaMW
 
03.09.13
14:33
(3) а как ее выполнить?
5 SeregaMW
 
03.09.13
15:43
ЭлементыФормы.Сайт1.Документ.getelementbyid("dev_req_run_btn")

так получаю кнопку, какой командой вызвать ее выполнение?
6 sikuda
 
03.09.13
15:53
(5) Документ работать только в Winodws в тонком клиенте.

Кнопка это только интерфейс. Тебе же сказали вызывай в javascript Profile.toggleFriend(this, 'e11b65d7d1f874b0b4', 1, event);

Или ты хочешь вызвать эту функцию при каком событии?
7 SeregaMW
 
03.09.13
15:57
типа такого надо
http://1cprogrammistu.ru/39-pole-html-dokumenta-v-1s.html

Подскажите как в java вызвать Profile.toggleFriend(this, 'e11b65d7d1f874b0b4', 1, event)
8 Asmody
 
модератор
03.09.13
16:02
зачем тебе тут java?
9 SeregaMW
 
03.09.13
16:04
(8) как сделать?
10 SeregaMW
 
03.09.13
16:44
апну
11 SeregaMW
 
03.09.13
16:47
Асмоди помоги, че делать то надо?
12 Asmody
 
03.09.13
17:26
Документ = ЭлементыФормы.Сайт.Документ;
Для каждого элт из Документы.all Цикл
  Если элт.nodeName="BUTTON" И элт.innerHtml="Добавить" Тогда
    элт.click();
  КонецЕсли;
КонецЦикла;

если бы у кнопки был атрибут id="mybytton", тогда было бы проще: Документ.getElementById("mybytton").click()
13 badboychik
 
03.09.13
17:32
еще раз спрошу - зачем кликать кнопку, если можно просто вызвать функцию?
Profile.toggleFriend(this, 'e11b65d7d1f874b0b4', 1, event)
14 badboychik
 
03.09.13
17:34
только вместо this надо передавать объект-кнопку. Только зачем это надо ? Что делает эта функция?
15 Asmody
 
03.09.13
18:15
(13) а в event что передать?
Ошибка? Это не ошибка, это системная функция.