Имя: Пароль:
1C
1С v8
Запуск 1С 8.3 в фрейме на сайте
0 TheRunMan
 
04.07.18
07:47
Здравствуйте! Есть сайт на одном домене, есть опубликованная база 1С на в другом домене. При встраивании фрейма в сайт и указании ссылки на базу 1С, во фрейме появляется заставка и затем сразу ошибка
"SecurityError: Permission denied to access property "webwin" on cross-origin object (http://192.168.23.30/[название базы]/ru_RU/scripts/md_main_loader.js.?sysver=8.3.10.25.80:644)"

Это происходит в новых браузерах Вин7, если запустить на старом IE8 на Вин7, то загрузка проходит и появляется окно входа, после входа сразу ошибка:
"this.upper.mode - есть null или не является объектом"
При это доступно только меню и другая информация не отображается.

При запуске той же базы в отдельном окне все работает как положено.

Интересует есть ли возможность исправить эти ошибки или на текущий момент такой режим работы 1С не предусмотрен?
1 Asmody
 
04.07.18
07:55
(0) Есть.
2 Адинэснег
 
04.07.18
07:58
проксирование
3 Адинэснег
 
04.07.18
07:58
а лучше одинэсом наружу не смотреть вообще
4 Адинэснег
 
04.07.18
08:00
ну и фреймы... технологии 2000х, мс фронтпейджов, студентоты... прям настольгия
5 TheRunMan
 
04.07.18
11:44
(1) А можно подробнее, просто я интересовался у еще одних программистов 1С они говорят мол нельзя.
А разве кроме фрейма(iframe) есть другие способы встраивания в сайт?
6 TheRunMan
 
04.07.18
11:45
(4) А разве кроме фрейма(iframe) есть другие способы встраивания в сайт?
7 Asmody
 
04.07.18
11:54
(5) варианта 2:
Либо на стороне 1 домена установить нужные CORS-заголовки в настройках веб-сервера.
Либо со стороны 2 домена поднять обратный прокси, и забирать страницу в iframe с него.
8 Остап Сулейманович
 
04.07.18
11:54
(6) HTTP-сервисы дадут вам возможность работать с данными. ИнтерфейЦ - не получится.
9 TheRunMan
 
09.07.18
20:44
Ответ от разработчиков 1C:

Данная ошибка известна и исправлена, начиная с 8.3.13.1101

Никто не знает лучше самих разработчиков.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.