1
0
mirror of https://github.com/netology-code/1c-homeworks.git synced 2024-11-24 08:02:20 +02:00
1c-homeworks/homework-5-1.md
2020-07-16 09:20:42 +03:00

4.3 KiB

Задание к занятию "Документы"

Задача 1 документ "Событие"

Описание задачи

Создать документ "Событие" для хранения данных о планируемых действиях.

Документ оформляется при взаимодействии с контрагентом. Например, при звонке. Содержит информацию о сути взаимодействия.

Требования к результату

Документ должен содержать следующие поля:

  • "Контрагент" - на форме документа поле выбора Контрагента
  • "Ответственный" - При создании объекта заполняется по умолчанию текущим пользователем.
  • "Тип событий" - Можно выбрать одно из доступных значений.
  • "Содержание" - на форме документа поле ввода многострочное.

Все реквизиты присутствуют на форме и доступны для редактирования. Все реквизиты обязательны для заполнения.

Процесс выполнения

Добавить Перечисление ТипыСобытий.

Значения:

  • Звонок
  • Встреча
  • Письмо
  • Добавить документ "Событие" с реквизитами
    • Тип (ПеречислениеСсылка.ТипыСобытий)
    • Ответственный (СправочникСсылка.Сотрудники)
    • Содержание (Строка 200)
    • Контрагент (СправочникСсылка.Контрагент).
  • Добавить каждый реквизит на форму документа. В поле ввода "Содержание" поставить флажок "МногострочныйРежим".

Задача 2 добавить форму выбора и списка в документ "Событие"

Описание задачи

  • Создать форму списка.
  • Создать форму выбора.

В справочники Контрагенты добавить Команду "События" на форму документа

Требования к результату

Из подсистемы "Сделки" есть возможность открытия документа "Событие".

При нажатии на форме элемента Контрагенты на "События" открывать форму списка документов "Событие" с отбором по контрагенту

Процесс выполнения

  • Добавить подсистему "Сделки".
  • Открыть окно свойств документа Событие.
  • Добавить форму списка - Далее - выделить все доступные реквизиты (поставить галочки на Дата, ТипСобытий, Ответственный, Комментарий) - Готово.
  • Повторить для формы выбора.
  • Добавить в подсистему "Сделки" документ Событие.

В окне конфигурации выделить документ "Событие" - правой кнопкой мыши клик - Дополнительно. Откроется окно выбора подсистемы - поставить галочку на "Сделки".

В справочники Контрагенты на форму элемента добавить команду "Событие" В процедуре добавить вызов формы списка документа "Событие" с отбором на текущем контрагенте

ЗначениеОтбора = Новый Структура("Контрагент", Объект.Ссылка);
ПараметрыФормы = Новый Структура("Отбор", ЗначениеОтбора);
ОткрытьФорму("Документ.Событие.ФормаСписка", ПараметрыФормы);

Обновить конфигурацию.