mirror of
https://github.com/netology-code/1c-homeworks.git
synced 2024-11-30 08:06:56 +02:00
118 lines
10 KiB
Markdown
118 lines
10 KiB
Markdown
# Задание к занятию "Дерево метаданных"
|
|
|
|
### Требования к результату
|
|
|
|
Результатом выполнения всех трех задач должен быть общий файл .CF конфигурации, содержащий все, созданное в ходе выполнения задач.
|
|
Для выполнения всех трех задач, используйте базу с конфигурацией **УправлениеИТФирмой**, созданную Вами ранее
|
|
|
|
(частая ошибка: Не следует использовать конфигурацию "Курс1СРазработчик" со справочниками "Блоки", "Лекции" и т.д. Возьмите пустую конфигурацию, для которой задавали наименование, логотип и заставку, добавляйте объекты в нее. Далее мы будем развивать функционал этой конфигурации и лишние объекты могут вам мешать)
|
|
|
|
## Задача 1 "Создание справочника **Сотрудники**"
|
|
|
|
### Описание задачи
|
|
|
|
Нужно создать справочник **Сотрудники** и функциональную опцию **ВестиРасчетЗарплаты**, включив в ее состав реквизиты сотрудников, относящиеся к зарплате.
|
|
|
|
### Требования к результату
|
|
|
|
Результат - файл .CF конфигурации, содержащий справочник **Сотрудники** с реквизитами **Email**, **Телефон**, **Оклад** и **СтавкаЧаса**, и функциональную опцию, в состав которой включены реквизиты, относящиеся к расчету зарплаты.
|
|
|
|
### Процесс выполнения
|
|
|
|
1. Используйте конфигурацию **УправлениеИТФирмой**, созданную в первом задании.
|
|
2. Создайте в ней справочник **Сотрудники**.
|
|
3. Добавьте в справочник реквизиты **EMail** и **Телефон** (строки разумной длины). Подумайте, какова максимальная длина номера телефона? С учетом дополнительного номера, а также пробелов и скобок, которые может ввести пользователь?
|
|
|
|
<details>
|
|
<summary>Подсказка</summary>
|
|
|
|
- Как создать маску для телефона [смотрите здесь](https://helpf.pro/faq/view/1017.html)
|
|
|
|
</details>
|
|
|
|
4. Добавьте определяемый тип **Сумма** (число с двумя знаками после запятой и разумной разрядностью).
|
|
5. Добавьтье в справочник реквизиты **Оклад** и **СтавкаЧаса** определяемого типа "Сумма".
|
|
6. Добавьте булевскую константу и функциональную опцию **ВестиРасчетЗарплаты**, включив в ее состав реквизиты **Оклад** и **СтавкаЧаса**.
|
|
|
|
<details>
|
|
<summary>Подсказка</summary>
|
|
|
|
- Функциональная опция включает и выключает видимость объектов метаданных. Поэтому надо внимательно следить, что включается в состав и добавлять только необходимое. Не добавлять Справочник целиком, а только отдельные реквизиты.
|
|
|
|
![](https://u.netology.ru/backend/uploads/lms/attachments/files/data/54585/%D0%BF%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7%D0%BA%D0%B0_3.png)
|
|
|
|
</details>
|
|
|
|
7. Запустите конфигурацию в режиме Предприятия, обновив конфигурацию ИБ. Удостоверьтесь, что в формах справочника "Сотрудники" скрыт оклад и ставка часа, и что они становятся видимы после включения функциональной опции (установки в Истина константы) **ВестиРасчетЗарплаты**. Константу можно изменить, например, через команду "Все функции".
|
|
|
|
<details>
|
|
<summary>Подсказка</summary>
|
|
|
|
- В актуальных платформах команда «Все функции» называется «Функции для технического специалиста…»
|
|
|
|
![](https://u.netology.ru/backend/uploads/lms/attachments/files/data/54588/%D0%BF%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7%D0%BA%D0%B0_3.1.jpg)
|
|
|
|
</details>
|
|
|
|
## Задача 2 "Создание справочника **Контрагенты**"
|
|
|
|
### Описание задачи
|
|
|
|
Нужно создать перечисление **ЮридическоеФизическоеЛицо** и справочник **Контрагенты**, использующий его.
|
|
|
|
### Требования к результату
|
|
|
|
Результат - файл .CF конфигурации, содержащий перечисление **ЮридическоеФизическоеЛицо** и справочник **Контрагенты** с реквизитами **ПолноеНаименование**, **ЮридическийАдрес**, **ПочтовыйАдрес**, **ИНН**, **КПП** и **ЮридическоеФизическоеЛицо**.
|
|
|
|
### Процесс выполнения
|
|
|
|
1. Используйте ту же конфигурацию "УправлениеИТФирмой".
|
|
2. Создайте в ней справочник **Контрагенты**.
|
|
3. Добавьте реквизиты **ПолноеНаименование**, **ЮридическийАдрес** и **ПочтовыйАдрес** (строки разумной длины).
|
|
|
|
<details>
|
|
<summary>Подсказка</summary>
|
|
|
|
- Интересный факт. Один из самых длинных адресов в РФ имеет 211 символов (с пробелами): Российская Федерация, Новосибирская область, г. Бердск, Территория, изъятая из земель подсобного хозяйства Всесоюзного центрального совета профессиональных союзов, для организации крестьянского хозяйства, дом 17.
|
|
|
|
</details>
|
|
|
|
4. Добавьте реквизиты **ИНН** и **КПП**. Какой длины должны быть эти строки для контрагентов-физических лиц и контрагентов-юридических лиц?
|
|
|
|
<details>
|
|
<summary>Подсказка</summary>
|
|
|
|
- ИНН юридических лиц состоит из 10 цифр, а физических — из 12. КПП в реквизитах — это аббревиатура словосочетания «код причины постановки». Имеется в виду постановка на учет в налоговом органе. Данный код состоит из 9 символов, каждый из которых содержит определенную информацию.
|
|
|
|
</details>
|
|
|
|
5. Добавьте перечисление **ЮридическоеФизическоеЛицо** со значениями **ЮридическоеЛицо** и **ФизическоеЛицо**.
|
|
5. Добавьте реквизит **ЮридическоеФизическоеЛицо** в справочник **Контрагенты**, использующий это перечисление.
|
|
|
|
## Задача 3 "Создание подсистемы **Справочники**"
|
|
|
|
### Описание задачи
|
|
|
|
Нужно создать подсистему **Справочники**, включающую справочники **Сотрудники** и **Контрагенты**.
|
|
|
|
### Требования к результату
|
|
|
|
Результат - файл .CF конфигурации, содержащий подсистему **Справочники** со справочниками **Контрагенты** и **Сотрудники**.
|
|
|
|
1. В конфигурации **УправлениеИТФирмой** создайте подсистему **Справочники**.
|
|
2. Дайте ей подходящую картинку.
|
|
3. Включите в нее справочники **Контрагенты** и **Сотрудники**.
|
|
4. Запустите конфигурацию в режиме Предприятия, обновив конфигурацию ИБ. Удостоверьтесь, что в командном интерфейсе есть раздел "Справочники" с командами справочников "Контрагенты" и "Сотрудники".
|
|
|
|
# Критерии оценки
|
|
|
|
## Зачет
|
|
1. Форма предоставленных файлов соответсвует требованиям задач, предоставлен 1 файл
|
|
2. В конфигурации **УправлениеИТФирмой** созданы только необходимые объекты метаданных. Других объектов в конфигурации не присутствует.
|
|
3. Для объектов метаданных в соответствии с задачами созданы реквизиты верных типов и установлены необходимые свойства.
|
|
|
|
## На доработку
|
|
1. В файле содержатся решения не всех задач
|
|
2. Нет необходимых объектов метаданных или есть объекты, не описанные в задании
|
|
3. Состав реквизитов, типы реквизитов или настройки объектов отличаются от описанных в задании
|