76 lines
4.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Задание к занятию "Документы"
## Задача 1 документ "Событие"
### Описание задачи
Создать документ "Событие" для хранения данных о планируемых действиях.
Документ оформляется при взаимодействии с контрагентом. Например, при звонке. Содержит информацию о сути взаимодействия.
### Требования к результату
Выгрузка информационной базы (.dt). Документ должен содержать следующие поля:
* "Контрагент" - на форме документа поле выбора Контрагента
* "Ответственный" - При создании объекта заполняется по умолчанию текущим пользователем.
* "Тип событий" - Можно выбрать одно из доступных значений.
* "Содержание" - на форме документа поле ввода многострочное.
Все реквизиты присутствуют на форме и доступны для редактирования. Все реквизиты обязательны для заполнения.
### Процесс выполнения
Добавить Перечисление ТипыСобытий.
Значения:
- Звонок
- Встреча
- Письмо
* Добавить документ "Событие" с реквизитами
* Тип (ПеречислениеСсылка.ТипыСобытий)
* Ответственный (СправочникСсылка.Сотрудники)
* Содержание (Строка 200)
* Контрагент (СправочникСсылка.Контрагент).
* Добавить каждый реквизит на форму документа. В поле ввода "Содержание" поставить флажок "МногострочныйРежим".
## Задача 2 добавить форму выбора и списка в документ "Событие"
### Описание задачи
* Создать форму списка.
* Создать форму выбора.
В справочники Контрагенты
добавить Команду "События" на форму документа
### Требования к результату
Выгрузка информационной базы (.dt). Из подсистемы "Сделки" есть возможность открытия документа "Событие".
При нажатии на форме элемента Контрагенты на "События" открывать форму списка документов "Событие" с отбором по контрагенту
### Процесс выполнения
* Добавить подсистему "Сделки".
* Открыть окно свойств документа Событие.
* Добавить форму списка - Далее - выделить все доступные реквизиты (поставить галочки на Дата, ТипСобытий, Ответственный, Содержание) - Готово.
* Повторить для формы выбора.
* Добавить в подсистему "Сделки" документ Событие.
В окне конфигурации выделить документ "Событие" - правой кнопкой мыши клик - Дополнительно.
Откроется окно выбора подсистемы - поставить галочку на "Сделки".
В справочники Контрагенты на форму элемента добавить команду "Событие"
В процедуре добавить вызов формы списка документа "Событие" с отбором на текущем контрагенте
```bsl
ЗначениеОтбора = Новый Структура("Контрагент", Объект.Ссылка);
ПараметрыФормы = Новый Структура("Отбор", ЗначениеОтбора);
ОткрытьФорму("Документ.Событие.ФормаСписка", ПараметрыФормы,, Объект.Ссылка); // Уникальность - Контрагент
```
Обновить конфигурацию.