<< Click to Display Table of Contents >> Разработка > Примеры разработки > Разработка модуля и типа документа Шаг 2. Создание типа договора |
Создайте тип документа «Договор закупки», который отличается от обычного договора тем, что содержит свойство со ссылкой на закупку. Для этого:
1.Создайте тип документа «Договор закупки». Имя типа документа – PurchaseContract. В качестве базового типа сущности укажите тип Sungero.Contracts.ContractBase («Базовый договор»). Добавьте зависимость вашего модуля от модуля Sungero.Contracts. Если зависимости не указаны, то при публикации могут возникнуть ошибки. В результате:
•от базового типа будет наследоваться стандартная логика обработки договоров;
•изменения в созданном типе договора (наследнике) не будут затрагивать другие типы договоров. Подробнее см. схему наследования договорных документов;
•договор закупки будет виден в реестре договоров и поддерживать всю прочую функциональность для работы с договорами.
2.Поправьте именование типа документа:
Для локализации отображаемых имен перейдите по ссылке Локализовать.
3.Добавьте свойство Закупка. Имя свойства – Purchase, тип – ссылка на справочник «Закупки» (Purchase) и сделайте его обязательным для заполнения. Для этого в параметрах свойства установите флажок Обязательное.
4.В карточку договора закупки добавьте контрол и свяжите с созданным свойством. Чтобы добавить контрол на основную вкладку карточки, в узле «Форма» выделите вкладку MainPage и в свойствах элемента снимите флажок Использовать контролы предка.
В результате карточка договора закупки будет выглядеть следующим образом:
После добавления договора закупки схема наследования договорных документов будет выглядеть следующим образом:
© Компания Directum, 2024 |