/// <summary> /// Обновляет список изменений. /// </summary> public override void RefreshChanges() { Dictionary <String, ChangingValue <String> > changes = new Dictionary <String, ChangingValue <String> >(); changes.Add(RefMarketingFilesCard.MainInfo.Name, new ChangingValue <String>((GetControlValue(RefMarketingFilesCard.MainInfo.Name) ?? String.Empty).ToString())); changes.Add(RefMarketingFilesCard.Categories.Alias, new ChangingValue <String>(_Control_Categories.SelectedItems.Any() ? Context.GetObject <CategoriesCategory>(_Control_Categories.SelectedItems[0].ObjectId).Name : String.Empty)); if (!Changes.IsNull() && Changes.Keys.Contains(RefMarketingFilesCard.Categories.Alias) && Changes[RefMarketingFilesCard.Categories.Alias].IsChanged) { NeedAssign = true; } if (!Changes.IsNull()) { Changes.Clear(); } Changes = changes; }