Имя: Пароль:
1C
1С v8
Вывод таблиц в веб-доступе на смартфонах глючит. Как лучше это сделать?
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) последние два тега спутаны местами.