mirror of
https://github.com/netology-code/1c-homeworks.git
synced 2024-12-06 08:16:07 +02:00
4.4 KiB
4.4 KiB
Задание к занятию "Модули"
Задача 1 "Обработчики событий модуля приложения"
Описание задачи
Создать обработчик события ПриНачалеРаботыСистемы, выводящий простейшее приветствие.
Требования к результату
Конфигурация, при запуске выводящая простейшее приветствие.
Процесс выполнения
- Используйте конфигурацию УправлениеИТФирмой.
- В модуле приложения создайте обработчик события ПриНачалеРаботыСистемы.
- В его коде выведите простейшее приветствие вызовом Сообщить() или ПоказатьПредупреждение().
Задача 2 "Обработчики событий модуля формы"
Описание задачи
Создать обработчик события ПриИзменении элемента Наименование формы справочника Контрагенты, заполняющий полное наименование - измененным наименованием.
Требования к результату
Конфигурация, в которой есть справочник Контрагенты с реквизитом ПолноеНаименование, который заполняется значением стандартного реквизита Наименование при его изменении.
Процесс выполнения
- Используйте конфигурацию УправлениеИТФирмой со справочником Контрагенты (https://github.com/netology-code/1c-homeworks/blob/master/homework-1-3.md).
- Выберите в форме элемента стандартный реквизит Наименование и создайте обработчик события ПриИзменении этого элемента.
- Проще всего - выбрать это событие из контекстного меню элемента.
- В коде обработчика присвойте реквизиту Объект.ПолноеНаименование значение наименования.
- В режиме Предприятия удостоверьтесь, что любое изменение наименования отражается в полном наименовании, но не наоборот.
Задача 3 "Обработчики событий модуля объекта"
Описание задачи
Создать обработчик заполнения справочника Контрагенты, назначающий по умолчанию тип ЮридическоеЛицо.
Требования к результату
Конфигурация, в которой есть справочник Контрагенты с реквизитом ЮридическоеФизическоеЛицо, который при создании заполняется автоматически значением ЮридическоеЛицо.
Процесс выполнения
- Используйте конфигурацию УправлениеИТФирмой со справочником Контрагенты и перечислением ЮридическоеФизическоеЛицо (https://github.com/netology-code/1c-homeworks/blob/master/homework-1-3.md).
- Откройте модуль справочника Контрагенты и создайте в нем обработчик события ОбработкаЗаполнения.
- Присвойте значению реквизита ЮридическоеФизическоеЛицо значение Перечисления.ЮридическоеФизическоеЛицо.ЮридическоеЛицо.
- В режиме Предприятия удостоверьтесь в том, что новым контрагентам сразу назначается тип ЮридическоеЛицо.