1
0
mirror of https://github.com/netology-code/1c-homeworks.git synced 2024-11-24 08:02:20 +02:00
1c-homeworks/homework-2-1.md
2022-05-27 12:26:45 +03:00

5.2 KiB

Задание к занятию "Модули"

Результатом всего домашнего задания должен быть один общий файл выгрузки информационной базы (.dt) с конфигурацией, содержащей решения по всем трем задачам.

Задача 1 "Обработчики событий модуля приложения"

Описание задачи

Создать обработчик события ПриНачалеРаботыСистемы, выводящий простейшее приветствие.

Требования к результату

При запуске пользовательского режима выводится простейшее приветствие.

Процесс выполнения

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

Задача 2 "Обработчики событий модуля формы"

Описание задачи

Создать обработчик события ПриИзменении элемента Наименование формы справочника Контрагенты, заполняющий полное наименование - измененным наименованием.

Требования к результату

В справочник Контрагенты добавлена форма элемента, на которой реквизит ПолноеНаименование заполняется значением стандартного реквизита Наименование при его (Наименования) изменении.

Процесс выполнения

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

Задача 3 "Обработчики событий модуля объекта"

Описание задачи

Создать обработчик заполнения справочника Контрагенты, назначающий по умолчанию тип ЮридическоеЛицо.

Требования к результату

При создании нового элемента справочника Контрагенты, реквизит ЮридическоеФизическоеЛицо заполняется автоматически значением ЮридическоеЛицо.

Процесс выполнения

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