Имя: Пароль:
1C
 
Некорректно отображается HTML
, ,
0 daringer
 
24.07.15
12:45
Добрый день. Один и тот же HTML документ отображается по разному в конфигураторе и предприятии.
http://hkar.ru/CE1R это в конфигураторе
http://hkar.ru/CE1S это в предприятии.

Как видим стили применились частично. Не пойму почему?

Текст HTML:
    "<!DOCTYPE HTML>
|<html>
|<head><style  type=""text/css"">
|table a:link {    color: #666;font-weight: bold;text-decoration:none;}
|table {    width:800px;    font-family:Arial, Helvetica, sans-serif;color:#666;font-size:12px;text-shadow: 1px 1px 0px #fff;background:#eaebec;    margin:0 auto;    border:#ccc 1px solid;
|    -moz-border-radius:3px;    -webkit-border-radius:3px;border-radius:3px;
|    -moz-box-shadow: 0 1px 2px #d1d1d1;    -webkit-box-shadow: 0 1px 2px #d1d1d1;box-shadow: 0 1px 2px #d1d1d1;}
|table th {padding:21px 25px 22px 25px;    border-top:1px solid #fafafa;    border-bottom:1px solid #e0e0e0;
|    background: #ededed;    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));background: -moz-linear-gradient(top,  #ededed,  #ebebeb);}
|table tr{text-align: center;padding-left:20px;}table tr td:first-child{    text-align: left;padding-left:20px;border-left: 0;}
|table tr td {padding:10px;border-top: 1px solid #ffffff;border-bottom:1px solid #e0e0e0;border-left: 1px solid #e0e0e0;    background: #fafafa;background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);}
|table tr.present td{background: #B29FB3;    background: -webkit-gradient(linear, left top, left bottom, from(#B29FB3), to(#B29FB3));background: -moz-linear-gradient(top,  #B29FB3,  #B29FB3);}
|table tr.bliz td{text-align: center}
|table tr:last-child td{    border-bottom:0;}
|table tr:last-child td:first-child{-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}
|table tr:last-child td:last-child{-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}
|table tr:hover td{background: #f2f2f2;background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);}
|div {text-align: right;font-size:10px;}
|</style></head><body bgcolor = ""FCFAEB""><table cellspacing='0'>
|<tr>
|    <th>Сотрудник</th>
|    <th>День рождения</th>
|    <th>Осталось до дня рождения</th>
|    <th>Возраст</th>
|</tr>
|<tr class = ""bliz"">
|    <td colspan=""4"">Будущие</td>
|</tr>
|<tr class='present'>
|    <td>Иванов Иван Ваныч
|    <div>(Инженер-программист)</div>
|</td>
|    <td>24.11</td>
|    <td>123</td>
|    <td>30</td>
|</tr>
|<tr>
|    <td>Сидоров Сидор
|    <div>(Руководитель отдела установки)</div>
|</td>
|    <td>26.12</td>
|    <td>155</td>
|    <td>27</td>
|</tr>
|</table></body></html>";
1 Лефмихалыч
 
24.07.15
12:48
Если это внешняя обработка, то просто закрой-открой предприятие - это кэш
2 daringer
 
24.07.15
12:49
Это общая форма
3 daringer
 
24.07.15
12:53
Кстати платформа 8.3.6.2014
4 daringer
 
24.07.15
12:53
Может кто нибудь у себя попробует проделать тоже самое?
5 daringer
 
24.07.15
14:10
Кто нить знает куда копать?
6 Котокот
 
24.07.15
14:24
Что-то как-то много стилей. Вы это собираетесь через веб-клиент просматривать? Если нет, то упростите CSS.
7 Serginio1
 
24.07.15
14:53
Посмотри какая версия браузера
http://rsdn.ru/forum/com/6111348.1
8 bootini
 
24.07.15
14:56
HTML5 1С не умеет показывать, генерить умеет, а показывать нет.
9 DmitrO
 
24.07.15
14:57
в head добавь вот это:
<meta http-equiv="X-UA-Compatible" content="IE=9">
10 daringer
 
24.07.15
15:59
(9) Помогло! Спасибо!
(8) Раз (9) помогло, значит показывать умеет.
11 bootini
 
24.07.15
16:38
(10) Значит сделали, полгода назад не мог.
Сохранял диаграмму из отчета в HTML5, код формируется на отлично, диаграмма рисуется полигонами, в браузерах отображается красиво, а в предприятии нихрена.
12 DmitrO
 
24.07.15
17:12
(11)Скорее всего по той же причине, по умолчанию поле HTML документа рендерит html код как IE7, а он SVG не поддерживал, поддержка SVG начинается с IE9.

Т.е. надо было прописать такой же meta для того чтобы рендерил как минимум как IE9.
13 bootini
 
24.07.15
17:34
(12) Возможно. Но на тот момент я перекурил кучу форумов, но ответа таки не нашел, и темы сводились к тому, что ПолеHTMLдокумента не умеет выводить HTML5.
14 Котокот
 
26.07.15
10:32
(13) Ну учитывая что "Кстати платформа 8.3.6.2014" - вполне вероятно, что так и есть. Я в свое время тоже намучился с урезанной версией браузера в Предприятии, приходилось код писать под древнего осла и современные хромы/оперы.
15 Patriot1C
 
31.07.15
17:51
(13) Лучше <meta http-equiv="X-UA-Compatible" content="IE=Edge">
но браузер в 1С специфичный
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.