Код: using System; using System.Collections.Generic; using System.Linq; using System.Text; using EleWise.ELMA.API; using EleWise.ELMA.Model.Common; using EleWise.ELMA.Model.Entities; using EleWise.ELMA.Model.Managers; using EleWise.ELMA.Model.Types.Settings; using EleWise.ELMA.Model.Entities.ProcessContext; using Context = EleWise.ELMA.Model.Entities.ProcessContext.P_PodgZayavkiIMat; using EleWise.ELMA.Security.Models; using EleWise.ELMA.Model.Services; public partial class P_PodgZayavkiIMat_Scripts : EleWise.ELMA.Workflow.Scripts.ProcessScriptBase<Context> { /// <summary> /// ZagrForm /// </summary> /// <param name="context">Контекст процесса</param> /// <param name="form"></param> public virtual void ZagrForm(Context context, EleWise.ELMA.Model.Views.FormViewBuilder<Context> form) { try { if (context.KemVyYavlyaetesj.Value == "Сотрудник заинтересованного подразделения") { context.PodrazdInic = PublicAPI.Portal.Security.User.GetUserDepartments(context.Iniciator).FirstOrDefault().Name; form.For(c => c.PodrazdInic).ReadOnly(true).Visible(true); form.For(c => c.RukPodrIspoln).Required(false).Visible(true); form.For(c => c.TendDog).Required(false).Visible(true); form.For(c => c.ZadanieNaZakl).Required(false).Visible(true); form.For(c => c.SvedeniyaObOsnovanii).Required(false).Visible(true); form.For(c => c.SrokZaklDog).Required(true).Visible(true); form.For(c => c.Prioritet).Required(false).Visible(true); form.For(c => c.Fayly).Required(false).Visible(true); } else if (context.KemVyYavlyaetesj.Value == "Руководитель подразделения исполнителя") { context.PodrazdInic = PublicAPI.Portal.Security.User.GetUserDepartments(context.Iniciator).FirstOrDefault().Name; form.For(c => c.PodrazdInic).ReadOnly(true).Visible(true); context.OtvetstvIspoln.AddAll(PublicAPI.Portal.Security.OrganizationItem.GetUsersByDepartament(PublicAPI.Portal.Security.OrganizationItem.Find(context.PodrazdInic).FirstOrDefault())); form.For(c => c.OtvetstvIspoln).Required(true).Visible(true); form.For(c => c.TendDog).Required(false).Visible(true); form.For(c => c.ZadanieNaZakl).Required(false).Visible(true); form.For(c => c.SvedeniyaObOsnovanii).Required(false).Visible(true); form.For(c => c.SrokZaklDog).Required(true).Visible(true); form.For(c => c.Prioritet).Required(false).Visible(true); form.For(c => c.Fayly).Required(false).Visible(true); } } catch { form.For(c => c.OtvetstvIspoln).ReadOnly(false).Visible(false); form.For(c => c.PodrazdInic).ReadOnly(false).Visible(false); form.For(c => c.RukPodrIspoln).Required(false).Visible(false); form.For(c => c.TendDog).Required(false).Visible(false); form.For(c => c.ZadanieNaZakl).Required(false).Visible(false); form.For(c => c.SvedeniyaObOsnovanii).Required(false).Visible(false); form.For(c => c.SrokZaklDog).Required(false).Visible(false); form.For(c => c.Prioritet).Required(false).Visible(false); form.For(c => c.Fayly).Required(false).Visible(false); } } } Ошибку выдаёт в выделенной строке, подскажите, пожалуйста, в чём проблема, что надо добавить?
context.OtvetstvIspoln имеет тип одиночный пользователь, вы пытаетесь впихнуть в эту переменную список. Поправьте тип связи в настройках контекстной переменной на "Множественная" и все будет хорошо