Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Вывод таблиц в веб-доступе на смартфонах глючит. Как лучше это сделать?

Вывод таблиц в веб-доступе на смартфонах глючит. Как лучше это сделать?
Я
   RetardedToBoot
 
02.11.20 - 23:28
Как лучше оформить таблицу на форме для вывода через веб-доступ в браузере на смартфоне?

Смысл в том, что нужно пара простых табличек для просмотра разной инфы из 1С, без заведения
документов.

Если размещаю простую таблицу значений, то она на iPhone рушит всю форму, и дальше только перезагрузка. iPhone у директора, это с его слов, более детально сказать ничего не могу, территориально сейчас далеко. Он пробовал в разных браузерах. Хотя на моем андройде все нормально.

Если размещаю табличный документ, то наблюдаются неудобства с маштабированием и вообще таблица по началу улетает куда то за пределы экрана, пока не знаю как это решить. Это на моем андройде.
   Василий Алибабаевич
 
1 - 02.11.20 - 23:33
(0) html наше всьо. Масштабируется, если правильно нарисована.
   RetardedToBoot
 
2 - 02.11.20 - 23:41
(1) как на форму вывести HTML?
   Василий Алибабаевич
 
3 - 02.11.20 - 23:47
(2) В "Поле HTML документа"
   RetardedToBoot
 
4 - 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>";
   RetardedToBoot
 
6 - 02.11.20 - 23:53
(5) Спасибо, возьму за основу.
   RetardedToBoot
 
7 - 04.11.20 - 11:44
Переделал на html, сделал простую таблицу по типу (5). Теперь на iPhone в Chrome сначала выдает ошибку с такими надписями: "Script error. (:0)", "OK", "Блокировать диалоговые окна". На андройде все работает без ошибок.
   RetardedToBoot
 
8 - 04.11.20 - 21:31
(6) последние два тега спутаны местами.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.