5.2 KiB
Задание к занятию "Модули"
Результатом всего домашнего задания должен быть один общий файл выгрузки информационной базы (.dt) с конфигурацией, содержащей решения по всем трем задачам.
Задача 1 "Обработчики событий модуля приложения"
Описание задачи
Создать обработчик события ПриНачалеРаботыСистемы, выводящий простейшее приветствие.
Требования к результату
При запуске пользовательского режима выводится простейшее приветствие.
Процесс выполнения
- Используйте конфигурацию УправлениеИТФирмой (https://github.com/netology-code/1c-homeworks/blob/master/homework-1-3.md)
- В модуле приложения создайте обработчик события ПриНачалеРаботыСистемы.
- В его коде выведите простейшее приветствие вызовом Сообщить() или ПоказатьПредупреждение().
Задача 2 "Обработчики событий модуля формы"
Описание задачи
Создать обработчик события ПриИзменении элемента Наименование формы справочника Контрагенты, заполняющий полное наименование - измененным наименованием.
Требования к результату
В справочник Контрагенты добавлена форма элемента, на которой реквизит ПолноеНаименование заполняется значением стандартного реквизита Наименование при его (Наименования) изменении.
Процесс выполнения
- Используйте ту же конфигурацию УправлениеИТФирмой, которую дорабатывали в прошлом задании. Убедитесь, что в справочнике Контрагенты есть реквизит ПолноеНаименование.
- Создайте для справочника Контрагенты форму элемента
- Выберите в форме элемента стандартный реквизит Наименование и создайте обработчик события ПриИзменении этого элемента.
- Проще всего - выбрать это событие из контекстного меню элемента.
- В коде обработчика присвойте реквизиту Объект.ПолноеНаименование значение наименования. Подумайте, требуется ли в данном случае переход на сервер, или действия можно выполнить на клиенте?
- В режиме Предприятия удостоверьтесь, что любое изменение наименования отражается в полном наименовании, но не наоборот.
Задача 3 "Обработчики событий модуля объекта"
Описание задачи
Создать обработчик заполнения справочника Контрагенты, назначающий по умолчанию тип ЮридическоеЛицо.
Требования к результату
При создании нового элемента справочника Контрагенты, реквизит ЮридическоеФизическоеЛицо заполняется автоматически значением ЮридическоеЛицо.
Процесс выполнения
- Используйте ту же конфигурацию УправлениеИТФирмой, которую дорабатывали в прошлом задании. Убедитесь, что в конфигурации есть перечисление ЮридическоеФизическоеЛицо (было описано в https://github.com/netology-code/1c-homeworks/blob/master/homework-1-3.md).
- Откройте модуль объекта справочника Контрагенты и создайте в нем обработчик события ОбработкаЗаполнения.
- Присвойте значению реквизита ЮридическоеФизическоеЛицо значение Перечисления.ЮридическоеФизическоеЛицо.ЮридическоеЛицо.
- В режиме Предприятия удостоверьтесь в том, что новым контрагентам сразу назначается тип ЮридическоеЛицо.