Редактирование обычных форм 1С

Особенности использования обычных и управляемых форм 1С

  1. Платформа 8.3 позволяет использовать как обычные, так и управляемые формыВозможность использования обычных и управляемых форм зависит от настроек конфигурации и клиентского приложения (зависит от указания в конфигураторе режима совместимости, и варианта запуска клиента).
  2. Использование обычных форм возможно только в толстом клиенте.
  3. Использование управляемых форм возможно (в зависимости от настроек конфигурации):
    • в толстом клиенте в режиме обычного приложения;
    • в толстом клиенте в режиме управляемого приложения;
    • в тонком клиенте;
    • в веб-клиенте.
  4. Автопреобразование обычных форм в управляемые и обратно не поддерживается (у обычных и управляемых форм разные механизмы и варианты компиляции).
  5. Возможность системы создания "налету" форм по умолчанию в режиме "1С:Предприятие" следует использовать во всех случаях, когда не требуется выполнение программных действий в форме, и нет особых требований по отношению внешнего вида формы объекта со стороны пользователя.
  6. Количество форм, подчиненных справочнику, не ограничено (может быть создано произвольное количество форм).
  7. При обращении к обычной форме "извне" для считывания данных рекомендуется обращаться к реквизитам формы и свойствам расширения формы.

[свернуть]

Элементы формы 1С

Элементы управления - это объекты формы, определяющие визуальное представление формы и предназначенные для интерактивного взаимодействия с пользователем (например, кнопки, флажки, поля ввода и т.д., визуальное объединение "элементарных" элементов управления).

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

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

В элементах управления данные не хранятся!

Для обычной формы полный список элементов можно открыть из меню "Форма" - "Список элементов управления формы" (рис. отсюда):

Список элементов обычной формы 1С

Добавить элемент управления в обычную форму можно:
  1. через пункт главного меню "Форма - Вставить элемент управления";
  2. с помощью командной панели "Элементы управления".

Элемент управления "Панель" 

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

Элемент управления "Панель"

Особенности использования элемента управления "Панель":

  1. Если в форму вставлен элемент управления "Панель", то для этого элемента можно задать режим "Автоправила", отличный от одноименного режима формы, причем данный режим будет действовать на все страницы панели. Свойство "Автоправила" обеспечивает автоматическую привязку границ элементов управления. Для Панели автоправила можно выставить в значение, отличающееся от значения родительской формы.
  2. При размещении элементов управления в форме нельзя разместить один и тот же элемент управления на двух страницах.
  3. Многостраничная форма может не иметь закладок, если:
    • для свойства формы "Отображать закладки" установлено значение "Не отображать";
    • отображение закладок отключено программным способом.
  4. Закладки на форме могут быть расположены сверху, снизу, справа и слева.
    Рисунок

    Закладки на обычной форме

    [свернуть]
  5. Добавить страницу в форму можно: 
    1. используя пункт контекстного меню формы "Добавить страницу";
      Рисунок

      [свернуть]
    2. программным способом.

Элемент управления "Поле HTML-документа"

Элемент управления "Поле HTML-документа" предназначен для просмотра или редактирования HTML-документов и позволяет:
  1. отобразить на форме веб-страницу;
  2. назначить обработчики для множества событий.
    Рисунок

    [свернуть]

HTML-документ в элементе управления "Поле HTML-документа" может быть сформирован:

  1. программно;
  2. загружен из ресурса, указываемого через URL;
  3. загружен из макета типа HTML-документ.

Редактировать HTML-документ, отображаемый в элементе управления "Поле HTML-документа", можно в режиме 1С:Предприятие (в конфигураторе документ не редактируется).

Элементы формы для списочных значений

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

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

Можно одновременно создать элемент управления "Поле ввода" вместе с поясняющей надписью, представляющей элемент управления "Надпись", для чего необходимо создавать поле ввода через пункт главного меню "Форма - Вставить элемент управления...".

Рисунок

Элемент управления "Поле ввода" с поясняющей надписью

[свернуть]

Особенности работы с элементами формы для списочных значений:

  1. Элемент управления "Поле ввода" предназначен для:
    • ввода значений непосредственно в поле, например, с клавиатуры;
    • выбора ссылок на объекты;
    • выбора значений из предварительно сформированного списка.
  2. Тонкая прерывистая линия красного цвета в поле ввода означает, что данное поле обязательно к заполнению.
  3. Состав кнопок, расположенных справа у элемента управления "Поле ввода", определяется:
    • значением свойства поля ввода "Тип значения";
    • выбором соответствующего свойства в окне свойств элемента управления.
      Подробнее

      Отсюда... Первая опция определяется тем, что не каждый тип данных можно открыть скажем на просмотр (например для перечислений). Вторая опция также существует:

      [свернуть]
  4. Чтобы для выбора значения можно было использовать выпадающий список, у элемента управления "Поле ввода" необходимо создать кнопку списка выбора (треугольничек).
  5. В один элемент управления "Поле ввода" можно вводить значения разных типов, если для него задан составной тип значения, а также свойство "Выбирать тип".
    Рисунок

    [свернуть]
  6. Набор свойств у элемента управления "Поле ввода", созданного в форме и расположенного в табличном поле этой формы, различается: в "табличном" поле ввода опций меньше и нет раздела "Использование".
  7. Если в качестве типа значения для элемента управления "Поле ввода" выбрано, например, "СправочникСсылка.Номенклатура", то можно организовать быстрый выбор значения этого поля, набирая название конкретной позиции номенклатуры непосредственно в самом поле ввода. Для этого необходимо в окне редактирования справочника "Номенклатура" на закладке "Формы" в поле "Ввод по строке" выбрать "Наименование".
    Рисунок

    [свернуть]
  8. Настройка списка в режиме исполнения (в режиме 1С:Предприятие) позволяет изменить:
    • порядок записей;
    • состав записей;
    • иерархическое представление записей;
    • условное оформление записей.
      Рисунок "Настройка списка в режиме исполнения"

      Настройка списка в режиме исполнения (в режиме 1С:Предприятие)Настройка списка в режиме исполнения

      [свернуть]
  9. Для размещения на обычной форме кнопки с командой необходимо:
    • разместить на форме элемент управления "Кнопка";
    • назначить обработчик события "Нажатие";
    • определить алгоритм в модуле формы.
      Рисунок

      Отсюда...Размещение на обычной форме кнопки

      [свернуть]

Редактирование элементов обычной формы 1С

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

  1. выравнивание элементов - обеспечивает автоматическое центрирование, либо "прижимание" элементов управления к друг другу, либо выравнивание размеров элементов управления.
    Рисунок

    Выравнивание элементов обычной формы 1С 

    Кнопки командной панели, показанные на рисунке, предназначены для выполнения действий с группой выделенных элементов.

    [свернуть]
  2. сетка - через меню конфигуратора "Сервис" - "Параметры" можно настроить отображение сетки для точного ручного выравнивания элементов.
    Рисунок

    Отсюда... Сетка обычной формы 1С

    [свернуть]

Предназначение кнопок командной панели редактора обычных форм 1С:​​​​​

  Кнопки командной панели, показанные на рисунке, предназначены для выполнения действий с группой выделенных элементов.
 

Если нажать кнопку командной панели, отмеченную на рисунке, произойдет смещение по горизонтали элемента "Надпись1" и выравнивание его правой границы по правой границе элемента "Надпись2"

Замечание:

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

 

 
Если нажать кнопку командной панели, отмеченную на рисунке, произойдет смещение надписей по горизонтали. Перемещения элементов управления друг относительно друга внутри группы не произойдет, т.е. центрирование как бы одного элемента в целом.
Если нажать кнопку командной панели, отмеченную на рисунке, все надписи станут по вертикали одинакового размера. За образец будет взят элемент управления "Надпись1".
Т.е. высота элементов будет стандартизирована.
Если нажать кнопку командной панели, отмеченную на рисунке, будет выполнено автоматическое выравнивание надписей.

На рисунке красным кружком отмечен специальный маркер, показывающий наличие привязки.

 

На рисунке красным кружком отмечен специальный маркер выравнивания, показывающий смещение элементов управления.

Выделенный элемент управления предлагается сдвинуть влево (куда показывают стрелочки, туда надо и двигать).

 
На рисунке красным кружком отмечен специальный маркер выравнивания, показывающий наложение элементов управления.

Выделенный элемент управления предлагается сдвинуть вправо и вниз.

 

Особенности работы с редактором обычных форм 1С:

  1. В конфигураторе для редактирования диалога обычной формы доступны следующие способы:
      1. через диалог вставки элементов управления;
      2. через диалог размещения данных;
      3. вставка элемента управления из панели инструментов.
  2. Отключить режим выравнивания с помощью выравнивающих линий в ранее созданной форме можно. Для этого в палитре свойств формы надо отключить свойство "Использовать выравнивающие линии".
    Рисунок

    [свернуть]
  3. При выравнивании элементов формы разметочная сетка может быть показана:
    • точками, расположенными в шахматном порядке;
    • точками, расположенными в местах пересечения разметочных линий.
  4. С помощью выравнивающих линий изменять размеры и перемещать элементы управления формы можно, если элементы управления прикреплены к этим линиям.
  5. Для выравнивания элементов управления в форме можно использовать следующие способы:
    • по выравнивающим линиям;
    • по разметочной сетке;
    • с помощью специальных маркеров;
    • используя групповые операции с элементами управления.
  6. Для отображения в существующей форме разметочной сетки достаточно, выбрав пункт главного меню "Сервис-Параметры", на закладке "Форма" установить флаг "Отображать сетку", после чего в палитре свойств формы установить свойство "ИспользоватьСетку".
  7. Настройка формы в режиме исполнения позволяет:
    • Изменять видимость существующих на форме элементов управления.
    • Изменять формат, ширину, высоту, текст заголовка и др. свойства элементов управления существующих на форме.
    • Удалять с формы некоторые элементы управления.
    • Добавлять на форму новые элементы управления.
  8. Поведение элементов управления стандартно, но имеет место специфичное поведение, определяемое расширениями формы, расширениями элементов управления и расширениями, связанными с отображаемыми данными.

Привязки в обычной форме 1С

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

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

Включить режим просмотра привязок можно выбрав пункт главного меню "Форма-Показать привязки".

Рисунок

режим просмотра привязок

[свернуть]

Настройка привязок вызывается через соответствующее меню формы (все рисунки - отсюда):

Настройка привязок в 1С

Привязки могут быть:

1) простыми;

Простая привязка в 1С

[свернуть]

2) сложными.

Сложные привязки в 1С

[свернуть]

Окно настройки привязок "Привязка границ для элемента..." может быть вызвано:

  1. выбрав пункт главного меню "Форма-Установить привязки...";
  2. выбрав пункт контекстного меню "Установить привязки...";
  3. выбрав кнопку "Установить привязки..." панели инструментов "Редактор форм";
  4. выбрав ссылку "Установить правила" свойства "Привязка границ" категории "Расположение" в палитре свойств элементов управления.
Рисунок

[свернуть]

Особенности привязок в обычной форме 1С:

  1. При расположении в панели обычной формы элементов управления их можно привязать к границам элементов управления, расположенным в панели, и к границам панели (панель также служит связующим звеном).
  2. Существуют следующие виды привязок (регулируется флагом "Ручная привязка" в простом варианте привязки):
    • ручная;
    • автоматическая.
  3. При сложной привязке в список объектов, к которым можно привязать границу выбранного элемента управления, входят форма и все элементы управления на ней расположенные, включая сам элемент управления.
  4. В настройках сложной привязки границ элемента управления для левой и правой границ вторичная привязка не может быть осуществлена к одной и той же границе. 
    Рисунок

    Настройка сложной привязки границ элемента управления

    [свернуть]
  5. При простой привязке элемент управления может быть привязан:
    • к форме;
    • к элементу управления "Панель";
    • к элементу управления "Разделитель".
      Рисунок

      Простая привязка элемент управления 1С

      [свернуть]
  6. Для удаления привязки границ элемента управления, расположенного в форме, при установленном свойстве формы "Автопривязка границ", необходимо:
      1. открыть окно настройки привязок "Привязка границ для элемента управления...";
      2. нажать кнопку "Сбросить все привязки";
      3. подтвердить удаление привязок;
      4. установить реквизиты "Ручная привязка" и нажать кнопку "ОК".
  7. При простой привязке если элемент управления "Разделитель" не попадает в зону пересечения с привязываемым элементом, то указанный элемент управления (например, "Надпись") не может быть привязан к элементу управления "Разделитель".
    Рисунок

    [свернуть]
  8. Линии зеленого цвета не используются при отображении привязок.
  9. Границу элемента управления можно привязывать:
    • к границе формы;
    • к центру формы;
    • к границе другого элемента управления;
    • к центру другого элемента управления.

Один комментарий к “Редактирование обычных форм 1С”

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.