1
0
mirror of https://github.com/netology-code/1c-homeworks.git synced 2024-11-16 07:10:14 +02:00

Update homework-2-5.md

This commit is contained in:
Anastasia Evgenova 2023-06-20 13:15:25 +03:00 committed by GitHub
parent 7a25a9fe3d
commit 20a89c28ab
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -64,10 +64,33 @@ _Примерное время выполнения: 60 минут_
1. Используйте конфигурацию **УправлениеИТФирмой** со справочником **Контрагенты**.
2. В модуле объекта создайте обработчик события **ОбработкаПроверкиЗаполнения**, в коде которого реализуйте проверку на заполненность и длину ИНН и КПП в зависимости от вида контрагента:
* Для юридического лица ИНН и КПП должны быть заполнены; ИНН должен быть длиной 10 знаков, КПП - 9 знаков.
<details>
<summary>Подсказка</summary>
ПредопреленноеЗначение - это элементы прикладных объектов, которые создаются в конфигураторе, обращение к которым возможно по имени без предварительного поиска.
Пример:
ПолСотрудника = ПредопределенноеЗначение("Перечисление.МужскойЖенскийПол.Женский");
</details>
* Для физического лица ИНН должен быть длиной 12 знаков, КПП - не заполнен.
* Контрольную сумму ИНН и наличие только цифр в ИНН и КПП проверять пока не нужно.
* При выявлении ошибок устанавливайте параметр обработчика **Отказ** в **Истина** и выводите разумное сообщение вызовом **Сообщить()**.
<details>
<summary>Подсказка</summary>
Ошибка должна выводиться, в случае неверно введенных символов(например букв или специальных символов) или длины ИНН. Ниже приведены примеры возможных ошибок.
![](https://github.com/netology-code/1c-homeworks/blob/master/%D0%BF%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7%D0%BA%D0%B0.%20%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0%20%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%BD%D1%8B%D1%85%20%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_1.png)
![](https://github.com/netology-code/1c-homeworks/blob/master/%D0%BF%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7%D0%BA%D0%B0.%20%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0%20%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%BD%D1%8B%D1%85%20%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_2.png)
</details>
## Критерии оценки
Задание считается выполненным при соблюдении следующих условий: