|
Вывод таблиц в веб-доступе на смартфонах глючит. Как лучше это сделать? |
☑ |
0
RetardedToBoot
02.11.20
✎
23:28
|
Как лучше оформить таблицу на форме для вывода через веб-доступ в браузере на смартфоне?
Смысл в том, что нужно пара простых табличек для просмотра разной инфы из 1С, без заведения
документов.
Если размещаю простую таблицу значений, то она на iPhone рушит всю форму, и дальше только перезагрузка. iPhone у директора, это с его слов, более детально сказать ничего не могу, территориально сейчас далеко. Он пробовал в разных браузерах. Хотя на моем андройде все нормально.
Если размещаю табличный документ, то наблюдаются неудобства с маштабированием и вообще таблица по началу улетает куда то за пределы экрана, пока не знаю как это решить. Это на моем андройде.
|
|
1
Василий Алибабаевич
02.11.20
✎
23:33
|
(0) html наше всьо. Масштабируется, если правильно нарисована.
|
|
2
RetardedToBoot
02.11.20
✎
23:41
|
(1) как на форму вывести HTML?
|
|
3
Василий Алибабаевич
02.11.20
✎
23:47
|
(2) В "Поле HTML документа"
|
|
4
RetardedToBoot
02.11.20
✎
23:47
|
(1)(3) нашел. А таблицу прямо простыми тегами TABLE/TR/TH или что-то по сложней нужно?
|
|
5
Василий Алибабаевич
02.11.20
✎
23:48
|
(4) Я делал так :
РезультатОтчета = РезультатОтчета + "<!DOCTYPE html>";
РезультатОтчета = РезультатОтчета + "<html>";
РезультатОтчета = РезультатОтчета + "<head>";
РезультатОтчета = РезультатОтчета + "<style>";
РезультатОтчета = РезультатОтчета + "table {font-family: arial, sans-serif;border-collapse: collapse;width: 100%;}";
РезультатОтчета = РезультатОтчета + "td, th {border: 1px solid #dddddd;text-align: left;padding: 8px;}";
РезультатОтчета = РезультатОтчета + "tr:nth-child(even) {background-color: #dddddd;}";
РезультатОтчета = РезультатОтчета + "</style>";
РезультатОтчета = РезультатОтчета + "</head>";
РезультатОтчета = РезультатОтчета + "<body>";
РезультатОтчета = РезультатОтчета + "<table>";
РезультатОтчета = РезультатОтчета + "<tr>";
РезультатОтчета = РезультатОтчета + "<th>Дата</th>";
РезультатОтчета = РезультатОтчета + "<th>Сумма</th>";
РезультатОтчета = РезультатОтчета + "</tr>";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
РезультатОтчета = РезультатОтчета + "<tr>";
РезультатОтчета = РезультатОтчета + "<td>" + Формат(Выборка.РабочийДень, "ДФ=dd.MM.yyyy") + "</td>";
РезультатОтчета = РезультатОтчета + "<td>" + Формат(Выборка.Сумма, "ЧДЦ=2")+ "</td>";
РезультатОтчета = РезультатОтчета + "</tr>";
КонецЦикла;
РезультатОтчета = РезультатОтчета + "</table>";
РезультатОтчета = РезультатОтчета + "</html>";
РезультатОтчета = РезультатОтчета + "</body>";
|
|
6
RetardedToBoot
02.11.20
✎
23:53
|
(5) Спасибо, возьму за основу.
|
|
7
RetardedToBoot
04.11.20
✎
11:44
|
Переделал на html, сделал простую таблицу по типу (5). Теперь на iPhone в Chrome сначала выдает ошибку с такими надписями: "Script error. (:0)", "OK", "Блокировать диалоговые окна". На андройде все работает без ошибок.
|
|
8
RetardedToBoot
04.11.20
✎
21:31
|
(6) последние два тега спутаны местами.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший