Администрирование · 12 мин
Как в 1С настроить размер окна
Разбираем, как настроить размер окна в 1С: настройки панелей, масштаб интерфейса, параметры запуска, программные методы и решение типичных проблем с окнами.
Размер окон в 1С напрямую влияет на скорость работы: слишком маленькое окно документа заставляет постоянно прокручивать табличные части, а неправильно растянутая форма списка скрывает нужные колонки. Платформа 1С:Предприятие запоминает положение и размеры большинства окон автоматически, но иногда эти настройки сбрасываются, конфликтуют с разрешением монитора или требуют принудительной настройки — особенно при работе нескольких пользователей на терминальном сервере или при смене монитора.
Способов управления размером окна несколько: ручное изменение с сохранением в настройках пользователя, сброс накопленных настроек интерфейса, настройка масштаба форм, параметры командной строки при запуске и программное управление размерами формы из встроенного языка. Какой вариант выбрать, зависит от того, кто вы — рядовой пользователь, администратор или разработчик, и от того, идёт речь о главном окне программы, окне конкретного документа или форме, открываемой из кода.
Ниже разобраны все рабочие методы с точными действиями, ограничениями и способами проверки результата. Инструкции применимы к платформе 8.3 в режиме управляемого интерфейса «Такси», который используется в актуальных типовых конфигурациях.
Ручное изменение размера окна и как оно сохраняется
Самый простой способ — потянуть за край окна мышью. Наведите курсор на границу окна документа, справочника или отчёта, дождитесь появления двусторонней стрелки и перетащите границу до нужного размера. Для главного окна приложения работают стандартные приёмы Windows: кнопки «Свернуть», «Развернуть», «Восстановить» в правом верхнем углу и перетаскивание за заголовок.
Важно понимать, как платформа хранит эти настройки. Размеры и положение окон, ширина колонок таблиц, видимость панелей сохраняются в хранилище системных настроек для каждого пользователя отдельно. Это значит, что изменения не влияют на коллег: каждый настраивает интерфейс под себя. При файловом режиме работы настройки лежат в каталоге пользователя на локальном компьютере, при клиент-серверном — в базе данных.
Настройка применяется к конкретной форме конкретного объекта. Если вы расширили окно документа «Реализация товаров и услуг», это не изменит размер окна «Поступления товаров» — его придётся настроить отдельно. То же касается разных режимов открытия одной формы: список, открытый через раздел «Продажи», и тот же список, открытый подбором из документа, могут хранить разные настройки.
Настройка масштаба интерфейса вместо размера окон
Если окна кажутся мелкими из-за высокого разрешения монитора, менять размер каждой формы по отдельности нерационально — правильнее изменить масштаб всего интерфейса. В режиме «Такси» это делается через главное меню: «Вид» — «Изменить масштаб». Платформа предложит несколько вариантов увеличения, применит выбранный и при необходимости запомнит его для последующих сеансов.
Масштабирование влияет на все элементы сразу: шрифты, поля ввода, таблицы, кнопки. Это удобно при работе на мониторах с разрешением Full HD и выше, где стандартный интерфейс выглядит мелким. Обратная ситуация — маленький экран ноутбука — иногда решается уменьшением масштаба, чтобы формы целиком помещались на экране.
Дополнительно платформа учитывает системный масштаб Windows (настройка «Масштаб и разметка» в параметрах дисплея). Если в Windows установлено 125% или 150%, 1С обычно подстраивается автоматически, но на старых версиях платформы возможны размытые шрифты. В таком случае обновление платформы до актуального релиза часто решает проблему без ручных настроек.
Как выбрать действие
Сброс настроек окон, когда размеры «слетели»
Типичная жалоба: окно открывается за границей экрана, сжато до минимума или не реагирует на растягивание. Чаще всего это происходит после работы с двумя мониторами, когда второй монитор отключили, а настройки остались привязаны к его координатам, либо после подключения по удалённому рабочему столу с другим разрешением экрана.
Для сброса настроек панелей и окон откройте главное меню, выберите «Вид» — «Настройка панелей» (в ряде конфигураций — «Настройка интерфейса») и верните стандартное расположение. Если этого недостаточно, администратор может очистить настройки пользователя централизованно: в режиме конфигуратора через «Администрирование» — «Пользователи» с очисткой настроек, либо штатными средствами типовой конфигурации, где предусмотрено управление пользовательскими настройками.
Крайний вариант для файловой базы — удаление файлов настроек в каталоге пользователя платформы (подкаталоги вида 1cv8 в профиле пользователя Windows). Делать это нужно при закрытой программе и понимая, что сбросятся все персональные настройки: не только размеры окон, но и варианты отчётов, настройки списков, история отборов. Перед удалением каталог лучше переименовать, а не стирать — тогда настройки можно вернуть.
Настройка размеров формы в конфигураторе
Разработчику доступны более точные инструменты. В конфигураторе откройте нужную форму и перейдите в окно её свойств. Свойства, отвечающие за геометрию, позволяют задать поведение формы при изменении размеров: какие элементы растягиваются, какие остаются фиксированными, как форма ведёт себя при разворачивании на весь экран.
Ключевую роль играет свойство варианта управления размером формы, а также настройки групп-контейнеров: горизонтальная и вертикальная группировка элементов, свойства «Растягивать по горизонтали» и «Растягивать по вертикали» у полей и таблиц. Правильно настроенная форма корректно адаптируется к любому размеру окна — пользователю не придётся ничего подгонять вручную.
Типичная ошибка разработчика — жёстко зафиксированные размеры элементов без растягивания. Такая форма нормально выглядит только на мониторе разработчика, а у пользователей с другим разрешением появляются пустые области или обрезанные поля. Проверяйте форму при разных размерах окна перед передачей изменений в рабочую базу.
Программное управление размером окна
Из встроенного языка размерами формы управляют через параметры открытия и свойства формы. При вызове ОткрытьФорму() можно передать параметры, влияющие на режим открытия: например, открыть форму в отдельном окне, заблокировать весь интерфейс или окно владельца. Режим открытия в отдельном окне с блокировкой часто используют для диалогов, где важен компактный фиксированный размер.
В обработчике ПриСозданииНаСервере или ПриОткрытии можно программно менять свойства элементов формы: видимость, доступность, размеры отдельных полей через свойства ширины и высоты (в символах и строках). Это позволяет адаптировать форму под контекст: например, показывать расширенный вариант для менеджеров и компактный — для кладовщиков.
&НаКлиенте
Процедура ОткрытьПодбор(Команда)
ПараметрыФормы = Новый Структура("РежимВыбора", Истина);
ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора", ПараметрыФормы, ЭтотОбъект, , , , , РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедурыУчтите ограничение: управляемая форма в 1С не даёт напрямую задать размер окна в пикселях из кода так, как это делается в классических десктопных фреймворках. Платформа сама компонует окно на основе структуры элементов и настроек пользователя. Поэтому «программное задание размера» на практике означает управление составом, группировкой и растягиванием элементов, а не указание точных координат.
Особенности работы на терминальном сервере и с несколькими мониторами
На терминальном сервере настройки окон хранятся в профиле каждого пользователя сеанса. Если профили не перемещаемые, при подключении к другому серверу фермы пользователь получит «чистый» интерфейс со стандартными размерами. Решение — перемещаемые профили или централизованное хранение настроек, что настраивается на уровне инфраструктуры, а не самой 1С.
При работе с двумя мониторами платформа запоминает, на каком экране было открыто окно. Если монитор отключить, окно может открываться в невидимой области. Быстрое решение без сброса настроек: вызвать окно клавишами, нажать Alt+Пробел, выбрать «Переместить» и стрелками клавиатуры вернуть окно на видимый экран. После этого перетащите его мышью в нужное место — новая позиция сохранится.
Как проверить результат
Окно открывается с тем же размером и на том же месте
Размер сбрасывается к стандартному — настройки не сохраняются
Размеры подхватились (для серверного хранения настроек)
Интерфейс стандартный — настройки хранятся локально
Элементы формы растягиваются и сжимаются без обрезания
Поля обрезаются или появляются пустые области — проблема в настройке формы
Частые проблемы и способы их решения
Окно не разворачивается на весь экран или кнопки управления окном недоступны — проверьте, не открыта ли форма в модальном режиме с фиксированным размером. Такие окна намеренно не растягиваются; это ограничение конкретной формы, а не сбой.
Размеры сохраняются, но колонки таблиц каждый раз съезжают — ширина колонок хранится отдельно от размера окна и может сбрасываться при изменении состава колонок динамическим списком. В типовых конфигурациях помогает команда «Установить стандартные настройки» в меню «Ещё» формы списка, после чего колонки настраиваются заново.
После обновления конфигурации окна стали открываться иначе — разработчики могли изменить структуру форм, и старые сохранённые настройки перестали соответствовать новой разметке. Обычно достаточно один раз вручную выставить удобный размер, и дальше всё работает как прежде.
Что важно запомнить
Размер окна в 1С меняется мышью и сохраняется автоматически для каждого пользователя и каждой формы. Мелкий интерфейс лечится масштабом через «Вид — Изменить масштаб», а сбитые после смены монитора окна — сбросом настроек или возвратом окна клавишами. Разработчику вместо фиксированных размеров следует использовать растягивание элементов и группы.
Частые вопросы
Почему 1С не запоминает размер окна после перезапуска?
Чаще всего настройки не сохраняются из-за аварийного завершения сеанса: если программу закрыть через диспетчер задач или произойдёт обрыв соединения, последние изменения интерфейса не записываются. Завершайте работу штатно. Если проблема повторяется при корректном выходе — проверьте права на каталог настроек пользователя или выполните сброс настроек.
Можно ли задать одинаковый размер окон для всех пользователей?
Штатного механизма «единого размера окна для всех» в платформе нет: настройки интерфейса персональны. Практический путь — правильно спроектировать формы в конфигураторе с адаптивной компоновкой, чтобы они удобно выглядели при любом размере. Некоторые типовые конфигурации позволяют копировать настройки между пользователями через раздел администрирования.
Окно открывается за пределами экрана, как его вернуть?
Активируйте окно через панель задач или Alt+Tab, нажмите Alt+Пробел, выберите «Переместить», затем стрелками клавиатуры сдвиньте окно на видимую область и зафиксируйте Enter. Если проблема повторяется для многих окон — сбросьте настройки интерфейса пользователя.
Как увеличить шрифт и элементы, если всё слишком мелкое?
Используйте главное меню: «Вид» — «Изменить масштаб» и выберите подходящий вариант увеличения. Это безопаснее, чем менять системный масштаб Windows, который влияет на все приложения и может вызывать размытие шрифтов в старых версиях платформы.
Влияет ли разрешение монитора на размер окон 1С?
Да: платформа хранит положение окон с учётом экранных координат. При смене монитора на модель с другим разрешением окна могут открываться не там, где ожидается, или выглядеть непропорционально. Обычно достаточно один раз переставить окна вручную либо сбросить настройки интерфейса.
Можно ли задать размер окна в пикселях из кода 1С?
Напрямую — нет. Управляемые формы компонуются платформой автоматически. Из кода доступны режим открытия окна (отдельное окно, блокировка владельца), управление видимостью и размерами отдельных элементов в символах и строках, а также свойства растягивания. Точные пиксельные координаты не задаются.