1с настройки редактора обычных форм
Элементы управления - это объекты формы, определяющие визуальное представление формы и предназначенные для интерактивного взаимодействия с пользователем (например, кнопки, флажки, поля ввода и т.д., визуальное объединение "элементарных" элементов управления).
Поведение каждого типа элементов управления по умолчанию задано платформой, однако может корректироваться разработчиком.
Для обычных форм элементы управления настраиваются только конфигуратором, а для управляемых возможны определенные корректировки элементов в режиме 1С:Предприятие.
В элементах управления данные не хранятся!
Для обычной формы полный список элементов можно открыть из меню "Форма" - "Список элементов управления формы" (рис. отсюда ):
- через пункт главного меню "Форма - Вставить элемент управления";
- с помощью командной панели "Элементы управления".
Элемент управления "Панель"
Элемент управления "Панель" предназначен для разделения визуального пространства формы на отдельные закладки, причем на каждой закладке могут быть расположены свои элементы управления.
Особенности использования элемента управления "Панель":
- Если в форму вставлен элемент управления "Панель", то для этого элемента можно задать режим "Автоправила", отличный от одноименного режима формы, причем данный режим будет действовать на все страницы панели. Свойство "Автоправила" обеспечивает автоматическую привязку границ элементов управления. Для Панели автоправила можно выставить в значение, отличающееся от значения родительской формы.
- При размещении элементов управления в форме нельзя разместить один и тот же элемент управления на двух страницах.
- Многостраничная форма может не иметь закладок, если:
- для свойства формы "Отображать закладки" установлено значение "Не отображать";
- отображение закладок отключено программным способом.
- Закладки на форме могут быть расположены сверху, снизу, справа и слева.
-
используя пункт контекстного меню формы "Добавить страницу";
Элемент управления "Поле HTML-документа"
Элемент управления "Поле HTML-документа" предназначен для просмотра или редактирования HTML-документов и позволяет:
- отобразить на форме веб-страницу;
- назначить обработчики для множества событий.
HTML-документ в элементе управления "Поле HTML-документа" может быть сформирован:
- программно;
- загружен из ресурса, указываемого через URL;
- загружен из макета типа HTML-документ.
Редактировать HTML-документ, отображаемый в элементе управления "Поле HTML-документа", можно в режиме 1С:Предприятие (в конфигураторе документ не редактируется).
Элементы формы для списочных значений
В ходе разработчик прикладного решения, может возникнуть задача выбора какого-либо значения из заранее заданного списка. Список значений при этом может быть связан с какими-то данными конфигурации, либо определяться для формы. Эта задача может быть реализована с использованием элементов формы для выбора, ввода и вывода списочных значений:
- "Поле выбора" (пользователь может выбрать значение из списка, который можно как связать с данными, так и определить произвольный для данной формы через опцию "Строки списка выбора");
- "Поле списка" (пользователю показывается полный список значений, список раскрывать не нужно);
- "Поле ввода" (можно выбрать из данных ссылочного типа).
Можно одновременно создать элемент управления "Поле ввода" вместе с поясняющей надписью, представляющей элемент управления "Надпись", для чего необходимо создавать поле ввода через пункт главного меню "Форма - Вставить элемент управления. ".
Особенности работы с элементами формы для списочных значений:
- Элемент управления "Поле ввода" предназначен для:
- ввода значений непосредственно в поле, например, с клавиатуры;
- выбора ссылок на объекты;
- выбора значений из предварительно сформированного списка.
- Тонкая прерывистая линия красного цвета в поле ввода означает, что данное поле обязательно к заполнению.
- Состав кнопок, расположенных справа у элемента управления "Поле ввода", определяется:
- значением свойства поля ввода "Тип значения";
- выбором соответствующего свойства в окне свойств элемента управления.
Отсюда . Первая опция определяется тем, что не каждый тип данных можно открыть скажем на просмотр (например для перечислений). Вторая опция также существует:
По умолчанию, конфигурация на платформе 8.3 работает только в режиме управляемого приложения, и соответственно с управляемыми формами. Но работа на обычных формах также возможна, для этого надо установить свойство конфигурации Управляемое приложение и обычное приложение:
В этом случае на закладке Формы объекта конфигурации будет доступна группа Дополнительные, где и можно будет указать обычные формы:
В окне редактирования обычной формы есть три закладки - Диалог (интерфейс взаимодействия с пользователем), Модуль (логика) и Реквизиты, то есть данные, отображаемые в элементах интерфейса. Рисование визуального окна выполняется с помощью вставки элементов управления, через диалог или панель управления:
Настройки редактора форм - например, отображение или не-отображение сетки - регулируется в опциях конфигурации в целом:
Добавим на форму новый элемент управления, который может ссылаться на данные ссылочного типа, например таблицу:
При этом если реквизит потом удалить, то элемент управления (таблица) не удалится, но ее линк на данные очистится.
Вопрос 03.28 экзамена 1С:Профессионал по платформе. На закладке формы, окна редактирования объекта конфигурации, есть закладка "Дополнительные" потому, что:
- В конфигурации включено свойство "использовать дополнительные свойства"
- В конфигурации включены свойства: "Использовать управляемые формы в толстом клиенте в обычном режиме" и "Использовать обычные формы в толстом клиенте в управляемом режиме"
- В конфигурации установлено значение "Обычное приложение" в свойстве "Основной режим запуска"
- В конфигураторе включен режим редактирования "Управляемое приложение и обычное приложение"
- Диалог, Модуль, Реквизиты
- Форма, Модуль формы, Реквизиты
- Диалог, Модуль, Реквизиты, Команды формы
- Форма, Модуль, Команды формы, Параметры
- Диалог, Модуль, Реквизиты, Элементы, Параметры, Команды, Командный интерфейс
Вопрос 03.52 экзамена 1С:Профессионал по платформе. Какие способы доступны в конфигураторе для редактирования диалога обычной формы?
- Через диалог вставки элементов управления
- Через диалог размещения данных
- Вставка элемента управления из панели инструментов
- Используя список элементов управления
- Верные варианты 1,2,3
- Верны все варианты
Правильный ответ пятый. Диалоги вверху экрана, набор элементов управления внизу.
Вопрос 03.53 экзамена 1С:Профессионал по платформе. На что влияет флажок "Использовать при вставке" в диалоге вставки элемента управления?
- Редактор формы будет всегда использовать диалог вставки элемента управления при добавлении элемента управления на форму
- Редактор формы будет использовать диалог вставки элемента управления при добавлении данного типа элемента управления на форму
- Редактор формы будет использовать диалог вставки элемента управления только в следующий раз при добавлении любого элемента управления на форму
- Редактор формы будет использовать диалог вставки элемента управления только в следующий раз при добавлении данного типа элемента управления на форму
При добавлении кнопки через набор элементов управления система откроет окно для установки желаемых параметров:
Если же флажок сброшен, то окно Вставка элемента управления не появляется, нужно сразу нарисовать кнопку:
- Для всех форм в настройках параметров конфигуратора
- Только в настройках самой формы
- Общие в настройках конфигуратора и индивидуальные в настройке формы
- Платформой без возможности их изменений
Вопрос 03.55 экзамена 1С:Профессионал по платформе. При добавлении элемента управления на произвольную обычную форму без реквизитов …
- Редактор форм сам создаст реквизит и при удалении элемента с формы удалит реквизит формы
- Редактор форм сам создаст реквизит и при удалении элемента с формы оставит реквизит формы
- Редактор форм предложит сначала создать реквизит, а потом позволит поместить элемент управления на форме
- Поведение зависит от настройки редактора форм
Вопрос 03.56 экзамена 1С:Профессионал по платформе. Какие настройки можно определить у реквизита обычной формы
- "Имя"
- "Тип"
- "Проверка заполнения"
- Верны варианты 1 и 2
- Верны все варианты
- Редактор удалит связанный с реквизитом элемент управления
- Редактор удалит связанный с реквизитом элемент управления, но только если реквизит был создан редактором при добавлении элемента управления
- Элемент управления останется, но будет нарушена логическая целостность структуры
- Элемент управления останется, и связь с данными будет очищена
- Редактор не позволит удалить реквизит, если он связан с элементом управления
Вопрос 03.58 экзамена 1С:Профессионал по платформе. Какие действия возможны в редакторе обычной формы?
- Набор действий определяется пунктом меню "Правка" в главном меню конфигуратора
- Набор действий определяется пунктом меню "Форма" в главном меню конфигуратора
- Набор действий определяется пунктом меню "Редактор форм" в главном меню конфигуратора
- Набор действий определяется контекстным меню на закладке "Диалог" редактора форм
- Верные варианты 2 и 4
- Определением структуры размещения элементов
- Размещением элементов управления в диалоге формы
- Рисованием с использованием встроенного редактора картинок
- Верны варианты 1 и 2
- Для создания основных форм
- Для создания дополнительных форм
- Только в режиме работы конфигуратора "Управляемое приложение и обычное приложение"
- Только при установке значения свойства конфигурации "Основной режим запуска" - Обычное приложение
- Верные варианты 1,2,3
- Верны все варианты
Правильный ответ пятый. "Простым" редактором рисовать можно и основные, и дополнительные формы, но только при условии режима работы конфигуратора.
13 комментариев:
Форма может содержать как реквизиты самого объекта, так и чисто реквизиты формы; реквизиты объекта можно отличить по опции Использовать всегда:
Если в обычной форме разработчик в явном виде определяет местоположение для каждого реквизита или команды, то в управляемом приложении визуальный интерфейс программа отрисовывает сама; разработчик может влиять на особенности расположения, размерности, графического выделения объектов через их группировку в папки и настройку этих папок:
- Диалог, Модуль, Реквизиты
- Форма, Модуль формы, Реквизиты
- Диалог, Модуль, Реквизиты, Команды формы
- Форма, Модуль, Элементы, Команды, Реквизиты, Параметры, Командный интерфейс
- Диалог, Модуль, Реквизиты, Элементы, Параметры, Команды формы, Командный интерфейс
Вопрос 03.62 экзамена 1С:Профессионал по платформе. Настройки редактора управляемых форм определяются…
- Для всех форм в настройках параметров конфигуратора
- Только в настройках самой формы
- Общие в настройках конфигуратора и индивидуальные в настройке формы
- Платформой без возможности их изменений
Правильный ответ четвертый - в случае режима работы конфигуратора "Управляемое приложение" в настройках параметров конфигурации нет закладки Формы:
Вопрос 03.63 экзамена 1С:Профессионал по платформе. Какие типы элементов можно добавить на форму в редакторе управляемых форм?
- Поле, Кнопка, Таблица, Картинка, Группа, Декорация
- Поле, Кнопка, Таблица, Картинка, Диаграмма, Декорация
- Поле, Кнопка, Таблица, Картинка, Группа, Декорация, Диаграмма
- Поле, Кнопка, Таблица, Картинка, Группа, Декорация, Разделитель
Вопрос 03.64 экзамена 1С:Профессионал по платформе. Как разместить в диалоге управляемой формы графические элементы, например, диаграмму?
- Вызвать диалог вставки элементов управления и выбрать нужный элемент
- Добавить элемент "Поле" и выбрать и определить у него тип "Диаграмма"
- Добавить элемент "Поле" и связать с реквизитом, у которого задан тип "Диаграмма"
- Использовать панель инструментов для размещения элементов заданного типа на форму
Вопрос 03.65 экзамена 1С:Профессионал по платформе. Какой набор свойств соответствует реквизиту управляемой формы?
- Имя, Тип
- Заголовок, Проверка заполнения
- Основной реквизит, Функциональные опции
- Просмотр, Редактирование
- Верны варианты 1 и 4
- Верны все варианты
Причем, по ссылкам Просмотри и Редактирование открывается список ролей, для которых и можно выставить просмотр или редактирование.
Вопрос 03.66 экзамена 1С:Профессионал по платформе. Почему элемент "Полное наименование" отсутствует в доступных полях при настройке формы в режиме исполнения, хотя в редакторе управляемой формы он есть?
- Ограничена видимость элемента по ролям
- Ограничена видимость реквизита формы по ролям
- Ограничена видимость реквизита объекта по ролям
Правильный ответ третий - Полное наименование это явно реквизит объекта, о чем говорит галка Использовать всегда.
Вопрос 03.67 экзамена 1С:Профессионал по платформе. Серый цвет флажка в настройке видимости элемента по ролям на форме
- Для элемента не доступно изменение видимости в режиме исполнения
- Видимость элемента определяется программно при создании формы
- Видимость по ролям наследуется из общей настройки видимости
Вопрос 03.68 экзамена 1С:Профессионал по платформе. Как узнать в редакторе управляемых форм, что реквизит используется элементом управления?
- Выбрать реквизит формы и выполнить поиск ссылок на объект?
- Открыть палитру свойств реквизита и открыть свойство "Просмотр"
- Реквизиты, размещенные в форме, помечаются в редакторе реквизитов в колонке с пиктограммой в виде квадрата
- Открыть палитру свойств реквизита и открыть свойство "Редактирование"
Вопрос 03.69 экзамена 1С:Профессионал по платформе. Как осуществляется изменение размера элемента управления в диалоге управляемой форме?
- Средствами визуального редактирования диалога формы
- С помощью определенных свойств элемента управления
- С помощью макета размещения элементов на форме
Вопрос 03.70 экзамена 1С:Профессионал по платформе. Как в диалоге управляемой формы разместить элементы по горизонтали?
- Выбрать элементы и перетащить в нужное место на диалоге
- В свойстве элемента задать расположение относительно предыдущего
- Правила размещения могут быть заданы для всех элементов формы, либо на отдельные группы
9 комментариев:
3.62 Настройки редактора управляемых форм определяются.
1. Для всех форм в настройках параметров конфигуратора
2. Только в настройках самой формы
3. Общие в настройках конфигуратора и индивидуальные в настройке формы
4. Платформой без возможности их изменений
Правильный ответ четвертый - в случае режима работы конфигуратора "Управляемое приложение" в настройках параметров конфигурации нет закладки Формы:
1С:Предприятие 8.3 (8.3.12.1616) В случае режима работы конфигуратора "Управляемое приложение" в настройках параметров конфигурации ЕСТЬ закладка Формы. И на этой закладке можно указать настройки. Как быть?
Подтверждаю. Есть там эта закладка. Как это влияет на ответ на вопрос?
Действительно, закладка "Форма" существует, но ее настройки относятся к работе приложения для мобильной платформы. Та закладка, о которой идет речь в этом вопросе называется "Обычные формы" и к управляемым очевидно не имеет никакого отношения. Таким образом, все что относится к настройке конкретной управляемой формы, настраиваться может только в ней.
По вопросу 03.66 не согласен. Считаю третий вариант ответа "Ограничена видимость реквизита объекта по ролям" не верным. Поясняю.
Реквизит "ПолноеНаименование" не является реквизитом ФОРМЫ, поскольку находится в дереве реквизита "Объект". Т.е. мы видим в списке реквизитов формы реквизит "Объект", раскрываем плюсиком его элементы, и уже среди них видим реквизит "ПолноеНаименование", справа от которого стоит галка "Использовать всегда".
Так вот. Реквизиту "Объект" свойства Просмотр и Редактирование доступны. А вот для ЕГО реквизитов (через плюсик которые) никаких свойств уже не видно. Получается, что настроить права Просмотр и Видимость на реквизит формы "Объект" можно только ЦЕЛИКОМ.
Далее. Переходим к ЭЛЕМЕНТУ формы "Полное наименование". Среди его свойств видим "Пользовательская видимость (открыть)". Вот там уже и можно настроить видимость данного элемента формы по ролям.
Таким образом видно, что правильным ответом является первый вариант "Ограничена видимость элемента по ролям".
Спасибо за внимание.
Надо мыслить шире. У пользователя есть роли. В ролях для реквизита объекта можно устанавливать свои права доступа, отличные от прав доступа к объекту в целом. В данном случае у пользователя право чтения объекта есть, а право чтения реквизита - нет. Тогда на форме этого реквизита не будет.
Обычно конечно никто так не делает, это вопрос чисто чтоб подловить сдающего.
Нюанс ещё и в том, что нужно иметь хотя бы одного пользователя с ролью. Иначе, если просто завести роль и в ней для реквизита объекта снять галки видимости, то это никак не отразится на видимости этого реквизита в режиме исполнения. Один фиг он будет виден.
Правильный ответ всё-таки 3.
Кастомные реквизиты объекта могут быть добавлены как из формы самого объекта, так и из дерева конфигурации:
Вопрос 03.15 экзамена 1С:Профессионал по платформе. Для редактирования свойств основных объектов конфигурации, управления составом подчиненных объектов и настройки взаимодействия объектов друг с другом.
- Предназначено окно "Конфигурация"
- Предназначено окно редактирования объекта конфигурации
- Предназначено окно "Палитра свойств"
- Предназначено окно "Дополнительно"
Вопрос 03.16 экзамена 1С:Профессионал по платформе. В окне редактирования объекта конфигурации - справочник "Контрагенты" на закладке "Формы" свойство "Ввод по строке" может быть заполнено.
- Только кодом и наименованием справочника
- Кодом, наименованием, или другими строковыми или числовыми реквизитами, у которых свойство "Индексировать" имеет значение "Индексирование" или "Индексирование с доп. упорядочиванием"
- Кодом, наименованием, или другими реквизитами, у которых свойство "Индексировать" имеет значение "Индексирование" или "Индексирование с доп. упорядочиванием"
- Любыми реквизитами, с любым типом и значением индексирования
Правильный ответ второй. По умолчанию, ввод по строке доступен для ИНН, Наименования, и можно включить сюда КПП:
Вопрос 03.17 экзамена 1С:Профессионал по платформе. Для объекта конфигурации есть возможность выбирать способ редактирования ("в диалоге", "в списке", "обоими способами)" и выбора ("из формы", "быстрый выбор", "обоими способами").
- В окне редактирования объектов
- В палитре свойств
- В палитре дополнительно
- В дереве метаданных
- Верно 1 и 2
Вопрос 03.18 экзамена 1С:Профессионал по платформе. Для каких объектов конфигурации есть возможность выбирать способ редактирования ("в диалоге", "в списке", "обоими способами)" и выбора ("из формы", "быстрый выбор", "обоими способами").
- Для справочников
- Для документов
- Для планов видов характеристик, планов счетов, планов видов расчетов, планов обмена
- Верно 1 и 3
- Для всех
Правильный ответ четвертый, обратимся к синтаксис-помощнику. Документов среди объектов, которым присуще свойство Способ редактирования, нет:
Вопрос 03.19 экзамена 1С:Профессионал по платформе. Редактирование свойств в окне редактирования объекта конфигурации.
- Должно производиться последовательно, с переходами по разделам посредством кнопки "Далее"
- Проводится в произвольном порядке
- Рекомендуется проводить в последовательности следования разделов, поскольку часть свойств разделов, расположенных ниже, определяются свойствами, расположенными выше. Но, в принципе, - может редактироваться в произвольной последовательности
- Не производится, поскольку окно имеет вспомогательные функции
Вопрос 03.20 экзамена 1С:Профессионал по платформе. При достижении последней закладки в окне редактирования объекта конфигурации …
Вопрос 03.21 экзамена 1С:Профессионал по платформе. При нажатии на кнопку "Далее" в окне редактирования объекта на закладке, предшествующей не активной закладке, действие системы будет следующим:
Редактор формы используется для создания и редактирования форм объектов прикладного решения. Формы объектов используются системой для визуального отображения данных в процессе работы пользователя.
- элементов — объектов, определяющих визуальное представление формы и осуществляющих взаимодействие с пользователем,
- командного интерфейса — совокупности команд, отображаемых в форме;
- реквизитов — объектов, данные которых форма использует в своей работе.
- команд — действий, которые определены в данной конкретной форме,
- параметров — объектов, значения которых характеризуют саму форму, используются при ее создании и остаются постоянными в процессе «жизни» формы,
- модуля — программы на встроенном языке, отвечающей за работу с элементами и за обработку событий;
Редактор формы содержит несколько закладок, обеспечивающих редактирование всех составляющих формы.
В отдельном окне, в нижней части редактора, отображается внешний вид формы в режиме 1С:Предприятие.
Редактирование элементов
Редактор форм позволяет разработчику использовать широкий набор возможностей для изменения внешнего вида формы — того вида, который форма будет иметь в режиме 1С:Предприятие. Перечислим основные из этих возможностей:
Редактор форм позволяет добавлять в форму специальные элементы, которые помогают придать форме собственный узнаваемый стиль, сделать доступ к данным простым и понятным, а также разместить большой объем информации на ограниченной площади.
Тогда в режиме 1С:Предприятие она будет выглядеть следующим образом:
Заголовок каждой группы — страницы отображается на отдельной закладке. Разработчик имеет возможность задать режим отображения закладок: снизу или сверху:
Например, закладки можно расположить снизу:
Элементы
Редактор позволяет добавлять в форму различные элементы. Добавлять элементы можно с помощью команды добавления или путем перетаскивания реквизитов формы в дерево элементов:
Все элементы формы представляются в виде иерархической структуры, корнем которой является сама форма. Это позволяет быстро перемещаться к нужному элементу формы:
Располагая элементы выше/ниже в дереве, подчиняя их другим элементам и задавая свойства элементов-групп можно задавать порядок, в котором пользователь будет обходить элементы управления формы при вводе и редактировании данных. В режиме 1С:Предприятие элементы формы будут обходиться в порядке их иерархии и в соответствии с тем, какой тип группировки выбран для групп: вертикальная или горизонтальная.
Разделители
Разделители являются специальными элементами, с помощью которых возможно перераспределение пространства формы без изменения ее размеров. Платформа в режиме 1С:Предприятие самостоятельно добавляет эти элементы в форму. Разделитель обладает способностью «захватываться» мышью и перемещаться внутри формы в ее пределах с учетом возможности расположения других элементов и ориентации разделителя:
При перемещении разделителя, все элементы, связанные с разделителем, будут изменять свои размеры или перемещаться.
Модуль формы
Для редактирования модуля формы конфигуратор вызывает редактор текстов и модулей. Этот редактор предоставляет разработчику большое разнообразие возможностей для создания и изменения текста модуля. Подробнее…
Реквизиты формы
Редактирование реквизитов формы выполняется в списке, который позволяет создавать новые реквизиты, изменять имеющиеся и удалять ненужные реквизиты. Свойства реквизитов задаются с помощью палитры свойств.
Если у формы существует основной реквизит, определяющий поведение формы, отличное от типового, — он выделяется жирным шрифтом.
Командный интерфейс формы
Командный интерфейс формы редактируется в дереве. Основные ветви дерева содержат команды, добавленные в панель навигации окна, в котором будет показана форма, и в командную панель формы. Внутри каждой из этих ветвей команды разделены по стандартным группам.
Часть команд в командный интерфейс платформа добавляет автоматически. Наряду с этим разработчик самостоятельно может добавить в командный интерфейс команды, перетащив их из списка команд формы или из списка доступных глобальных команд. Для всех команд, добавленных в командный интерфейс, разработчик может задать их видимость для различных ролей, определенных в конфигурации.
Команды формы
Команды формы редактируются в списке. Разработчик имеет возможность добавить, удалить команды формы и задать их свойства с помощью палитры свойств. В том числе назначить для команды процедуру, которая будет выполняться при вызове этой команды пользователем.
На закладках Стандартные команды и Глобальные команды разработчику предоставляются списки команд, генерируемых платформой и доступных для использования в данной форме. Их свойства изменять нельзя, можно только добавлять их в форму.
С помощью мыши разработчик может перетащить команду в командный интерфейс формы. Также можно перетащить команду и прямо в дерево элементов, если нужно, например, отобразить эту команду в виде кнопки, расположенной в форме.
Параметры формы
Параметры формы редактируются в списке. Разработчик имеет возможность добавить, удалить параметры формы и задать их свойства с помощью палитры свойств.
Читайте также: