2020-05-31 18:11:15 +02:00
|
|
|
# Задание к занятию "Документы"
|
2020-05-31 18:09:42 +02:00
|
|
|
|
|
|
|
## Задача 1 документ "Событие"
|
|
|
|
|
|
|
|
### Описание задачи
|
|
|
|
|
2020-06-01 13:11:13 +02:00
|
|
|
Создать документ "Событие" для хранения данных о планируемых действиях.
|
2020-05-31 18:09:42 +02:00
|
|
|
|
2020-06-01 15:04:35 +02:00
|
|
|
Документ оформляется при взаимодействии с контрагентом. Например, при звонке. Содержит информацию о сути взаимодействия.
|
2020-05-31 18:21:50 +02:00
|
|
|
|
2020-05-31 18:09:42 +02:00
|
|
|
### Требования к результату
|
|
|
|
|
2021-01-24 11:31:47 +02:00
|
|
|
Выгрузка информационной базы (.dt). Документ должен содержать следующие поля:
|
2020-05-31 18:28:07 +02:00
|
|
|
|
2020-06-01 15:54:33 +02:00
|
|
|
* "Контрагент" - на форме документа поле выбора Контрагента
|
2020-06-01 15:04:35 +02:00
|
|
|
* "Ответственный" - При создании объекта заполняется по умолчанию текущим пользователем.
|
|
|
|
* "Тип событий" - Можно выбрать одно из доступных значений.
|
2020-06-01 15:18:50 +02:00
|
|
|
* "Содержание" - на форме документа поле ввода многострочное.
|
2020-05-31 18:09:42 +02:00
|
|
|
|
2020-06-01 15:54:33 +02:00
|
|
|
|
2020-06-01 15:18:50 +02:00
|
|
|
Все реквизиты присутствуют на форме и доступны для редактирования. Все реквизиты обязательны для заполнения.
|
2020-05-31 18:09:42 +02:00
|
|
|
|
|
|
|
### Процесс выполнения
|
|
|
|
|
2020-06-01 15:04:35 +02:00
|
|
|
Добавить Перечисление ТипыСобытий.
|
|
|
|
|
2020-05-31 18:09:42 +02:00
|
|
|
Значения:
|
|
|
|
- Звонок
|
|
|
|
- Встреча
|
|
|
|
- Письмо
|
|
|
|
|
2020-06-01 15:18:50 +02:00
|
|
|
* Добавить документ "Событие" с реквизитами
|
2020-06-01 15:04:35 +02:00
|
|
|
* Тип (ПеречислениеСсылка.ТипыСобытий)
|
|
|
|
* Ответственный (СправочникСсылка.Сотрудники)
|
2020-06-01 15:54:33 +02:00
|
|
|
* Содержание (Строка 200)
|
|
|
|
* Контрагент (СправочникСсылка.Контрагент).
|
2020-06-01 15:18:50 +02:00
|
|
|
* Добавить каждый реквизит на форму документа. В поле ввода "Содержание" поставить флажок "МногострочныйРежим".
|
2020-05-31 18:09:42 +02:00
|
|
|
|
2020-05-31 18:12:21 +02:00
|
|
|
## Задача 2 добавить форму выбора и списка в документ "Событие"
|
2020-05-31 18:09:42 +02:00
|
|
|
|
|
|
|
### Описание задачи
|
|
|
|
|
2020-06-01 15:04:35 +02:00
|
|
|
* Создать форму списка.
|
|
|
|
* Создать форму выбора.
|
2020-05-31 18:09:42 +02:00
|
|
|
|
2020-06-01 15:54:33 +02:00
|
|
|
В справочники Контрагенты
|
|
|
|
добавить Команду "События" на форму документа
|
|
|
|
|
2020-05-31 18:09:42 +02:00
|
|
|
### Требования к результату
|
|
|
|
|
2021-01-24 11:31:47 +02:00
|
|
|
Выгрузка информационной базы (.dt). Из подсистемы "Сделки" есть возможность открытия документа "Событие".
|
2020-05-31 18:09:42 +02:00
|
|
|
|
2020-06-01 15:54:33 +02:00
|
|
|
При нажатии на форме элемента Контрагенты на "События" открывать форму списка документов "Событие" с отбором по контрагенту
|
|
|
|
|
2020-05-31 18:09:42 +02:00
|
|
|
### Процесс выполнения
|
|
|
|
|
2020-06-01 15:04:35 +02:00
|
|
|
* Добавить подсистему "Сделки".
|
|
|
|
* Открыть окно свойств документа Событие.
|
2022-04-14 12:09:10 +02:00
|
|
|
* Добавить форму списка - Далее - выделить все доступные реквизиты (поставить галочки на Дата, Контрагент, ТипСобытий, Ответственный, Содержание) - Готово.
|
2020-06-01 15:04:35 +02:00
|
|
|
* Повторить для формы выбора.
|
|
|
|
* Добавить в подсистему "Сделки" документ Событие.
|
2020-05-31 18:09:42 +02:00
|
|
|
|
2020-06-01 13:29:04 +02:00
|
|
|
В окне конфигурации выделить документ "Событие" - правой кнопкой мыши клик - Дополнительно.
|
2020-06-01 13:11:13 +02:00
|
|
|
Откроется окно выбора подсистемы - поставить галочку на "Сделки".
|
2020-05-31 18:09:42 +02:00
|
|
|
|
2020-06-01 15:54:33 +02:00
|
|
|
В справочники Контрагенты на форму элемента добавить команду "Событие"
|
|
|
|
В процедуре добавить вызов формы списка документа "Событие" с отбором на текущем контрагенте
|
|
|
|
|
2020-06-01 19:09:47 +02:00
|
|
|
```bsl
|
2020-06-01 19:10:20 +02:00
|
|
|
ЗначениеОтбора = Новый Структура("Контрагент", Объект.Ссылка);
|
2020-07-16 08:20:42 +02:00
|
|
|
ПараметрыФормы = Новый Структура("Отбор", ЗначениеОтбора);
|
2021-02-08 09:11:58 +02:00
|
|
|
ОткрытьФорму("Документ.Событие.ФормаСписка", ПараметрыФормы,, Объект.Ссылка); // Уникальность - Контрагент
|
2020-06-01 19:09:47 +02:00
|
|
|
```
|
2020-06-01 16:00:00 +02:00
|
|
|
|
2020-06-01 13:11:13 +02:00
|
|
|
Обновить конфигурацию.
|
2022-04-14 12:18:55 +02:00
|
|
|
|
2022-04-14 12:20:13 +02:00
|
|
|
### Подсказка [Результат выполнения домашнего задания](https://github.com/netology-code/1c-homeworks/blob/master/Examples/homework%205-1%20example.md)
|
2022-04-14 12:18:55 +02:00
|
|
|
|