Добрый день! Помогите добавить событие в календарь из сценария. Есть такое: var evnt = InterfaceActivator.Create<CalendarEvent> (); тут вроде все понятно, не понятно в каком календаре создается ивент? В глобальном? А если мне нужно создать событие в другом календаре? Как указать конкретный календарь? Нашел: AddItem(IUser user, string id, DateTime startDate, DateTime endDate, bool removeOther) но тут, если я правильно понимаю, нужно иметь объект-календарь, а к нему применить этот метод. Как же получить нужный мне календарь-объект и в него записать событие? Спасибо
может кому пригодится: var uchastniki = new List<User> (); //Добавляем участников uchastniki.Add (PublicAPI.Portal.Security.User.Load(102)); uchastniki.Add (PublicAPI.Portal.Security.User.Load(405)); //создаем список календарей, тогда можно накидать одинаковых событий в разные календари var schedules = new List<Schedule> (); PublicAPI.Services.Security.RunWithElevatedPrivilegies(() => schedules.Add(PublicAPI.Portal.Objects.Calendar.Schedule.LoadOrNull(ИД_Календаря))); //ИД_Календаря //у глобального ИД = 1, остальные смотреть в адресной строке вверху var nachalo = DateTime.Now; var konec = DateTime.Now.AddDays(1); var calendarEvent = PublicAPI.Portal.CalendarEvent.Create(uchastniki, schedules, nachalo, konec, "Тест календарей", "РМ элма");