При формировании html таблицы не убираются двойные границы у колонок html таблицы
Подскажите, пожалуйста, почему не убираются двойные границы у колонок html таблицы электронном письме в Outlook 2013?
ТекстПисьма = "";
Для Каждого Контрагент Из МассивСтрокКонтрагентов Цикл
ТекущийТабДокHTML = "<st yle>TABLE{border-collapse:collapse;table-layout:fixed;width:100%}TD{width:1%;border:1px solid
black;padding:4px;text-align:center}</style><table>";
ТекущийТабДокHTML = ТекущийТабДокHTML + "<tr>";
Для Каждого Колонка Из ТЗДаныеОКонтейнерах.Колонки Цикл
ТекущийТабДокHTML = ТекущийТабДокHTML + "<td>" + Колонка.Имя + "</td>";
КонецЦикла;
ТекущийТабДокHTML = ТекущийТабДокHTML + "</tr>";
Для Каждого Колонка Из ТЗДаныеОКонтейнерах.Колонки Цикл
ТекущийТабДокHTML = ТекущийТабДокHTML + "<td>" + Контрагент[Колонка.Имя] + "</td>";
КонецЦикла;
ТекущийТабДокHTML = ТекущийТабДокHTML + "</table>";
ТекстПисьма = ТекстПисьма + Символы.ПС + ТекущийТабДокHTML + Символы.ПС;
КонецЦикла;
Возврат ТекстПисьма;
ПоказатьПрикрепленные файлы:
Найденные решения
Нужно стиль таблицы задать один раз, не в цикле. Можно в начале письма. Вот так:
и дальше по тексту
ТекстПисьма = "<style>TABLE{border-collapse:collapse;table-layout:fixed;width:100%}TD{width:1%;border:1px solid black;padding:4px;text-align:center}</style>";
Для Каждого Контрагент Из МассивСтрокКонтрагентов Цикл
ТекущийТабДокHTML = "<table>";
ТекущийТабДокHTML = ТекущийТабДокHTML + "<tr>";
и дальше по тексту
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Нужно стиль таблицы задать один раз, не в цикле. Можно в начале письма. Вот так:
и дальше по тексту
ТекстПисьма = "<style>TABLE{border-collapse:collapse;table-layout:fixed;width:100%}TD{width:1%;border:1px solid black;padding:4px;text-align:center}</style>";
Для Каждого Контрагент Из МассивСтрокКонтрагентов Цикл
ТекущийТабДокHTML = "<table>";
ТекущийТабДокHTML = ТекущийТабДокHTML + "<tr>";
и дальше по тексту
(6)
ТекстПисьма = "<st yle>TABLE{border-collapse:collapse;width:100%;table-layout:fixed}TD{width:2%;border:1px solid black;padding:4px;text-align:center}</style><table><thead>";
Для Каждого Колонка Из ТЗДаныеОКонтейнерах.Колонки Цикл
ТекстПисьма = ТекстПисьма + "<th>" + Колонка.Имя + "</th>";
КонецЦикла;
ТекстПисьма = ТекстПисьма + "</thead><tbody>";
Для Каждого Контрагент Из МассивСтрокКонтрагентов Цикл
ТекстПисьма = ТекстПисьма + "<tr>";
Для Каждого Колонка Из ТЗДаныеОКонтейнерах.Колонки Цикл
ТекстПисьма = ТекстПисьма + "<td>" + Контрагент[Колонка.Имя] + "</td>";
КонецЦикла;
ТекстПисьма = ТекстПисьма + "</tr>";
КонецЦикла;
ТекстПисьма = ТекстПисьма + "</tbody></table>";
Возврат ТекстПисьма;
Показать
(2) Как сделать колонки одинаковой ширины?
сч = 1;
ТекстПисьма = "<st yle>TABLE{border-collapse:collapse;width:100%;table-layout:fixed}TD{width:2%;border:1px solid black;padding:4px;text-align:center}</style>";
Для Каждого Контрагент Из МассивСтрокКонтрагентов Цикл
ТекущийТабДокHTML = "<table>";
Если сч = 1 Тогда
ТекущийТабДокHTML = ТекущийТабДокHTML + "<tr>";
Для Каждого Колонка Из ТЗДаныеОКонтейнерах.Колонки Цикл
ТекущийТабДокHTML = ТекущийТабДокHTML + "<td>" + Колонка.Имя + "</td>";
КонецЦикла;
сч = 2;
КонецЕсли;
ТекущийТабДокHTML = ТекущийТабДокHTML + "</tr>";
Для Каждого Колонка Из ТЗДаныеОКонтейнерах.Колонки Цикл
ТекущийТабДокHTML = ТекущийТабДокHTML + "<td>" + Контрагент[Колонка.Имя] + "</td>";
КонецЦикла;
ТекущийТабДокHTML = ТекущийТабДокHTML + "</table>";
ТекстПисьма = ТекстПисьма + ТекущийТабДокHTML;
КонецЦикла;
Возврат ТекстПисьма;
ПоказатьПрикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот