ReceivableDiadocDocument Данная точка расширения позволяет настроить поведение обработчика входящих из Диадока документов. Наследование необходимо делать именно от класса ReceivableDiadocDocument, а не от интерфейса IReceivableDiadocDocument. namespace ITino.ELMA.Documents.Diadoc.Components /// /// Точка расширения для документов, которые можно отправить в Диадок /// public class ReceivableDiadocDocument : IReceivableDiadocDocument { /// /// Обработчик включен /// public virtual bool Enabled { get; } /// /// Тип документа Диадок /// public virtual DiadocDocumentType DocumentType { get; } /// /// Тип документа в системе /// public virtual Guid TypeUid { get; } /// /// Типы документа в системе /// public virtual IEnumerable TypeUids { get; } /// /// Обработать кастомные поля (если есть) /// /// Документ Диадока (справочник в ELMA) /// Кастомные поля Диадока public virtual void ProcessCustomData(ICODiadocDocument doc, IEnumerable items); } Пример реализации: Обработка входящего Договора