Показаны сообщения с ярлыком Управляемые формы. Показать все сообщения
Показаны сообщения с ярлыком Управляемые формы. Показать все сообщения

воскресенье, 25 марта 2018 г.

Прочие вопросы по разработке форм

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

четверг, 22 марта 2018 г.

четверг, 15 марта 2018 г.

Элементы управления форм

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

Обход элементов формы

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

среда, 14 марта 2018 г.

Команды в виде кнопок

Задача размещения на форме команды в виде кнопки решается по-разному для обычных и управляемых форм.
В случае управляемой формы, нужно добавить собственно команду, перетащить ее на форму (система нарисует кнопку), и прописать обработчик:

вторник, 13 марта 2018 г.

Параметры форм

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

Особенности отображения форм

Большинство форм объектов в управляемом приложении могут быть открыты как в основном, так и в модальном (отдельном) окне. Для этого кликаем по ярлычку окна:

Основные формы

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

понедельник, 12 марта 2018 г.

Основной реквизит формы

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

***
Вопрос 10.05 экзамена 1С:Профессионал по платформе. Для чего служит основной реквизит формы?
  1. Определяет источник данных для формы в целом
  2. Определяет стандартные возможности платформы для работы формы с данными типа, заданного у основного реквизита
  3. Для обеспечения возможности программного обращения к реквизитам объекта из локального контекста формы
  4. Обеспечивает визуализацию реквизитов объекта на диалоге формы
  5. Верны 2 и 3
  6. Верны 1 и 2
Правильный ответ шестой, см. выше.

Формы объектов

Форма - это интерфейсный механизм. Формы необходимы для отображения и редактирования информации, содержащейся в базе данных. Формы могут быть обычные и управляемые; по умолчанию в приложениях 1С:8.3 формы только управляемые, но если включена работа в режиме совместимости, то доступны и обычные формы:

пятница, 12 января 2018 г.

Модуль формы

Модуль формы предназначен для обработки каких-то событий, связанных именно с формой объекта - нажатием кнопок, заполнением данных, проверки заполненности данных и т.д. Модули находятся на соответствующей закладке формы:

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

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

Редактор управляемых форм имеет более сложную структуру, чем редактор обычных; это следствие того, что элементы и команды располагаются на форме автоматически:

понедельник, 1 мая 2017 г.

Интерфейс 1С:Документооборот

На самом глобальном уровне, интерфейс 1С:Документооборота представляет собой совокупность панелей, на каждой из которых отражается определенная информация. Расположение панелей каждый пользователь может настроить под себя (через меню Вид -> Настройка панелей). Также, расположение панелей всегда можно вернуть к типовому виду по кнопке Стандартные: