HTML документ на управляемой форме #654593


#0 by Spider244
Есть внешняя обработка с реквизитом типа строка неограниченной длины. На форме обработки поле вида "Поле HTML документа", связанное с этим реквизитом. Необходимо чтобы при открытии обработки в этом поле отобразился некий HTML документ. Как это сделать?
#1 by Cube
УФ?
#2 by Spider244
в загаловке я написал что УФ
#3 by Cube
В БП 3.0 в журнале банковских документов внизу итоги через поле HTML сделано.
#4 by Cube
Хм... А в чем сложность?
#5 by Spider244
А в модуле формы что?
#6 by Cube
Пусто.
#7 by Spider244
Не, так не пойдет. У меня есть текст моего HTML-документа во внешнем файле скажем или в макете формы. Как его отобразить на форме?
#8 by Cube
Прикалываешься что-ли? В я текст вбил руками в текстовое поле. Не знаешь, как присваивать реквизиту значение программно? Ну, хорошо, дописываю в модуле формы: Сохраняю, открываю в режиме предприятия... О, боги, тот же результат - It works! Я что-то делаю не так?
#9 by Asmody
присвоить текст с html этому реквизиту
#10 by Spider244
Всё правильно. Этот простейший документ отображается. А мой со скриптами нет.
#11 by Cube
Так может "проблема на вашей стороне", как говориться? :))
#12 by Spider244
возможно. Однако в браузере мой документ отркрывается и работает прекрасно.
#13 by Cube
И что ты от нас хочешь? Чтобы мы телепатировали твои ошибки? Или вываливая свою мега-страницу со скриптами или не засоряй эфир :)))
#14 by Spider244
Пожалуйста:
#15 by le_
Скрипты в IE разрешены?
#16 by Cube
Ёксель-моксель! Ты считаешь, что я должен разбираться в твоих 6 тыс. строк? Сделай простой пример...
#17 by Spider244
Нет конечно. Попробую простой пример придумать.
#18 by GANR
Библиотека стандартных подсистем обработка ИнформацияПриЗапуске - там всякая реклама отображается в ПолеHTMLДокумента.
#19 by Spider244
Да
#20 by Spider244
Не нашел такой обработки.
#21 by Spider244
Вот, пожалуйста, пример по-проще (не простейший, но суть проблемы от этого не меняется): . В управляемой форме ничего не отображается (и ошибки нет), в обычной форме всё пучком. В чём дело?
#22 by Spider244
Up!
#23 by GANR
БСП 2.1.2.21
#24 by Cube
Мда... Вот простой пример: <SCRIPT LANGUAGE=JavaScript>document.write('<html><body><h1>It works!</h1></body></html>');</SCRIPT> Работает на ура. А что ты там в своем примере наворотил - разбирайся сам :) Кстати, мой простой пример выводит "It works!" 2 раза. Но эту проблему уже обсуждают здесь:
#25 by Spider244
Вообще-то это не помощь: разбирайся сам. Я уже кучу скриптов пробовал добавлять (и не сам их воротил, а с разных сайтов брал). В обычной форме они прекрасно работают, в управляемой вообще не работают. Я так понимаю это из-за каких-то особенностей реализации в УФ HTML и JavaScript. Вот и хочу чтобы мне кто-нибудь пояснил в чем тут дело. Так что, если не знаете чем помочь, так и пишите.
#26 by badboychik
не гони, все работает. Вчера специально переписал свою старую тестовую обработку с обычных на управляемые и все ОК
#27 by Spider244
Ну так попробуй скрипт из
#28 by Cube
Если ты ещё не понял главного, то я тебе объясняю на пальцах: JAVA-скрипты в УФ работают, доказано в . Если у тебя что-то не работает - ищи ошибку, а потом приходи сюда, если сам её исправить не сможешь. Ты же предлагаешь нам найти ошибку в твоем коде... Кому это надо?
#29 by badboychik
<SCRIPT LANGUAGE=JavaScript>document.write('<html><body><h1>It works!</h1></body></html>');</SCRIPT> а
#30 by Spider244
Нет, это ты кажется не понимаешь главного. Я пришел на форум потому что не могу понять, почему некоторые скрипты работают в обычных формах и во всех браузерах, а в УФ не работают. И пока этого никто мне не объяснил. И дело тут не в ошибках (иначе бы нигде не работало).
#31 by badboychik
вставил скрипт в , выдало 39 предупреждений
#32 by sikuda
А как бы мне хотелось бы чтобы 1С сама объяснила где и что отрезает от IE или другого браузера. И что вставляет. Но пока только методом тыка...
#33 by sikuda
Кстати в стандартном режиме IE10 Web клиент 1С выдает ошибку. Здесь легких путей - нет.
#34 by Spider244
Есть там такая обработка, но в ней простейший документ отображается, без скриптов.
#35 by Spider244
Народ, так в чем может быть дело? Почему один и тот же html-документ со скриптами нормально работает в обычной форме и не работает в УФ?
#36 by badboychik
может дело в скриптах или руках, их писавших?
#37 by badboychik
этот скрипт сам писал? document.write давно не модно использовать, перепиши все на jQuery и протестируй в
#38 by badboychik
или лучше на zepto.js вместо jQ, она 9кБ всего весит
#39 by Spider244
Нет, не сам. Я не специалист по скриптам. Моя задача внедрить html-документ из в УФ.
#40 by BiBijke
Заценил твой скрипт, там какие то пляски с определением движка браузера, вообще как я понял в браузер 1С в винде это обрезанный IE как ActiveX, sikuda кидал тебе ссылки на статьи там про это есть. Вообще встроенные браузер в некоторых моментах работает весьма коряво (и так как это майкрософт) стандарты полностью он не поддерживает, особенно новые. Столкнулся с этим вчера, когда мой скрипт работает на ура во всех браузерах, даже в IE, а в 1Совском выдает ошибки. Возможно ошибка даже не в скрипте, а в кривизне рук разработчиков этого ActiveX плагина.
#41 by badboychik
у меня ошибку выдавал скрипт графиков на функции getComputedSize, я как то фиксил но не помню уже как
#42 by Asmody
написано, что zepto не поддерживает IE. а в 1Ске как раз оно самое
#43 by GANR
Может, проще переписать этот скрипт с учетом ограничений? Ветки вроде: Если Internet Explorer Тогда   ... ИначеЕсли Google Chrome Тогда   ... ИначеЕсли Firefox Тогда   ... не есть хороший подход.
#44 by GANR
см.
#45 by badboychik
я больше склоняюсь к тому чтобы поднять в локалке простейший веб-сервер и кидать ему данные POSTом, а он вернет нормальную страницу с графиками. Плюс можно использовать серверные библиотеки графиков типа этой 1С корежит HTML-код при сохранении макета - вставляешь код, сохраняешь, открываешь - а там добавлены какие то новые блоки, пространства имен, теги левые. И может не заработать, если открыть макет в режиме просмотра. А если вставить HTML и сразу закрыть макет то будет работать.
#46 by Asmody
кстати, неплохой вариант. node.js вообще можно с командной строки запускать
#47 by badboychik
для того же хайчарта есть серверные обертки под дотнет, яву и пхп, на любой вкус можно выбрать
#48 by badboychik
пример как 250.000 записей о полетах мгновенно можно анализировать мышкой. Можно и из 1С выгружать какие нибудь продажи например, данные из отдельного файла подгружаются.
#49 by GANR
, а , по-моему, реальный и простой выход. Пусть ПолеHTMLДокументы питается не скриптами, а HTML-страницами стандартного формата.
#50 by Asmody
Кто возьмется обернуть node.js в native api?
#51 by Spider244
, Слишком сложно. Нужно чтобы в конечном счете всё заработало без веб-серверов и прочих хитростей.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С