Имя: Пароль:
1C
1С v8
не работает веб клиент во фрейме
0 юзернейм11
 
01.07.15
14:51
Пытаюсь заставить работать веб клиент во фрейме, зависает либо выдает такую ошибку при закрытии некоторых окон.
Закомментировал следующию строчку кода:
  УстановитьОповещениеФормы(ФормаНового, Обработчик);
Не зависает но не работает ничего естественно. Как можно победить данную проблему?

Скрин тут
http://i70.fastpic.ru/big/2015/0701/8f/90e703fe82715118b35ebde09cca338f.jpg
1 юзернейм11
 
01.07.15
15:00
ошибка в FireFox:
Error: Permission denied to access property "webwin" (https://сайт.com/docnew/ru_RU/mod_main_mainform.js?sysver=8.3.6.2014: 5190)

ошибка в Chrome

Uncaught SecurityEerror blocked a frame with origin "https://сайт.com"; from accessing a cross-origin frame. (mod_main_mainform.js?sysver=8.3.6.2014: 5190)
2 Garykom
 
гуру
01.07.15
15:01
нафейхуа?
3 юзернейм11
 
01.07.15
15:02
(2) требование заказчика)
4 Garykom
 
гуру
01.07.15
15:16
(3) а фреймы нафига?, просто обработку html сделать, если так хочется окно 1с в свое засунуть
5 юзернейм11
 
01.07.15
15:17
(4) что за обработка html?
6 Garykom
 
гуру
01.07.15
15:22
(5) ну вот сервер 1с как клиенту данные передает? через веб сервер (апач или иис)

кто мешает передавать через еще один веб сервер?

клиент - ваш веб-сервер - веб-сервер 1С - сама 1С

и пусть "ваш веб-сервер" что приходит от "веб-сервер 1С" обрезает и обрамляет в вашу страничку с нужными div'ами
7 юзернейм11
 
01.07.15
15:25
(6) предложу веб разработчику
8 юзернейм11
 
01.07.15
15:25
(6) веб сервер на IIS
9 юзернейм11
 
01.07.15
15:27
(6) но с трудом представляю такую схему работы..
10 Гёдза
 
01.07.15
15:29
(9) на php пишется за 5 мин
11 юзернейм11
 
01.07.15
15:30
(10) можно пример?
12 Garykom
 
гуру
01.07.15
15:39
(10) не так то просто, там нужно чтобы js по сути на "ваш веб-сервер" выполнялся, на клиента передавалась готовая страница с добавкой своих js полученных из исходных
13 юзернейм11
 
01.07.15
15:39
сайт работает на ASP .NET и JavaSript
14 mistеr
 
01.07.15
15:52
(6) Сам-то пробовал? Не путай человека.

Правильный ответ - 1С не поддерживает такой режим работы. Пусть заказчик хочет чбо-нибудь другое.
15 Garykom
 
гуру
01.07.15
15:53
(14) а никто и не говорит "что просто"
16 юзернейм11
 
02.07.15
13:50
ап
17 юзернейм11
 
02.07.15
14:58
решения нет?
18 юзернейм11
 
02.07.15
15:23
печально(
19 Garykom
 
гуру
02.07.15
15:51
Http сервис и не выделываться
20 юзернейм11
 
02.07.15
16:10
это как
21 EugeniaK
 
02.07.15
17:07
(20) Рисуете какую угодно веб-морду на PHP И JavaScript. И уже эта веб-морда общается с 1С через хттп-сервисы.
22 юзернейм11
 
02.07.15
18:48
(21) тоесть отрисовывать все поля карточек, передавать списки справочников???
23 Garykom
 
гуру
02.07.15
18:59
(22) догадался :)
ну или (6)
24 юзернейм11
 
02.07.15
19:21
(23) нет этот вариант не подходит точно
25 юзернейм11
 
02.07.15
19:21
а (6) не понятен вообще
26 Garykom
 
гуру
02.07.15
19:23
(25) принцип терминала знаком? где 1с в терминальном режиме выполнятся?

вот "ваш веб-сервер" из (6) и есть такой терминальный веб сервер, а все с него передается и получаются команды на броузер клиента
27 юзернейм11
 
02.07.15
20:18
(26) так так и работает все
есть 2 сервера IIS на одном развернут 1с на другом сайт
внутри сайта фрейм в котором работает 1С
причем все работает кроме оповещений

Error: Permission denied to access property "webwin" (https://сайт.com/docnew/ru_RU/mod_main_mainform.js?sysver=8.3.6.2014: 5190)

Uncaught SecurityEerror blocked a frame with origin "https://сайт.com";; from accessing a cross-origin frame. (mod_main_mainform.js?sysver=8.3.6.2014: 5190)

смысл этих ошибок в кроссдоменных вызовах, сделали на одном домене как 1с так и сайт, так 1С другую ошибку стала выдавать при запуске веб клиента

Cannot read property ‘webInterface’ of undefined
28 юзернейм11
 
02.07.15
20:20
вот пример ссылки

https://субдомен.домен.com/oneC?url=https%3A%2F%2Fсубдомен.домен.com%2Fdoc%23e1cib%2Fdata%2FСправочник.ВнутренниеДокументы
29 юзернейм11
 
03.07.15
16:30
ап