|
как изменить масштаб табличного документа? | ☑ | ||
---|---|---|---|---|
0
vde69
06.03.23
✎
15:18
|
есть ТД который формируется по формату EXCEL (шрифты, размеры колонок и т.д.) менять это нельзя
есть форма в 1с куда этот табличный документ выводим (не печатную форму а именно ТД), при этом он не влезает на экран, если покрутить колесико мышки то все масштаб меняется. теперь вопрос - как поменять масштаб программно? зы варианты которые мне НЕ подходят - sendKey (не работает на клиенте, запрещены) - МасштабПечати (это для печати а не для элемента формы) - РежимМасштабированияПросмотра (там нет уменьшения) |
|||
1
Волшебник
модератор
06.03.23
✎
15:22
|
запусти программу Лупа
|
|||
2
vde69
06.03.23
✎
15:31
|
(1) данная форма делается для пользователей которые не будут пользоваться никакими доп средствами (да и послать/заставить их нельзя.... специфика...)
|
|||
3
vde69
06.03.23
✎
15:31
|
(2) +
примерно это как кассир в ашане.... |
|||
4
Волшебник
модератор
06.03.23
✎
15:47
|
(2) Выводи в HTML, там нормально браузер масштабирует
|
|||
5
vde69
06.03.23
✎
16:27
|
в XDTO табличного документа есть свойство ViewSettings, но оно равно неопределено, подозреваю, что можно сделать что-то вроде
мСер = СериализаторXDTO.ЗаписатьXDTO(ТД) мСер.ViewSettings = ....... ТД = ПрочитатьXDTO(мСер); |
|||
6
RomanYS
06.03.23
✎
16:36
|
(5) Есть подозрение, что это (масштаб отображения) вообще не свойство ТД, а свойство элемента формы.
|
|||
8
Андрюха
06.03.23
✎
18:23
|
Пишут что можно уменьшать РежимомПредварительногоПросмотра
При проектировании размеров элементов интерфейса Такси мы исходили из определённого размера шрифта, который стандартно используется в системе. Однако некоторые прикладные решения используют увеличенный шрифт, например, при отображении отчётов. В результате такие отчёты в новом интерфейсе выглядят "слишком большими". Поэтому мы добавили новое свойство РежимМасштабированияПросмотра для поля формы, отображающего табличный документ. С помощью этого свойства можно принудительно уменьшить масштаб, в котором отображается табличный документ, если в этом документе используется нестандартный размер шрифта. |
|||
9
vde69
07.03.23
✎
09:03
|
(8) это действует только на окно предварительного просмотра а не на табличный документ
|
|||
10
Волшебник
модератор
07.03.23
✎
09:21
|
придётся разрешить SendKeys
|
|||
11
Волшебник
модератор
07.03.23
✎
09:23
|
Можно ещё попробовать так:
в конфигураторе для поля таб.док. выставить масштаб 50% и в свойствах для "ТабличныйДокумент" установить СохранятьСвойстваОтображения=Истина должно помочь |
|||
12
НЕА123
07.03.23
✎
09:26
|
сп
ФормаКлиентскогоПриложения (ClientApplicationForm) Масштаб (Scale) Доступен, начиная с версии 8.3.8. Использование: Чтение и запись. Описание: Тип: Число. Содержит масштаб формы. Доступность: Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер. Использование в версии: Доступен, начиная с версии 8.3.8. |
|||
13
vde69
07.03.23
✎
09:44
|
Не работает
мСер = СериализаторXDTO.ЗаписатьXDTO(мТД); мСер.viewSettings = Получить_viewSettings(); мСер.viewSettings.scale = 50; Меню = СериализаторXDTO.ПрочитатьXDTO(мСер); |
|||
14
vde69
07.03.23
✎
09:57
|
(12) для формы в целом работает, для отдельного элемента формы - нет
|
|||
15
vde69
07.03.23
✎
10:27
|
(11) >>> в конфигураторе для поля таб.док. выставить масштаб 50%
а это где? я не нашел... |
|||
16
Волшебник
модератор
07.03.23
✎
10:27
|
(15) встань курсором в ячейку, меню Таблица / Вид / Масштаб
|
|||
17
НЕА123
07.03.23
✎
10:38
|
(15)
это у реквизита. объект->настройка. но масштаб не сохраняет в элементе, похоже. |
|||
18
vde69
07.03.23
✎
10:53
|
(17) сохраняется, в свойстве viewSettings.scale, пока копаю...
|
|||
19
vde69
07.03.23
✎
11:21
|
короче (смотрел через сериализацию XDTO, версия совместимости конфигурации - 8.3.12):
масштаб в макете ТД сохраняется в свойстве viewSettings.scale а вот для реквизита ТД вообще нет свойства viewSettings, если я его заполняю искусственно он банально не игнорируется... наверно единственная альтернатива сендкею это масштаб всей формы, как в (12) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |