Обработка входящего Договора
В веб дизайнере 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] обязателен.
                