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