mirror of
https://github.com/netology-code/1c-homeworks.git
synced 2024-11-30 08:06:56 +02:00
34 lines
3.2 KiB
Markdown
34 lines
3.2 KiB
Markdown
|
# Задание к занятию "Объекты платформы"
|
||
|
|
||
|
## Задача 1 "Случайный ИНН"
|
||
|
|
||
|
### Описание задачи
|
||
|
Создать обработку, генерирующую случайный 10-значный ИНН с верным контрольным разрядом.
|
||
|
|
||
|
### Требования к результату
|
||
|
Внешняя обработка с кнопкой **Сгенерировать**, по нажатию выводящая случайный 10-значный ИНН с верным контрольным разрядом.
|
||
|
|
||
|
### Процесс выполнения
|
||
|
1. Создайте внешнюю обработку с названием, например, **СлучайныйИНН**.
|
||
|
2. Добавьте команду **Сгенерировать** и перетащите ее кнопкой на форму.
|
||
|
3. В обработчике команды:
|
||
|
* Создайте **ГенераторСлучайныхЧисел**, проинициализировав его текущей универсальной датой в миллисекундах.
|
||
|
* Объявите переменную для хранения ИНН.
|
||
|
* В цикле добавьте к ИНН 9 случайных цифр, подсчитывая контрольный разряд.
|
||
|
* Контрольный разряд определяется получением остатка от деления контрольной суммы на 11 (остаток 10 - разряд 0).
|
||
|
* Контрольная сумма определяется сложением произведений разрядов ИНН последовательно на 2, 4, 10, 3, 5, 9, 4, 6, 8.
|
||
|
* Добавьте к ИНН контрольный разряд и выведите ИНН.
|
||
|
|
||
|
## Задача 2 "Текстовый документ"
|
||
|
|
||
|
### Описание задачи
|
||
|
Переделать обработку "Подсчет числа уникальных слов" (https://github.com/netology-code/1c-homeworks/blob/master/homework-2-7.md) на работу с текстовым документом.
|
||
|
|
||
|
### Требования к результату
|
||
|
Внешняя обработка с реквизитом типа "Текстовый документ" и полем текстового документа, в которой есть кнопка "Подсчитать", по нажатию на которую определяется и выводится пользователю число уникальных слов в текстовом документе без учета регистра.
|
||
|
|
||
|
### Процесс выполнения
|
||
|
1. Используйте обработку из прошлого задания (https://github.com/netology-code/1c-homeworks/blob/master/homework-2-7.md).
|
||
|
2. Вместо строкового реквизита **Текст** добавьте в нее реквизит **Текст** типа "Текстовый документ" и перетащите его на форму.
|
||
|
3. Переделайте код, подсчитывающий число уникальных слов, на работу с содержимым этого текстового документа.
|