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

Разработка отчета в табличном документе на мобилке

Разработка отчета в табличном документе на мобилке
Я
   Vlaloplo
 
04.06.21 - 13:57
Всем доброго дня! Подскажите довольно специфичный вопрос
Есть мобильно приложение на 1с, в котором есть отчет в макете табличного документа, отчет формируется все ок. Но как сделать так, чтобы, когда пользователь поворачивает экран, отчет растягивался по нужной длине..
На форме отчета добавил процедуру:
&НаКлиенте
Процедура ПриИзмененииПараметровЭкрана()
    Массив = ПолучитьИнформациюЭкрановКлиента();
    
    Если Массив.Количество() Тогда
        ИнформацияЭкранаКлиента = Массив[0];
        
        Если ИнформацияЭкранаКлиента.Высота<ИнформацияЭкранаКлиента.Ширина Тогда
            Результат = "Горизонтально";
        Иначе
            Результат = "Вертикально";
        КонецЕсли;
    КонецЕсли;
В результате нужно вывести отчет либо горизонтально, либо вертикально, но никак не пойму какое свойство для этого использовать..
   Garykom
 
1 - 04.06.21 - 14:09
>Если Массив.Количество() Тогда
прикольно
   pavig
 
2 - 04.06.21 - 14:13
(1) Причём это работает)
   ДенисЧ
 
3 - 04.06.21 - 14:15
(1) Первый раз видишь?
   Chameleon1980
 
4 - 04.06.21 - 14:19
(0) частое явление. не 0 - истина
   Garykom
 
5 - 04.06.21 - 14:28
(2) (3) Допустим 0 = Ложь а 1 = Истина
А если 2 и больше?
   Garykom
 
6 - 04.06.21 - 14:29
(5)+ Имхо в 1С могут какую угодно чушь придумывать но использование этого явный говнокод
   ДенисЧ
 
7 - 04.06.21 - 14:45
(5) 0 и не 0.
Прямо как в С.
   Chameleon1980
 
8 - 04.06.21 - 14:56
(5) не не 0=истина
про отрицательное хз, наверное тоже истина, но у тебя
не может быть массива с отрицательным количеством элементов
хотяяяя..
   Garykom
 
9 - 04.06.21 - 15:14
(8) да массив/список с отрицательным количеством это было бы интересно
   Garykom
 
10 - 04.06.21 - 15:15
(9)+ но фактически тут просто функция от объекта, там могут любые значения возвращаться
   Vlaloplo
 
11 - 04.06.21 - 15:32
Ух, что началось то?) В массиве информация о разрешении экрана, ширина, высота и dpi
В любом случае получаю правильный результат (положение экрана), но как потом обработать эту информацию.. Сложно понять
   oslokot
 
12 - 04.06.21 - 15:33
(0) Табдоки на МП криво работают, тоже мучился потом забил и перешел на дерево на форме
   mikecool
 
13 - 04.06.21 - 15:51
(1) никакого прикола, неявное приведение к типу ))
   Garykom
 
14 - 04.06.21 - 15:58
(12) не помню как это обходил при смене ориентации
то ли заново выводил, то ли форму просто скрывал/показывал нечто такое
   mistеr
 
15 - 04.06.21 - 16:45
(0) Что значит "вывести отчет либо горизонтально, либо вертикально"? Разные макеты, что ли?
   Fragster
 
16 - 04.06.21 - 16:55
для растягивания отчета достаточно вывести его не в тбличный документ, а в html
   Vlaloplo
 
17 - 04.06.21 - 17:13
(15), нет, это положение экрана телефона
   Vlaloplo
 
18 - 08.06.21 - 13:52
UP тему.. Снова подниму данный вопрос, т.к проблему так и решил

Пробовал играться со свойствами отчета и самой формы, обновлять отображение данных и переформировывать отчет, все бесполезно, пишет "невозможно осуществить вывод результата". Хочу может хоть какой костыль придумать, но в голову ничего не лезет. Если открывать форму сразу горизонтально, то таких проблем не возникает, именно при повороте

Самое интересное, что на СКД такой проблемы нет, но переписывать отчет на скд вот прям совсем желания нет, т.к этот отчет кучу раз дорабатывался и имеет уже довольно сложную структуру, так что нужно решить проблему малой кровью)
   Garykom
 
19 - 08.06.21 - 14:23
(18) дык лови поворот формы и перерисовывай
   Vlaloplo
 
20 - 08.06.21 - 14:24
(19) Поворот формы я ловлю, не совсем понял, как перерисовать ?
   Vlaloplo
 
21 - 08.06.21 - 14:24
(19) Если даже и меняю ориентацию страницы, то все равно ошибка вываливается
   Garykom
 
22 - 08.06.21 - 14:31
(21) извини но ты какую то фигню вероятно делаешь
   Vlaloplo
 
23 - 08.06.21 - 14:34
(22) Поэтому и пришел сюда) Можешь подсказать, как надо?
   Garykom
 
24 - 08.06.21 - 14:36
(23) Думаешь я телепат? Или ясновидящий?
   Vlaloplo
 
25 - 08.06.21 - 14:38
(24) Сомневаюсь)
Окей, что с моей стороны нужно для прояснения ситуации?


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