К статье
Практический материал

Разработка и Конфигурация · 9 мин

Свойства формы в 1С: где находятся и как их настроить

Где находятся свойства формы в 1С: палитра свойств, контекстное меню, конфигуратор. Как открыть, изменить заголовок, размеры и поведение формы.

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

Работа со свойствами ведётся в конфигураторе 1С:Предприятие. Форма открывается из дерева конфигурации: нужно найти объект (справочник, документ, отчёт), раскрыть ветку «Формы» и дважды щёлкнуть по нужной форме. После этого становятся доступны все инструменты настройки.

Важно различать свойства самой формы и свойства отдельных элементов формы — полей, кнопок, таблиц. Свойства формы применяются к окну целиком, а свойства элементов — к конкретному реквизиту или команде. Оба набора открываются через одну и ту же палитру свойств, но выбирать нужно правильный объект.

Где находится палитра свойств формы

Основной инструмент — палитра свойств. Если она не отображается, включите её через меню: «Главное меню» → «Вид» → «Палитра свойств», либо нажмите сочетание клавиш Alt+Enter. Палитра обычно закрепляется в правой части окна конфигуратора.

Палитра показывает свойства того объекта, который выбран в данный момент. Если выделен корень дерева элементов формы (самый верхний узел, названный по имени формы), отображаются свойства формы целиком. Если выделено поле ввода или кнопка — свойства конкретного элемента.

Как открыть свойства формы: три способа

Первый способ — через дерево элементов. Откройте форму в конфигураторе, в окне редактора формы выделите корневой узел дерева (он называется так же, как форма), затем нажмите Alt+Enter или правую кнопку мыши и выберите «Свойства».

Второй способ — контекстное меню по форме в дереве конфигурации. Щёлкните правой кнопкой по имени формы в ветке «Формы» объекта и выберите «Открыть форму». Далее действуйте через палитру свойств, как описано выше.

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

Порядок действий
  1. 1
    Откройте конфигуратор и найдите нужный объект в дереве конфигурации
  2. 2
    Раскройте ветку «Формы» и дважды щёлкните по форме
  3. 3
    В редакторе формы выделите корневой узел дерева элементов
  4. 4
    Нажмите Alt+Enter или включите палитру через меню «Вид»
  5. 5
    Найдите нужное свойство по имени или через строку поиска палитры
  6. 6
    Измените значение и сохраните конфигурацию (Ctrl+S)

Основные свойства формы и их назначение

Свойства в палитре сгруппированы по категориям. Наиболее востребованные при доработке форм:

  • Заголовок — текст в шапке окна формы. Если не задан, формируется автоматически из представления объекта.
  • КлючУникальности — значение, определяющее, будет ли открываться новая форма или активироваться уже открытая.
  • РежимОткрытияОкна — блокировать окно владельца, весь интерфейс или открываться независимо.
  • АвтоЗаголовок — если включено, заголовок строится системой автоматически.
  • Ширина и Высота — фиксированные размеры окна, если требуется отключить автоматический подбор.
  • КоманднаяПанель — настройки отображения командной панели формы.

Для обычных форм (в старых конфигурациях на обычном приложении) набор свойств отличается: там доступны, например, «СпособОтображенияОкна» и свойства панели. В управляемых формах часть поведения определяется платформой автоматически и напрямую не настраивается.

Свойства элементов формы: поля, кнопки, таблицы

Чтобы изменить свойства конкретного элемента, выделите его в дереве элементов формы — палитра сразу переключится на его набор свойств. У полей ввода часто настраивают «ПутьКДанным» (к какому реквизиту привязано поле), «ТолькоПросмотр», «Доступность», «Видимость», «Подсказка».

У кнопок ключевые свойства — «ИмяКоманды» (какая команда выполняется при нажатии), «Заголовок», «Картинка». У таблиц — «ПутьКДанным», «РежимВыделения», «ВариантУправленияВысотой». Свойства «Видимость» и «Доступность» удобно менять программно в зависимости от условий, а статичные значения задавать в палитре.

Сравнение вариантов

Настройка в палитре свойств

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

Программная настройка в модуле формы

Нужна, когда свойство зависит от условий: видимость по роли пользователя, доступность по статусу документа. Выполняется в обработчиках ПриСозданииНаСервере или ПриОткрытии.

Как изменить свойства программно

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

Типовой пример — установка заголовка и видимости элемента при создании формы на сервере:

&НаСервере

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

Заголовок = "Карточка контрагента: " + Объект.Наименование;

Элементы.Комментарий.Видимость = ЗначениеЗаполнено(Объект.Комментарий);

КонецПроцедуры

Обратите внимание: обращение к элементам формы идёт через коллекцию Элементы, а к данным объекта — через Объект (для форм объектов) или реквизиты формы. Путать эти коллекции — частая ошибка начинающих разработчиков.

Типичные ошибки
01
Редактирование свойств элемента вместо свойств формы — выделен не тот узел дерева, изменение не даёт ожидаемого эффекта
02
Забытое сохранение конфигурации — изменения в редакторе формы не попадают в базу, пока конфигурация не обновлена (F7)
03
Установка свойств в палитре и одновременно в коде — программное значение перекрывает статическое, возникает путаница
04
Изменение типовой формы без расширения — при обновлении конфигурации доработки теряются

Расширения вместо изменения типовой формы

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

Чтобы создать расширение: «Конфигурация» → «Расширения конфигурации» → «Создать». Затем в дереве конфигурации найдите нужную форму, в контекстном меню выберите «Добавить в расширение». После этого палитра свойств работает с формой расширения так же, как с обычной.

Как проверить результат изменений

После настройки свойств сохраните конфигурацию (Ctrl+S) и обновите конфигурацию базы данных (F7), если изменения затрагивали структуру. Затем запустите режим предприятия (F5 или «Сервис» → «1С:Предприятие») и откройте форму.

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

Контрольные точки

Как проверить результат

Заголовок окна формы
Норма

Отображается заданный текст или корректное автопредставление

Тревожный признак

Пустой заголовок или текст из старой настройки

Видимость и доступность элементов
Норма

Поля показываются и блокируются по заданным условиям

Тревожный признак

Элементы пропали у всех пользователей или не реагируют на условия

Открытие формы
Норма

Форма открывается без ошибок в режиме предприятия

Тревожный признак

Ошибка компиляции модуля или «Поле не найдено»

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

Где находятся свойства формы в режиме 1С:Предприятие?

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

Почему палитра свойств пустая или не открывается?

Чаще всего не выделен ни один объект. Щёлкните по узлу в дереве элементов формы — палитра заполнится. Если палитры нет на экране, включите её через «Главное меню» → «Вид» → «Палитра свойств» или клавишами Alt+Enter.

Как найти нужное свойство в длинном списке палитры?

В верхней части палитры есть строка поиска — начните вводить название свойства, например «Загол», и список отфильтруется. Также свойства сгруппированы по категориям: «Основные», «Представление», «Поведение», «Использование».

Чем отличаются свойства формы от свойств реквизита формы?

Свойства формы описывают окно целиком: заголовок, размеры, режим открытия. Свойства реквизита (на вкладке «Реквизиты» редактора формы) описывают данные: тип, имя, представление. Элемент формы лишь отображает реквизит и настраивается отдельно от него.

Можно ли изменить свойства формы без конфигуратора?

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

Изменил свойства, но в режиме предприятия ничего не поменялось. Что делать?

Проверьте, сохранена ли конфигурация (Ctrl+S) и выполнено ли обновление конфигурации базы данных (F7). Если доработка в расширении — убедитесь, что расширение подключено и активно. Также перезапустите сеанс предприятия: открытые формы не перечитывают изменения.

Итог

Что важно запомнить

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