mirror of
https://github.com/netology-code/1c-homeworks.git
synced 2025-02-10 18:10:35 +02:00
Update homework-2-8.md
This commit is contained in:
parent
693d673759
commit
7938e6a09d
@ -1,12 +1,53 @@
|
||||
# Задание к занятию "Объекты платформы"
|
||||
_Примерное время выполнения: 60 минут_
|
||||
|
||||
## Задача 1 "Случайный ИНН"
|
||||
Все задачи обязательны к выполнению. Пожалуйста, присылайте на проверку все задачи сразу.
|
||||
|
||||
Любые вопросы по решению задач задавайте в чате учебной группы.
|
||||
|
||||
## Цель задания
|
||||
|
||||
1. Закрепить на практике работу с объектами платформы
|
||||
|
||||
Решение задания научит вас использовать объекты платформы, на примере генератора случайных чисел и списка пользователей информационной базы. Этот навык является одним из базовых для дальнейшего решения домашних заданий и промышленной разработки.
|
||||
|
||||
## Чеклист готовности к домашнему заданию
|
||||
|
||||
- [ ] Установлена учебная платформа версии 8.3.20 или больше.
|
||||
|
||||
## Инструкция к заданию
|
||||
|
||||
1. Решите описанные задачи в конфигураторе.
|
||||
2. Протестируйте решение в пользовательском режиме.
|
||||
3. Отправьте на проверку в личном кабинете Нетологии внешнюю обработку **АнализСпискаПользователей** с решением задачи 1 и внешнюю обработку **ГенерацияСлучайногоИНН** с решением задачи 2. Файлы прикрепите в раздел "решение" в практическом задании.
|
||||
|
||||
## Задача 1 "Анализ списка пользователей"
|
||||
|
||||
### Описание задачи
|
||||
Создать обработку, генерирующую случайный 10-значный ИНН с верным контрольным разрядом.
|
||||
Вы хотите предоставить пользователям возможность смотреть список пользователей, созданных в информационной базе
|
||||
|
||||
### Требования к результату
|
||||
Внешняя обработка с кнопкой **Сгенерировать**, по нажатию выводящая случайный 10-значный ИНН с верным контрольным разрядом.
|
||||
Внешняя обработка с реквизитом типа "Текстовый документ" и полем текстового документа, в которой есть кнопка "Прочитать список пользователей", по нажатию на которую в текстовый документ выводится список пользователей с присвоенными им ролями. Например:
|
||||
|
||||
```
|
||||
Иванов Петр (Базовый права, Добавление изменение контрагентов)
|
||||
Петров Василий (Полные права)
|
||||
```
|
||||
|
||||
### Процесс выполнения
|
||||
1. Создайте новую внешнюю обработку **АнализСпискаПользователей**.
|
||||
2. Добавьте в нее реквизит **Текст** типа Текстовый документ и перетащите его на форму.
|
||||
3. Получите список пользователей с помощью объекта платформы **ПользователиИнформационнойБазы**.
|
||||
4. Соберите информацию о пользователе и его ролях с помощью функций **СтрШаблон** и **СтрСоединить**.
|
||||
5. Выведите в текстовый документ полученную информацию.
|
||||
|
||||
## Задача 2 "Случайный ИНН"
|
||||
|
||||
### Описание задачи
|
||||
Вы хотите реализовать механизм для формирования тестовых ИНН для юридических лиц с верным контрольным разрядом.
|
||||
|
||||
### Требования к результату
|
||||
Внешняя обработка **ГенерацияСлучайногоИНН** с кнопкой **Сгенерировать**, по нажатию выводящая случайный 10-значный ИНН с верным контрольным разрядом.
|
||||
|
||||
### Процесс выполнения
|
||||
1. Создайте внешнюю обработку с названием, например, **СлучайныйИНН**.
|
||||
@ -19,15 +60,13 @@
|
||||
* Контрольная сумма определяется сложением произведений разрядов ИНН последовательно на 2, 4, 10, 3, 5, 9, 4, 6, 8.
|
||||
* Добавьте к ИНН контрольный разряд и выведите ИНН.
|
||||
|
||||
## Задача 2 "Текстовый документ"
|
||||
## Критерии оценки
|
||||
|
||||
### Описание задачи
|
||||
Переделать обработку "Подсчет числа уникальных слов" (https://github.com/netology-code/1c-homeworks/blob/master/homework-2-7.md) на работу с текстовым документом.
|
||||
Задание считается выполненным при соблюдении следующих условий:
|
||||
1. Решение включает внешнюю обработку **АнализСпискаПользователей** и выгрузку в формате dt с конфигурацией **УправлениеИТФирмой**;
|
||||
2. Обработка **АнализСпискаПользователей** позволяет посмотреть список пользователей с их ролями в пользовательском режиме;
|
||||
3. Обработка **ГенераторСлучайныхЧисел** формирует случайный ИНН для юридического лица с верным контрольным разрядом.
|
||||
|
||||
### Требования к результату
|
||||
Внешняя обработка с реквизитом типа "Текстовый документ" и полем текстового документа, в которой есть кнопка "Подсчитать", по нажатию на которую определяется и выводится пользователю число уникальных слов в текстовом документе без учета регистра.
|
||||
## Подсказка:
|
||||
|
||||
### Процесс выполнения
|
||||
1. Используйте обработку из прошлого задания (https://github.com/netology-code/1c-homeworks/blob/master/homework-2-7.md).
|
||||
2. Вместо строкового реквизита **Текст** добавьте в нее реквизит **Текст** типа "Текстовый документ" и перетащите его на форму.
|
||||
3. Переделайте код, подсчитывающий число уникальных слов, на работу с содержимым этого текстового документа.
|
||||
Чтобы вам было проще понять, что в итоге должно получиться, мы подготовили подсказки: анимационные изображения в формате gif или картинки. Чтобы их увидеть, кликните по [ссылке](https://github.com/netology-code/1c-homeworks/blob/vy-new-format/Examples/homework-2-8-example.md)
|
||||
|
Loading…
x
Reference in New Issue
Block a user