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