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