mirror of
https://github.com/netology-code/1c-homeworks.git
synced 2025-02-10 18:10:35 +02:00
Create homework-2-3.md
This commit is contained in:
parent
8e716b63bf
commit
fd09736087
41
homework-2-3.md
Normal file
41
homework-2-3.md
Normal file
@ -0,0 +1,41 @@
|
||||
# Задание к занятию "Типы данных"
|
||||
|
||||
## Задача 1 "Булевский калькулятор"
|
||||
|
||||
### Описание задачи
|
||||
Создать обработку-булевский калькулятор, в которой значение и результат обрабатывались бы операциями **И**, **НЕ**, **ИЛИ**.
|
||||
|
||||
### Требования к результату
|
||||
Обработка, аналогичная созданной в задании (https://github.com/netology-code/1c-homeworks/blob/master/homework-1-6.md), где значения и операции были бы булевскими. Операций должно быть три: бинарные **И**, **ИЛИ** и унарная **НЕ** (со значением реквизита **Значение**).
|
||||
|
||||
### Процесс выполнения
|
||||
1. Вызовем команду "Новый" из подменю "Файл" и выберем вид документа "Внешняя обработка".
|
||||
2. Дадим ей имя **БулевскийКалькулятор** и создадим форму, нажав на кнопку с лупой.
|
||||
3. На форму обработки добавим два реквизита типа "Булево": **Значение** и **Результат**.
|
||||
4. Перетащим их на форму, где они станут полями ввода.
|
||||
5. Добавим команды **ОперацияИли**, **ОперацияИ** и **ОперацияНе**.
|
||||
6. Перетащим команды на форму, чтобы они стали кнопками.
|
||||
7. Из контекстного меню каждой кнопки создадим обработчик, выбрав пункт "<Действие команды>" с вариантом "Создать на клиенте".
|
||||
8. В коде каждого обработчика (в процедурах с именами "ОперацияИли", "ОперацияИ", "ОперацияНе") напишем код, проводящий соответствующую операцию со значениями реквизитов **Результат** и **Значение** (операция НЕ - унарная и проводится только со значением реквизита **Значение**);
|
||||
9. Сохраним обработку как файл "БулевскийКалькулятор.epf".
|
||||
|
||||
## Задача 2 "Реквизиты справочника Сотрудники"
|
||||
|
||||
### Описание задачи
|
||||
Создать справочник **Сотрудники** с описанными ниже реквизитами, типы которых соответствуют их смыслу и назначению.
|
||||
|
||||
### Требования к результату
|
||||
Конфигурация **УправлениеИТФирмой**, в которой был бы справочник **Сотрудники** с реквизитами, типы которых соответствуют их смыслу и назначению.
|
||||
|
||||
### Процесс выполнения
|
||||
1. Используйте конфигурацию **УправлениеИТФирмой** из предыдущих заданий (https://github.com/netology-code/1c-homeworks/blob/master/homework-1-3.md).
|
||||
2. Справочник **Сотрудники** измените так, чтобы в нем были реквизиты:
|
||||
* **ДатаПриема** и **ДатаУвольнения**.
|
||||
* **ИдентификаторПользователяИнформационнойБазы**.
|
||||
* **ИНН** (какова длина ИНН физического лица)?
|
||||
* **Комментарий** (подумайте, нужно ли ограничивать длину комментария).
|
||||
* **Недействителен**.
|
||||
* **Оклад** и **СтавкаЧаса** (Число разумной длины и точности или определяемый тип; можно оставить из предыдущего задания).
|
||||
* **Пол**.
|
||||
* **Фотография** для хранения данных фотографии.
|
||||
Реквизиты, созданные в ходе выполнения предыдущего задания, можно не трогать.
|
Loading…
x
Reference in New Issue
Block a user