Быстрый старт · 12 мин
Как сделать форму в 1С больше
Как увеличить форму в 1С: настройка масштаба интерфейса, изменение размера окна, шрифтов и форм в конфигураторе. Пошаговые инструкции для пользователя и разработчика.
Форма в 1С может казаться слишком маленькой по разным причинам: на мониторе с высоким разрешением элементы интерфейса выглядят мелко, окно документа открывается в уменьшенном виде, а в конфигураторе форма объекта занимает лишь часть экрана. Способ увеличить форму зависит от того, кто вы — обычный пользователь или разработчик, и что именно нужно сделать больше: всё окно, масштаб элементов или размер конкретной формы в настройках конфигурации.
Универсальной кнопки «сделать форму больше» в 1С нет, но задача решается несколькими рабочими методами: изменением масштаба интерфейса, растягиванием окна мышью, настройкой размеров формы в конфигураторе и корректировкой параметров экрана Windows. Ниже разобраны все варианты — от простейших, доступных любому пользователю, до разработческих, требующих прав доступа к конфигуратору.
Определите, что именно нужно увеличить
Прежде чем менять настройки, важно понять, в чём именно проблема. Ситуации принципиально разные, и способ решения для каждой свой. Если всё окно 1С выглядит мелким — это вопрос масштаба интерфейса или разрешения экрана. Если мелкая только одна форма (например, карточка контрагента), а остальные нормальные — дело в сохранённых настройках размера этого окна. Если форма мелкая у всех пользователей и всегда — размер задан в конфигурации, и менять его нужно в конфигураторе.
Ещё один частый случай — форма открывается не на весь экран, хотя раньше была большой. Это значит, что кто-то изменил её размер, и 1С запомнила новые габариты. Такие пользовательские настройки хранятся отдельно для каждого пользователя и легко сбрасываются.
Как выбрать действие
Увеличение окна формы мышью и клавиатурой
Самый простой способ, доступный любому пользователю без специальных прав, — изменить размер окна формы вручную. Подведите курсор к краю или углу окна формы, пока указатель не превратится в двустороннюю стрелку, зажмите левую кнопку мыши и растяните окно до нужного размера. 1С запомнит новые габариты и при следующем открытии покажет форму такой же.
Чтобы развернуть форму на весь экран, используйте стандартную кнопку разворачивания окна в правом верхнем углу или сочетание клавиш Windows + стрелка вверх. Для окон, открывающихся внутри главного окна 1С (в режиме закладок), размер регулируется иначе — форма занимает всю рабочую область, и увеличить её можно только расширением самого главного окна программы.
Если форма после ручного изменения стала слишком большой или «уехала» за край экрана, настройки размера можно сбросить. В типовых конфигурациях для этого предусмотрен пункт «Установить стандартные настройки» в меню формы (кнопка «Ещё»), либо можно очистить пользовательские настройки через раздел администрирования.
Увеличение масштаба всего интерфейса 1С
Когда мелким выглядит не одно окно, а вся программа — надписи, кнопки, таблицы, — правильное решение — увеличить масштаб интерфейса. В платформе 1С:Предприятие есть встроенный механизм масштабирования, доступный через главное меню в разделе «Вид» — пункт «Изменить масштаб» (в разных версиях платформы название может немного отличаться). Там можно выбрать увеличенный масштаб, и все элементы интерфейса станут крупнее.
Альтернативный путь — настройки масштабирования операционной системы. В Windows это делается через «Параметры» → «Система» → «Дисплей» → «Масштаб и разметка», где задаётся увеличение, например, до 125% или 150%. Этот способ влияет на все приложения сразу, включая 1С, и хорошо подходит для мониторов с высоким разрешением, где стандартный масштаб делает текст нечитаемым.
Для табличных документов — отчётов, печатных форм, прайс-листов — действует отдельный масштаб просмотра. Он меняется кнопкой масштаба на панели либо сочетанием Ctrl и вращения колеса мыши. Этот масштаб влияет только на отображение документа и не меняет интерфейс программы.
Как увеличить форму в конфигураторе 1С
Если форма маленькая у всех пользователей и ручное растягивание не решает проблему системно, размер нужно менять в конфигураторе. Это работа для разработчика или администратора с соответствующими правами. Порядок действий: откройте конфигуратор, найдите нужный объект (документ, справочник, обработку), раскройте ветку «Формы» и откройте нужную форму двойным щелчком.
В редакторе формы размер определяется несколькими способами в зависимости от типа формы. Для обычных форм (в старых конфигурациях на обычном приложении) размер задаётся непосредственно перетаскиванием границ формы в редакторе — что вы видите в конфигураторе, то примерно и получит пользователь. Для управляемых форм размер во многом определяется автоматически: платформа сама компонует элементы, но на него можно влиять через свойства элементов.
В управляемой форме выделите нужный элемент (поле, таблицу, группу) и в палитре свойств обратите внимание на параметры «Ширина», «Высота», «Растягивать по горизонтали», «Растягивать по вертикали». Установка растягивания позволяет элементам занимать всё доступное пространство формы, а сама форма при этом подстраивается под размер окна. Для увеличения шрифта конкретных элементов используется свойство «Шрифт» — можно выбрать более крупный стиль шрифта или задать произвольный.
- 1Сделайте резервную копию информационной базы перед изменением конфигурации
- 2Откройте конфигуратор и включите возможность изменения для нужного объекта (с учётом поддержки)
- 3Откройте нужную форму объекта в редакторе форм
- 4Для обычной формы — растяните границы формы мышью; для управляемой — настройте свойства размеров и растягивания элементов
- 5Сохраните конфигурацию и обновите конфигурацию базы данных (F7)
- 6Запустите 1С в режиме предприятия и проверьте, как форма выглядит у пользователя
Программное изменение размера формы
В управляемых формах размером можно управлять программно — через код на встроенном языке 1С. Это нужно, когда размер должен зависеть от условий: например, форма расширяется, если в документе много строк, или отдельные поля увеличиваются для определённых пользователей.
Основные приёмы — установка свойств элементов формы в обработчике «ПриСозданииНаСервере» или «ПриОткрытии». Например, можно задать ширину и высоту поля, включить растягивание таблицы, изменить видимость групп, чтобы освободить место. Для самой формы доступно свойство, управляющее вариантом её размера.
&НаКлиенте
Процедура ПриОткрытии(Отказ)
// Увеличим ширину поля наименования
Элементы.Наименование.Ширина = 50;
// Разрешим табличной части растягиваться
Элементы.Товары.РастягиватьПоГоризонтали = Истина;
Элементы.Товары.РастягиватьПоВертикали = Истина;
КонецПроцедурыИмейте в виду: программное изменение свойств работает только в управляемых формах и требует доработки конфигурации. Если конфигурация на полной поддержке (типовая, без снятия замков), лучше реализовать изменения через расширение конфигурации — это сохранит возможность штатного обновления.
Сравнение способов увеличения формы
Каждый из методов решает свою задачу, и выбирать стоит исходя из ситуации. Ниже — сопоставление основных подходов.
| Способ | Кому подходит | Что меняет | Ограничения |
|---|---|---|---|
| Растягивание окна мышью | Любой пользователь | Размер конкретного окна | Действует только для текущего пользователя |
| Масштаб интерфейса 1С | Любой пользователь | Размер всех элементов программы | Доступность зависит от версии платформы |
| Масштаб Windows | Любой пользователь | Все приложения, включая 1С | Возможно размытие на старых версиях платформы |
| Настройка формы в конфигураторе | Разработчик | Форму для всех пользователей | Требует прав, влияет на поддержку конфигурации |
| Расширение конфигурации | Разработчик | Форму без изменения типовой | Требует навыков разработки расширений |
Проверка результата и частые проблемы
После любого способа увеличения проверьте результат с точки зрения конечного пользователя. Откройте форму в режиме предприятия, убедитесь, что все поля видны, кнопки не уехали за край экрана, табличные части читаемы. Если меняли форму в конфигураторе — проверьте её на мониторе с минимальным разрешением из тех, что используются в организации: форма, идеальная на большом экране, может не поместиться на маленьком ноутбуке.
Типичная проблема после изменения масштаба — «расползание» форм, где размеры заданы жёстко в пикселях. Если после увеличения масштаба какая-то форма стала отображаться с обрезанными элементами, это признак того, что её размеры заданы фиксированно, и нужна корректировка в конфигураторе. Другая частая ситуация — пользователь случайно уменьшил окно и не может вернуть: помогает сброс настроек формы через меню «Ещё» или очистка пользовательских настроек администратором.
Как проверить результат
Форма открывается нужного размера, все элементы видны
Часть полей обрезана или за пределами экрана
Элементы растягиваются вместе с окном
Появляются пустые области или полосы прокрутки
У всех форма выглядит одинаково корректно
У части пользователей форма искажена
Изменения сохранены и применены (F7 выполнено)
В режиме предприятия изменений не видно
Часто задаваемые вопросы
Почему форма в 1С стала маленькой, хотя раньше была нормальной?
Чаще всего кто-то изменил размер окна мышью, и 1С сохранила новые габариты в пользовательских настройках. Растяните окно обратно или сбросьте настройки формы через меню «Ещё». Если форма уменьшилась у всех пользователей сразу — вероятно, её изменили в конфигураторе или после обновления конфигурации.
Как увеличить шрифт во всей 1С, а не только в одной форме?
Используйте масштабирование интерфейса: встроенный пункт «Изменить масштаб» в меню «Вид» главного меню 1С либо настройку масштаба в параметрах дисплея Windows. Второй вариант увеличит все приложения, первый — только 1С.
Можно ли увеличить форму без доступа к конфигуратору?
Да. Пользователю доступны растягивание окна мышью, разворачивание на весь экран, изменение масштаба интерфейса и масштаба просмотра табличных документов. Изменить саму структуру формы без конфигуратора нельзя.
Почему после увеличения масштаба Windows текст в 1С стал размытым?
Это характерно для старых версий платформы 1С, которые некорректно работают с системным масштабированием. Решения: обновить платформу, использовать встроенный масштаб 1С вместо системного или в свойствах ярлыка 1С на вкладке совместимости задать переопределение масштабирования с вариантом «Приложение».
Как сделать, чтобы управляемая форма всегда открывалась на весь экран?
В конфигураторе в свойствах управляемой формы есть параметры, влияющие на размер и положение окна. Также можно программно в обработчике «ПриОткрытии» задать нужные свойства. Учтите, что поведение зависит от режима открытия окна, заданного в настройках формы.
Изменения формы в конфигураторе не видны пользователям — в чём причина?
Самая частая причина — не выполнено обновление конфигурации базы данных (клавиша F7 в конфигураторе). Также проверьте, что пользователи перезапустили сеанс, и что изменения внесены в основную конфигурацию, а не остались в несохранённом расширении.
Что важно запомнить
Размер формы в 1С увеличивается на трёх уровнях: пользовательском (растягивание окна, масштаб интерфейса), системном (масштаб Windows) и разработческом (настройка формы в конфигураторе или через расширение). Начинайте с простейших способов, а перед изменениями в конфигураторе обязательно делайте резервную копию.