Размер окон, форм и колонок в 1С: как подогнать под себя

· 9 мин

Содержание

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

Отдельно стоят случаи, когда окно потерялось за краем экрана или перестало запоминать размер. Они разобраны в конце, вместе с быстрым сбросом настроек.

Сначала определитесь, что именно мешает. Окно мало и всё сжато? Колонки обрезают текст? Весь интерфейс мелкий на новом мониторе? От ответа зависит способ, и ниже они разложены именно в таком порядке.

Меняем размер окна формы вручную

Здесь и далее речь о платформе 8.3 с интерфейсом «Такси». Основные формы (списки, документы) открываются на вкладках внутри главного окна и занимают всю рабочую область. Их размер определяется размером главного окна 1С. Отдельно меняется размер диалогов: окно выбора из справочника, подбор, форма настройки, вопрос с кнопками.

Главное окно

Главное окно 1С — обычное окно Windows. Его можно:

  • 🖱 растянуть за границу или угол;
  • 🖱 развернуть двойным щелчком по заголовку;
  • ⌨ развернуть сочетанием Win + ↑, вернуть — Win + ↓;
  • ⌨ прижать к половине экрана — Win + ← или Win + →.

Если у вас два монитора, окно можно растянуть сразу на оба, но работать так неудобно: диалоги будут появляться на стыке экранов.

Диалоговые окна

Наведите курсор на край или угол окна. Когда он превратится в двойную стрелку, зажмите левую кнопку и тяните. Платформа запомнит новый размер и откроет это окно таким же в следующий раз.

Хватает не у каждого окна: некоторые небольшие диалоги (например, вопрос «Да/Нет») имеют фиксированный размер. Это нормально, менять там нечего.

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

Если окно ушло за пределы экрана

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

  1. Щёлкните по окну в панели задач, нажмите Alt + Пробел, выберите «Переместить» и двигайте стрелками клавиатуры, потом подтвердите Enter.
  2. Нажмите Win + ↑, чтобы развернуть окно.
  3. Если не помогло, сбросьте сохранённые настройки (см. ниже раздел про сброс).

Ширина колонок и высота строк в списках и таблицах

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

Что полезно знать:

  • Изменения запоминаются для вашего пользователя и этой формы. У коллег колонки останутся прежними.
  • Порядок колонок меняется перетаскиванием заголовка. Это отдельная настройка, но хранится она там же.
  • Скрыть лишнюю колонку или вернуть нужную можно через командную панель списка: кнопка «Ещё» и пункт изменения формы. Названия пунктов в разных конфигурациях совпадают, но расположение кнопок зависит от формы.
  • Узкая колонка с длинным текстом обрезает его. Расширяйте её или включайте в настройках формы перенос по словам, если такая опция есть для этого поля.

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

Если вы растянули колонки так, что таблица шире окна, внизу появится горизонтальная прокрутка. Это не ошибка, просто сумма ширин колонок больше ширины формы.

Где 1С хранит размеры и как их сбросить

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

Что хотитеГде настройкаЧто произойдёт
Вернуть стандартный вид одного спискаКомандная панель списка → «Ещё» → команда установки стандартных настроекСбросятся колонки, отбор и порядок только этого списка
Сбросить все окна на компьютереЗакрыть 1С и запустить с ключом /ClearCacheОчистится локальный кэш платформы, окна откроются как в первый раз
Вручную очистить кэшЗакрыть 1С, удалить содержимое папок %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8То же самое, но без ключа

Перед очисткой кэша закройте все окна 1С. Список информационных баз при этом не пропадает: он хранится отдельно, в %APPDATA%\1C\1CEStart. Но настройки интерфейса на этом компьютере вернутся к исходным, и колонки придётся растягивать заново.

Ключ добавляют в строку запуска ярлыка:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /ClearCache

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

Масштаб интерфейса: когда мелко или крупно целиком

Если мелкими выглядят не окна, а весь интерфейс (шрифт, кнопки, строки), растягивать окно бесполезно. Нужен масштаб.

Что проверить, по порядку:

  1. Масштаб Windows. На мониторе 4K система часто ставит 150%. Если 1С выглядит размытой или слишком мелкой, посмотрите в свойствах ярлыка 1cv8.exe / 1cestart.exe, вкладка «Совместимость», изменение параметров высокого DPI. Подходящий режим подбирают пробой: он влияет на чёткость.
  2. Масштаб в самой 1С. В главном меню в разделе «Вид» есть пункт «Масштаб». Он увеличивает или уменьшает весь интерфейс сразу. Если пункта нет, у вас старая платформа: обновите её.
  3. Размер панелей. Панель разделов и панель открытых окон можно отключить или упростить через настройки интерфейса «Такси», тогда на форму останется больше места.

Для бухгалтера с ноутбуком 13–14 дюймов удобнее отключить лишние панели и оставить масштаб 100%, чем ставить 80% и щуриться.

Для разных людей в одной базе это решается по-разному. У кого-то масштаб на стороне Windows, у кого-то в 1С. Выбирайте один способ на компьютер, не складывайте оба: окна получатся то огромными, то крошечными.

Что именно вам нужно изменить?

Размер формы в Конфигураторе

Для разработчика и администратора, который дорабатывает конфигурацию. Работайте в копии базы или на тестовом стенде, а не в рабочей.

Обычные формы

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

Управляемые формы

В управляемых формах (то, что вы видите в «Такси») устроено иначе. У формы нет жёстких «ширины и высоты в пикселях». Её размер складывается из содержимого и ограничений элементов. Поэтому правят не форму, а её элементы. В палитре свойств элемента формы пригодятся:

  • Ширина и Высота — желаемый размер поля, таблицы или группы;
  • МаксимальнаяШирина, МаксимальнаяВысота — верхняя граница;
  • РастягиватьПоГоризонтали, РастягиватьПоВертикали — занимает ли элемент всё свободное место;
  • ширина колонок таблицы — свойство колонки в составе таблицы формы.

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

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

После правок сохраните конфигурацию, обновите конфигурацию базы данных (F7) и запустите в режиме 1С:Предприятие, чтобы проверить на живой форме.

Если пользователь уже растягивал это окно, у него сохранилась личная настройка, и она перекроет ваши значения. Для проверки используйте нового пользователя или ключ /ClearCache.

Управление размером окна из кода

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

Что доступно на практике:

  • способ открытия формы: метод ОткрытьФорму открывает форму в режиме, который задан в её свойстве «Режим открытия окна», а блокирующий или независимый режим выбирают под сценарий;
  • видимость и доступность элементов: скрывая блок, вы освобождаете место, и форма становится компактнее;
  • ширина колонок динамического списка меняется через настройки отображения, пользователь может поправить её сам.

Пример: скрыть редко нужную группу при открытии, чтобы форма была меньше.

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Элементы.ГруппаДополнительно.Видимость = Ложь;
КонецПроцедуры

Здесь ГруппаДополнительно — имя вашей группы на форме. Включить её обратно можно кнопкой, которая ставит Видимость = Истина.

Если нужен именно жёсткий размер, это признак того, что форму лучше переработать: пусть содержимое само определяет размер.

Окно не сохраняет размер, открывается не так, пропало

Типичные случаи и проверки.

  • 🔸 Размер не запоминается. Закрывайте 1С штатно, а не принудительно через диспетчер задач: при аварийном завершении настройки могут не записаться. Проверьте, что у вас есть права на запись в профиль Windows.
  • 🔸 На терминальном сервере всё сбрасывается при каждом входе. Часто стоит перемещаемый или временный профиль, который очищается при выходе. Нужен постоянный профиль пользователя либо настройка папки кэша.
  • 🔸 У разных пользователей разный вид. Так и должно быть: настройки личные. Единый вид для всех задаётся только в конфигурации.
  • 🔸 После обновления платформы окна выглядят иначе. Новые версии могут менять отступы и шрифты. Сбросьте кэш ключом /ClearCache.
  • 🔸 Окно открывается за экраном. См. выше: Alt + Пробел → «Переместить».
  • 🔸 Таблица слишком узкая, хотя окно большое. Скорее всего, колонки когда-то сжали вручную. Верните стандартные настройки списка.

Если после всех шагов окно по-прежнему ведёт себя странно, проверьте версию платформы: на старых релизах 8.3 встречались ошибки отображения, устранённые позже. Установите актуальный релиз платформы для вашей конфигурации.

Окно 1С неудобного размера: что проверить
Выполнено: 0 / 5

Частые вопросы

Почему у коллеги окно открывается больше, чем у меня?
Размеры хранятся отдельно для каждого пользователя и компьютера. Потяните границу окна, и ваш размер запомнится.
Можно ли сделать одинаковый размер окон для всех пользователей?
Только через конфигурацию: разработчик задаёт ширину и растягивание элементов формы. Личные настройки пользователя при этом остаются приоритетнее.
Сбросятся ли мои базы в списке после `/ClearCache`?
Нет. Список информационных баз хранится в отдельной папке. Пропадут сохранённые локально настройки интерфейса: колонки и размеры окон.
Как увеличить шрифт в 1С?
Используйте масштаб интерфейса в меню «Вид» или масштаб экрана Windows. Не включайте оба варианта одновременно.
Окно потерялось после отключения второго монитора, что делать?
Верните его комбинацией Alt + Пробел → «Переместить» и стрелками клавиатуры либо сбросьте кэш ключом /ClearCache.
Нужно ли перезапускать 1С после изменения масштаба?
Масштаб Windows применяется после нового запуска программы. Масштаб из меню «Вид» проверьте сразу: если часть элементов осталась прежней, перезапустите сеанс.