Обработка входящего Договора
В веб дизайнере ELMA4 (в ELMA3 обычном дизайнере) реализуем Глобальный модуль, где определяем нужную точку расширения, например, ReceivableContract.
Реализация:
using System;
using EleWise.ELMA.ComponentModel;
using EleWise.ELMA.Documents.Contracts.Models;
using EleWise.ELMA.Model.Services;
using ITino.ELMA.Documents.Diadoc.Components;
using ITino.ELMA.Documents.Diadoc.Models;
namespace HMS.Configuration.Diadoc
{
/// <inheritdoc />
[Component]
public class ReceivableContract : ReceivableDiadocDocument
{
/// <inheritdoc />
public override bool Enabled
{
// Точка расширения включена и обрабатывается
get { return true; }
}
/// <inheritdoc />
public override DiadocDocumentType DocumentType
{
// Какой тип документа Диадока обрабатываем
get { return DiadocDocumentType.Contract; }
}
/// <inheritdoc />
public override Guid TypeUid
{
// К какому типу документа в ELMA привязываем
get { return InterfaceActivator.UID<IContractIncoming>(); }
}
}
}
Атрибут [Component] обязателен.