1
0
mirror of https://github.com/netology-code/1c-homeworks.git synced 2024-11-30 08:06:56 +02:00
1c-homeworks/homework-2-1.md
2023-05-24 16:00:01 +05:00

10 KiB

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

Примерное время выполнения: 45 минут

Все задачи обязательны к выполнению. Пожалуйста, присылайте на проверку все задачи сразу.

Любые вопросы по решению задач задавайте в чате учебной группы.

Цель задания

  1. Научиться создавать обработчики событий в различных модулях.
  2. Узнать значения переменных в процессе выполнения алгоритма.

Данная практика научит вас создавать обработчики событий в различных модулях для дальнейшего размещения алгоритмов. Эти навыки пригодятся для выполнения домашнего задания в дальнейшем.

Чеклист готовности к домашнему заданию

  • Установить учебную платформа версии 8.3.20 или больше.
  • Развернуть информационная база с конфигурацией УправлениеИТФирмой, полученная по итогу выполнения домашнего задания к занятию Дерево метаданных.
  • Просмотреть материал занятия "Пользователи и отладка" из первого модуля профессии "Среда разработки и конфигурация".

Инструкция к заданию

  1. Решите описанные задачи в конфигураторе.
  2. Протестируйте решение в пользовательском режиме.
  3. Для задач 1-3 отправьте на проверку в личном кабинете Нетологии один общий файл выгрузки информационной базы (.dt) с конфигурацией, содержащей решения по всем четырем задачам. Файл прикрепите в раздел "решение" в практическом задании.
  4. Для задачи 4 результат исследования алгоритма напишите в комментарии к решению в личном кабинете Нетологии.

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

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

Вы дорабатываете приложение и хотите сделать так, чтобы при запуске приложения пользователь увидел сообщение в виде текста Приложение на платформе 1С:Предприятие 8 готово к работе.

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

При запуске приложения пользователь должен увидеть сообщение в виде текста "Приложение на платформе 1С:Предприятие 8 готово к работе".

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

  1. Используйте конфигурацию УправлениеИТФирмой
  2. В модуле приложения создайте обработчик события ПриНачалеРаботыСистемы.
  3. В его коде выведите простейшее приветствие вызовом Сообщить() или ПредупреждениеАсинх().

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

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

Вы хотите облегчить пользователю заполнение новых элементов справочника Контрагенты, для этого исключаете необходимость повторного ввода одних и тех же данных в реквизиты Наименование и ПолноеНаименование.

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

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

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

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

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

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

Вы хотите дополнительно облегчить пользователю заполнение новых элементов справочника Контрагенты, автоматически заполняя один из реквизитов наиболее частотным значением.

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

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

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

  1. Используйте ту же конфигурацию УправлениеИТФирмой, которую дорабатывали в прошлом задании. Убедитесь, что в конфигурации есть перечисление ЮридическоеФизическоеЛицо.
  2. Откройте модуль объекта справочника Контрагенты и создайте в нем обработчик события ОбработкаЗаполнения.
  3. Присвойте значению реквизита ЮридическоеФизическоеЛицо значение Перечисления.ЮридическоеФизическоеЛицо.ЮридическоеЛицо.
  4. В режиме Предприятия удостоверьтесь в том, что новым контрагентам сразу назначается тип ЮридическоеЛицо.

Задача 4 "Исследование значений переменных"

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

У вас есть конфигурация с закрытым участком кода. Вам необходимо понять результат работы закрытого участка кода.

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

Отправьте перечень секретных чисел в нужном порядке в комментариях к решению задания.

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

  1. Скачайте конфигурацию и загрузите в новую информационную базу
  2. Откройте конфигуратор и поставьте точку останова в единственном методе в общей форме Упражнение
  3. Запустить в пользовательском режиме и с помощью отладчика узнайте значение 6 секретных чисел, которые суммируются.
  4. В качестве решения отправьте эти числа в правильном порядке (сначала Число1, потом Число2 и т.д.) в комментариях к домашнему заданию.

Критерии оценки

Задание считается выполненным при соблюдении следующих условий:

  1. Решению включает выгрузку в формате dt с конфигурацией УправлениеИТФирмой;
  2. При запуске приложения выводится приветственное сообщение;
  3. При заполнении наименования нового элемента справочника Контрагенты полное наименование заполняется автоматически;
  4. При создании нового элемента справочника Контрагенты реквизит ЮридическоеФизическоеЛицо автоматически заполняется значением ЮридическоеЛицо;
  5. В комментариях к решению указаны секретные числа из Задачи 4.

Подсказка:

Чтобы вам было проще понять, что в итоге должно получиться, мы подготовили подсказки: анимационные изображения в формате gif или картинки. Чтобы их увидеть, кликните по ссылке