суббота, 30 декабря 2017 г.

Редактирование управляемых форм

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

***
Вопрос 03.61 экзамена 1С:Профессионал по платформе. Редактор управляемых форм содержит закладки…
  1. Диалог, Модуль, Реквизиты
  2. Форма, Модуль формы, Реквизиты
  3. Диалог, Модуль, Реквизиты, Команды формы
  4. Форма, Модуль, Элементы, Команды, Реквизиты, Параметры, Командный интерфейс
  5. Диалог, Модуль, Реквизиты, Элементы, Параметры, Команды формы, Командный интерфейс
Правильный ответ четвертый, см. первый скрин в посте.

***
Вопрос 03.62 экзамена 1С:Профессионал по платформе. Настройки редактора управляемых форм определяются…
  1. Для всех форм в настройках параметров конфигуратора
  2. Только в настройках самой формы
  3. Общие в настройках конфигуратора и индивидуальные в настройке формы
  4. Платформой без возможности их изменений
Правильный ответ четвертый - в случае режима работы конфигуратора "Управляемое приложение" в настройках параметров конфигурации нет закладки Формы:

***
Вопрос 03.63 экзамена 1С:Профессионал по платформе. Какие типы элементов можно добавить на форму в редакторе управляемых форм?
  1. Поле, Кнопка, Таблица, Картинка, Группа, Декорация
  2. Поле, Кнопка, Таблица, Картинка, Диаграмма, Декорация
  3. Поле, Кнопка, Таблица, Картинка, Группа, Декорация, Диаграмма
  4. Поле, Кнопка, Таблица, Картинка, Группа, Декорация, Разделитель
Правильный ответ первый:

***
Вопрос 03.64 экзамена 1С:Профессионал по платформе. Как разместить в диалоге управляемой формы графические элементы, например, диаграмму?
  1. Вызвать диалог вставки элементов управления и выбрать нужный элемент
  2. Добавить элемент "Поле" и выбрать и определить у него тип "Диаграмма"
  3. Добавить элемент "Поле" и связать с реквизитом, у которого задан тип "Диаграмма"
  4. Использовать панель инструментов для размещения элементов заданного типа на форму
Правильный ответ третий. Создадим реквизит с этим типом:
и пропишем из формы связь с ним:

***
Вопрос 03.65 экзамена 1С:Профессионал по платформе. Какой набор свойств соответствует реквизиту управляемой формы?
  1. Имя, Тип
  2. Заголовок, Проверка заполнения
  3. Основной реквизит, Функциональные опции
  4. Просмотр, Редактирование
  5. Верны варианты 1 и 4
  6. Верны все варианты
Правильный ответ шестой - все эти варианты есть. 
Причем, по ссылкам Просмотри и Редактирование открывается список ролей, для которых и можно выставить просмотр или редактирование.

***
Вопрос 03.66 экзамена 1С:Профессионал по платформе. Почему элемент "Полное наименование" отсутствует в доступных полях при настройке формы в режиме исполнения, хотя в редакторе управляемой формы он есть?
  1. Ограничена видимость элемента по ролям
  2. Ограничена видимость реквизита формы по ролям
  3. Ограничена видимость реквизита объекта по ролям
Правильный ответ третий - Полное наименование это явно реквизит объекта, о чем говорит галка Использовать всегда.

***
Вопрос 03.67 экзамена 1С:Профессионал по платформе. Серый цвет флажка в настройке видимости элемента по ролям на форме
  1. Для элемента не доступно изменение видимости в режиме исполнения
  2. Видимость элемента определяется программно при создании формы
  3. Видимость по ролям наследуется из общей настройки видимости
Правильный ответ третий. Пример серого флажка виден в разборе вопроса 03.65.

***
Вопрос 03.68 экзамена 1С:Профессионал по платформе. Как узнать в редакторе управляемых форм, что реквизит используется элементом управления?
  1. Выбрать реквизит формы и выполнить поиск ссылок на объект?
  2. Открыть палитру свойств реквизита и открыть свойство "Просмотр"
  3. Реквизиты, размещенные в форме, помечаются в редакторе реквизитов в колонке с пиктограммой в виде квадрата
  4. Открыть палитру свойств реквизита и открыть свойство "Редактирование"
Правильный ответ третий, выглядит это так:

***
Вопрос 03.69 экзамена 1С:Профессионал по платформе. Как осуществляется изменение размера элемента управления в диалоге управляемой форме?
  1. Средствами визуального редактирования диалога формы
  2. С помощью определенных свойств элемента управления
  3. С помощью макета размещения элементов на форме
Правильный ответ второй, см. выше.

***
Вопрос 03.70 экзамена 1С:Профессионал по платформе. Как в диалоге управляемой формы разместить элементы по горизонтали?
  1. Выбрать элементы и перетащить в нужное место на диалоге
  2. В свойстве элемента задать расположение относительно предыдущего
  3. Правила размещения могут быть заданы для всех элементов формы, либо на отдельные группы
Правильный ответ третий.

11 комментариев:

  1. 3.62 Настройки редактора управляемых форм определяются...
    1. Для всех форм в настройках параметров конфигуратора
    2. Только в настройках самой формы
    3. Общие в настройках конфигуратора и индивидуальные в настройке формы
    4. Платформой без возможности их изменений
    Правильный ответ четвертый - в случае режима работы конфигуратора "Управляемое приложение" в настройках параметров конфигурации нет закладки Формы:

    1С:Предприятие 8.3 (8.3.12.1616) В случае режима работы конфигуратора "Управляемое приложение" в настройках параметров конфигурации ЕСТЬ закладка Формы. И на этой закладке можно указать настройки. Как быть?

    ОтветитьУдалить
    Ответы
    1. Подтверждаю. Есть там эта закладка. Как это влияет на ответ на вопрос?

      Удалить
    2. Действительно, закладка "Форма" существует, но ее настройки относятся к работе приложения для мобильной платформы. Та закладка, о которой идет речь в этом вопросе называется "Обычные формы" и к управляемым очевидно не имеет никакого отношения. Таким образом, все что относится к настройке конкретной управляемой формы, настраиваться может только в ней.

      Удалить
  2. По вопросу 03.66 не согласен. Считаю третий вариант ответа "Ограничена видимость реквизита объекта по ролям" не верным. Поясняю.
    Реквизит "ПолноеНаименование" не является реквизитом ФОРМЫ, поскольку находится в дереве реквизита "Объект". Т.е. мы видим в списке реквизитов формы реквизит "Объект", раскрываем плюсиком его элементы, и уже среди них видим реквизит "ПолноеНаименование", справа от которого стоит галка "Использовать всегда".
    Так вот. Реквизиту "Объект" свойства Просмотр и Редактирование доступны. А вот для ЕГО реквизитов (через плюсик которые) никаких свойств уже не видно. Получается, что настроить права Просмотр и Видимость на реквизит формы "Объект" можно только ЦЕЛИКОМ.
    Далее. Переходим к ЭЛЕМЕНТУ формы "Полное наименование". Среди его свойств видим "Пользовательская видимость (открыть)". Вот там уже и можно настроить видимость данного элемента формы по ролям.
    Таким образом видно, что правильным ответом является первый вариант "Ограничена видимость элемента по ролям".
    Спасибо за внимание.

    ОтветитьУдалить
    Ответы
    1. Надо мыслить шире. У пользователя есть роли. В ролях для реквизита объекта можно устанавливать свои права доступа, отличные от прав доступа к объекту в целом. В данном случае у пользователя право чтения объекта есть, а право чтения реквизита - нет. Тогда на форме этого реквизита не будет.
      Обычно конечно никто так не делает, это вопрос чисто чтоб подловить сдающего.

      Удалить
    2. Нюанс ещё и в том, что нужно иметь хотя бы одного пользователя с ролью. Иначе, если просто завести роль и в ней для реквизита объекта снять галки видимости, то это никак не отразится на видимости этого реквизита в режиме исполнения. Один фиг он будет виден...
      Правильный ответ всё-таки 3.

      Удалить
  3. Александр - против. Логично. И что теперь? Фирма 1С должна покаяться? А нам сдающим на сертификат, что делать?

    ОтветитьУдалить
    Ответы
    1. Фирма 1С никогда не покается, даже когда (уже не раз) находят ошибки в тестах. Вам надо сдать тест или вселенскую справедливость? Ответ должен подходить к методичке. Смиритесь и зубрите "правильные" с точки зрения методички ответы.
      P.s. как я написал в другом комментарии, в данном случае я ошибки в тесте не вижу - что не отменяет возможности наличия ошибок в других местах.

      Удалить
  4. Как узнать в редакторе управляемых форм, что реквизит связан с каким-либо элементом формы?
    Выбрать реквизит формы и выполнить поиск ссылок на объект
    Открыть палитру свойств реквизита и открыть свойство "Просмотр"
    Реквизиты, размещенные в форме, помечаются в редакторе реквизитов в колонке с пиктограммой в виде квадрата
    Открыть палитру свойств реквизита и открыть свойство "Редактирование"

    Ответ - 3.Проверено 1с тренажер.

    ОтветитьУдалить
  5. В редакторе формы управлять расположением элемента формы (относительно других) можно:
    в дереве элементов формы, используя команды переместить вверх, переместить вниз
    в списках реквизитов формы используя команды переместить вверх, переместить вниз
    перетаскивая мышью в окне предварительного просмотра
    вариант 1 или 2
    вариант 1 или 3
    вариант 1 или 2 или 3

    ПРАВИЛЬНЫЙ ответ вариант 1 или 3 Проверено 1С тренажер

    ОтветитьУдалить