Имя: Пароль:
1C
 
аутлук добавляет знак @ перед HTML тегами если отправлять из 1с и убирает цвета
0 aramisov
 
17.12.14
13:26
Вот код отправки из 1с


СтрОтправки = СтрОтправки+  "<table border=@0@ cellpadding=@1@ cellspacing=@1@ style=@width:500px@> "+Символы.ПС;
    СтрОтправки = СтрОтправки+  "<thead>"+Символы.ПС;
    СтрОтправки = СтрОтправки+  "<tr>"+Символы.ПС;
    СтрОтправки = СтрОтправки+  "<th scope=@col@ style=@background-color:   #87CEFA;@>Приход/расход</th>"+Символы.ПС;
    СтрОтправки = СтрОтправки+  "<th scope=@col@ style=@background-color:   #87CEFA;@>Организация</th>" +Символы.ПС;
    СтрОтправки = СтрОтправки+  "<th scope=@col@ style=@background-color:   #87CEFA;@>Контрагент</th> " +Символы.ПС;
    СтрОтправки = СтрОтправки+  "<th scope=@col@ style=@background-color:   #87CEFA;@>Сумма</th> " +Символы.ПС;
    СтрОтправки = СтрОтправки+  "</tr>  " +Символы.ПС;
    СтрОтправки = СтрОтправки+  "</thead>" +Символы.ПС;
    СтрОтправки = СтрОтправки+  "<caption>ДДС за "+Дата+"</caption>" +Символы.ПС;
    СтрОтправки = СтрОтправки+  "<tbody>" +Символы.ПС;
    
    
    
    Пока Выборка.следующий() Цикл
        СтрОтправки = СтрОтправки+  "<tr>" +Символы.ПС;
        СтрОтправки = СтрОтправки+  "<td><strong>" +Выборка.ПриходРасход+"</strong></td>" +Символы.ПС;
        СтрОтправки = СтрОтправки+  "<td>&nbsp;</td>" +Символы.ПС;
        СтрОтправки = СтрОтправки+  "<td>&nbsp;</td>" +Символы.ПС;
        СтрОтправки = СтрОтправки+  "<td><strong>"++Выборка.СуммаУпрОборот+"</strong></td>" +Символы.ПС;
        СтрОтправки = СтрОтправки+  "</tr>" +Символы.ПС;
        
        ПоОрганизациям  =  Выборка.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
        Пока  ПоОрганизациям.Следующий() Цикл
            
            СтрОтправки = СтрОтправки+  "<tr>" +Символы.ПС;
            СтрОтправки = СтрОтправки+  "<td>&nbsp;</td>" +Символы.ПС;
            СтрОтправки = СтрОтправки+  "<td>"+ПоОрганизациям.Организация+"</td>" +Символы.ПС;
            СтрОтправки = СтрОтправки+  "<td>&nbsp;</td>" +Символы.ПС;
            СтрОтправки = СтрОтправки+  "<td>"++ПоОрганизациям.СуммаУпрОборот+"</td>" +Символы.ПС;
            СтрОтправки = СтрОтправки+  "</tr>" +Символы.ПС;
            
            
            
            ПоКонтрагенту  =  ПоОрганизациям.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
            
            
            Пока ПоКонтрагенту.Следующий()Цикл
                //СтрОтправки     = СтрОтправки +"    "+  ПоКонтрагенту.Контрагент+ " на сумму: "+ПоКонтрагенту.СуммаУпрОборот+" руб."+Символы.ПС;
                
                СтрОтправки = СтрОтправки+  "<tr>" +Символы.ПС;
                СтрОтправки = СтрОтправки+  "<td>&nbsp;</td>" +Символы.ПС;
                СтрОтправки = СтрОтправки+  "<td>&nbsp;</td>" +Символы.ПС;
                СтрОтправки = СтрОтправки+  "<td>"+ПоКонтрагенту.Контрагент+"</td>" +Символы.ПС;
                СтрОтправки = СтрОтправки+  "<td>"++ПоКонтрагенту.СуммаУпрОборот+"</td>" +Символы.ПС;
                СтрОтправки = СтрОтправки+  "</tr>" +Символы.ПС;
                
            КонецЦикла;
            
            
        КонецЦикла;
        
    КонецЦикла;
    НоваяСтрОтправки = СтрЗаменить(СтрОтправки,"@","""");
    Профиль = Новый ИнтернетПочтовыйПрофиль;
    Профиль.АдресСервераSMTP   = "10.1.0.5";
    Профиль.ПортSMTP           = "25";
    
    ИнтернетПочта= новый ИнтернетПочта;
    
    
    ИнтернетПочта.Подключиться(Профиль);
    Письмо = Новый ИнтернетПочтовоеСообщение;
    Текст = Письмо.Тексты.Добавить(СтрОтправки);
    Текст.ТипТекста = ТипТекстаПочтовогоСообщения.HTML;





проверяю отладчиком в переменной НоваяСтрОтправки красивый HTML документ вот кусок его



<table border="0" cellpadding="1" cellspacing="1" style="width:500px">
<thead>
<tr>
<th scope="col" style="background-color:   #87CEFA;">Приход/расход</th>
<th scope="col" style="background-color:   #87CEFA;">Организация</th>
<th scope="col" style="background-color:   #87CEFA;">Контрагент</th>
<th scope="col" style="background-color:   #87CEFA;">Сумма</th>
</tr>  
</thead>
<caption>ДДС за 05.11.2014 0:00:00</caption>
<tbody>
<tr>
<td><strong>Расход</strong></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><strong>38 711 526,02</strong></td>
</tr>
<tr>
<td>&nbsp;</td>





В аутлуке не наблюдаю цвета, лезу смотреть HTML код в аутлуке а там такая хрень

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head content="text/html" http-equiv="Content-Type" charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body><table border="@0@" cellpadding="@1@" cellspacing="@1@" style="@width:500px@"><thead><tr><th scope="@col@" style="@background-color:" rgb="">Приход/расход</th>
<th scope="@col@" style="@background-color:" rgb="">Организация</th>
<th scope="@col@" style="@background-color:" rgb="">Контрагент</th>
<th scope="@col@" style="@background-color:" rgb="">Сумма</th>
</tr></thead><caption>ДДС за 06.11.2014 0:00:00</caption>
<tbody><tr><td><strong>Расход</strong></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><strong>111&nbsp;351&nbsp;190,68</strong></td>
</tr><tr><td>&nbsp;</td>


тоесть пробал цвет в background-color и перед background возник значек @, поскажите где косяк?
1 aramisov
 
17.12.14
14:10
переделал через bgcolor

в результате имеем

<td bgcolor="@#87CEFA@">&nbsp;<strong>Организация</strong></td>
<td bgcolor="@#87CEFA@">&nbsp;<strong>Контрагент</strong></td>
<td bgcolor="@#87CEFA@">&nbsp;<strong>Сумма</strong></td>

из за знака @ цвет не отображаеться
2 an-korot
 
17.12.14
14:23
аутлук не лицензионный ))

ты документ самим аутлуком чтоли создаешь? создай самой 1с кой и скорми аутлуку. будь такой гемор в ральности вой на весь инет стоял бы
3 aramisov
 
17.12.14
14:34
(2) лицензионный,
нет документ в 1с создаю, пример в первом посте, причем создаёться корректно, если из отладчика скопировать HTML текст и вставить в блокнот то выглядит красиво и сохраняеться красиво в HTML документе, а вот когда я этот самый HTML отправляют через 1с получается попа
4 aramisov
 
17.12.14
14:36
(2) вот как текст готовый в отладчике выглядит не намека на @

<table border="0" cellpadding="1" cellspacing="1">
<thead>
<tr>
<td bgcolor="#87CEFA">&nbsp;<strong>Приход/расход</strong></td>
<td bgcolor="#87CEFA">&nbsp;<strong>Организация</strong></td>
<td bgcolor="#87CEFA">&nbsp;<strong>Контрагент</strong></td>
<td bgcolor="#87CEFA">&nbsp;<strong>Сумма</strong></td>
</tr>  
</thead>
<caption>ДДС за 10.09.2014 0:00:00</caption>
<tbody>
<tr>
<td><strong>Расход</strong></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><strong>114 254 519,33</strong></td>
</tr>
5 an-korot
 
18.12.14
11:37
поменяй вид отправляемого документа не хтмл а пдф например ))
попробуй в архив зип упаковать и отправить ))
6 an-korot
 
18.12.14
11:38
не могу покасравнить в хмтл нет необходимости доки высылать, хмл отправляет без глюков ;)
2 + 2 = 3.9999999999999999999999999999999...