Увеличить шрифт в 1С

24.06.2016

Быстрое масштабирование форм

Реализовано в версии 8.3.10.2168.

Мы реализовали механизм быстрого масштабирования форм. Большей частью он предназначен, конечно, для пользователей, но и разработчики могут его использовать, если в этом есть необходимость.

Как в 1С: 8.2 увеличит размер шрифта? (((

Мы считаем, что этот механизм будет удобен и полезен в тех случаях, когда нужно быстро и просто, или ненадолго и временно увеличить или уменьшить масштаб прикладных данных, отображаемых в форме.

Вы наверняка знаете, что можно увеличить шрифт, изменив разрешение экрана. И некоторое время тому назад мы дорабатывали платформенные механизмы для того, чтобы прикладные решения чётко и корректно отображались при разных разрешениях экрана (DPI). Но изменение DPI это относительно сложная и «фундаментальная» операция. Во-первых, не все пользователи обладают достаточными знаниями для её выполнения. А во-вторых, она влияет на все приложения, установленные на компьютере. Если нужно что-то увеличить или уменьшить только «здесь и сейчас», или если пользователи не обладают достаточной квалификацией, они не станут менять DPI.

В такой ситуации механизм быстрого масштабирования форм придётся очень кстати. Если пользователь не обладает хорошим зрением, он может легко сделать себе «покрупнее». А если зрение хорошее, но не вся таблица помещается по ширине в форму, можно сделать «помельче».

В клиентских приложениях

Для изменения масштаба управляемых форм и документов в клиентских приложениях можно использовать либо главное меню, либо команду из области системных команд:

Диалог установки масштаба открывается в правом верхнем углу, но вы можете переместить его в любое удобное вам место экрана:

Масштаб формы можно изменять в диапазоне от 50% до 400%. При этом не просто увеличивается или уменьшается размер шрифта и элементов, а вся форма перестраивается под новые размеры элементов.

Например, вы можете увеличить её до 200%.

Или наоборот, уменьшить до 70%.

Изменение масштаба выполняется на клиенте и не требует вызова сервера.

Масштабирование применяется только к содержимому формы. Системные панели, диалог избранного и диалог истории не масштабируются. Также не масштабируются рамки и полосы прокрутки внутри формы. Изменения размера этих элементов можно добиться путём изменения разрешения экрана (DPI).

Передвигая ползунок, вы изменяете масштаб для одной формы. Но если этот масштаб вы хотите применить ко всем формам, то для этого существует кнопка Установить для всех. Эта же кнопка поможет вам в любое время вернуть масштаб всех форм к 100%.

Несмотря на то, что мы заложили довольно большой диапазон изменения масштаба, мы не считаем, что весь он обязательно будет использоваться. По нашим оценкам пользователи, которые захотят применить эту возможность, слегка уменьшат все формы, до 90-95%, а некоторые формы наоборот слегка увеличат до 105-110%.

Сохранение масштаба

Масштабы хранятся для каждой формы отдельно в локальном хранилище на компьютере пользователя. Кроме этого там хранится общий масштаб для всех форм, который имеет стандартное значение 100%. При установке нового масштаба для всех форм, отдельные значения для каждой формы удаляются.

Масштаб формы в конфигураторе

В конфигураторе вы тоже можете задать масштаб, в котором форма будет показана пользователю. Для этого мы реализовали у формы свойство Масштаб. Это свойство мы рекомендуем использовать в тех случаях, в которых раньше вы использовали ВариантМасштаба: Компактный. Исходить нужно из того, что в компактном режиме масштаб формы равняется примерно 80%.

Предварительный просмотр формы в масштабе

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

В результате форма, отображаемая в области предварительного просмотра, будет увеличена, например, до 150%.

Показ картинок

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

Теперь для отображения задаётся не одна картинка, а набор вариантов этой картинки в виде архива. В этом архиве есть варианты под разные разрешения и под разные варианты интерфейса. Для показа платформа подбирает вариант, подходящий под текущее DPI и масштаб формы.

Например, теперь картинка флажка это набор нескольких вариантов: для платформы 8.2 (обычный интерфейс), для платформы 8.3 (интерфейс Такси), для компактного режима, для разных масштабов.

Картинки, хранящиеся в конфигурации, тоже могут быть представлены в виде набора. Теперь для картинки вы можете задать не только плотность экрана (масштаб), но и вариант интерфейса, для которого будет использоваться картинка.

Увеличение шрифта в 1С 8.2

Как увеличить шрифт в 1С 7.7

Как увеличить системный шрифт в терминале при работе с 1С

Я
   MaxS

Приобрели системник / "сервер", софт и т.п.
Но одному пользователю новый сервер не подходит, т.к. у него на Windows 7 размер шрифтов 150%, а на терминале Windows 2008 R2 100%. Каким образом это исправляется? Есть решение?

 
 

   Операция 1Ы

увеличь разрешение экрана, самый простой способ)
есть еще один — немного кода в 1С 😉

   Операция 1Ы

Процедура ПередНачаломРаботыСистемы(Отказ)

УправлениеПользователями.ПроверитьВозможностьРаботыПользователя(Отказ);
//свой стиль
Если ЗначениеЗаполнено(глЗначениеПеременной("глТекущийПользователь")) Тогда
 Если УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"),"СвойойСтиль") = Истина Тогда
  ГлавныйСтиль=БиблиотекаСтилей;
 КонецЕсли;
КонецЕсли;
   //свой стиль

   Операция 1Ы

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

   MaxS

Изменение конфигурации не подходит, т.к. часть конфигураций "бесплатно" обновляются в рамках подписки ИТС, если они не сняты с поддержки.
(1) экран LCD, неродное разрешение отразится на качестве картинки.

   MaxS

(1) И с конфигурацией работают несколько пользователей. Не всем нужно увеличивать шрифт.

   MaxS

+(5) невнимательно прочитал (2) но всё равно (4)

   smaharbA

REGEDIT4

"LogPixels"=dword:00000078

"FIXEDFON.FON"="vgafixr.fon"
"FONTS.FON"="vgasysr.fon"
"OEMFONT.FON"="vga866.fon"
"LogPixels"=dword:00000078

"FIXEDFON.FON"="vgafixr.fon"
"FONTS.FON"="vgasysr.fon"
"OEMFONT.FON"="vga866.fon"
"LogPixels"=dword:00000078

"FIXEDFON.FON"="vgafixr.fon"
"FONTS.FON"="vgasysr.fon"
"OEMFONT.FON"="vga866.fon"
"LogPixels"=dword:00000078

"FIXEDFON.FON"="vgafixr.fon"
"FONTS.FON"="vgasysr.fon"
"OEMFONT.FON"="vga866.fon"
"LogPixels"=dword:00000078

и перегрузить сервер

   smaharbA

78h = 120
60h = 96

   MaxS

(7) спасибо, приму к сведению )) погуглил, нашел такую же тему:
Как задать разрешение рабочего стола для терминального клиента
Но судя по веткам реестра, это отразится на всех пользователях терминального сервера?

   smaharbA

да на всех

 
 

 

Наведи порядок в своей работе используя конфигурацию 1C "Управление IT-отделом 8"

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

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.