Имя: Пароль:
IT
 
Как закрыть окно браузера программно? Скрипт или из 1С...
, ,
0 Bober777
 
29.11.12
22:29
Как закрыть окно браузера программно? Скрипт или из 1С...

Предыстория такая из 1С открываю ссылку

ЗапуститьПриложение("http://www.myaixman.ru/proverka/skript.php");

вот таким вот образом.

она выполняет определенные действия

а потом я хочу закрыть открытую страницу браузера и только ее больше ничего.
1 Bober777
 
29.11.12
22:30
Но тут такая штука. Мне все равно поправить php скрипт или из 1С это сделать.
2 Asmody
 
29.11.12
22:54
странный способ вызова серверного скрипта из 1С
3 Bober777
 
29.11.12
22:59
(2) А что странного?
4 sdv2000
 
29.11.12
23:00
а как ты ее закроешь без дескриптора?
5 Bober777
 
29.11.12
23:06
(4) от суда можно по подробнее.
6 Юрий Лазаренко
 
29.11.12
23:11
А кто запрещает открыть ссылку в поле HTML и потом уже его закрывать?
7 Bober777
 
29.11.12
23:16
(6) Ни кто вариант обходного пути всегда интересен,

дай пожалуйста пример кода.

Ну типа сказал "А", а чего бы весь алфавит для народа не пересказать? Пожалуйста.
8 Юрий Лазаренко
 
29.11.12
23:20
(7) На форму кидаешь реквизит типа "Строка" , к нему привязываешь элемент с видом "ПолеHTML".
Далее

ИмяМоегоРеквизита = "www.site.ru";

И в процедуре ПослеЗагрузкиДокумента поля HTML (элемента формы):
ИмяМоегоРеквизита = "";
9 Юрий Лазаренко
 
29.11.12
23:20
Как-то так, конфигуратора под рукой нет, но смысл примерно такой.
10 Bober777
 
29.11.12
23:23
ясно. сейчас попробую. Это упрощает задачу. В какой-то степени.
11 Bober777
 
29.11.12
23:33
Тоже выход, но я думаю что это не очень удобно что будут открываться дополнительные окна в обработке

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
   ПолеHTML = "http://mkostyas.ru";
КонецПроцедуры
12 Bober777
 
29.11.12
23:36
Хотя вполне можно и в конце любой процедуры задействовать.
13 Азазелло
 
30.11.12
00:20
вообще такие вещи реализуются с помощью объекта msxml2.XMLHTTP
14 Asmody
 
30.11.12
00:24
такие вещи реализуются нативно через HTTPСоединение. без всяких велосипедов
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн