private void CardControl_CardClosed(Object sender, EventArgs e) { try { /* Отвязка методов */ ICardControl.RibbonControl.Items[RefApplicationCard.RibbonItems.Marketing].ItemClick -= Marketing_ItemClick; ICardControl.RibbonControl.Items[RefApplicationCard.RibbonItems.CreateAccountCard].ItemClick -= CreateAccountCard_ItemClick; ICardControl.RibbonControl.Items[RefApplicationCard.RibbonItems.Revoke].ItemClick -= Revoke_ItemClick; ICardControl.RibbonControl.Items[RefApplicationCard.RibbonItems.Calibrate].ItemClick -= Calibrate_ItemClick; ICardControl.RibbonControl.Items[RefApplicationCard.RibbonItems.PrintDeliveryAct].ItemClick -= PrintDeliveryAct_ItemClick; ICardControl.RibbonControl.Items[RefApplicationCard.RibbonItems.PrintAcceptanceAct].ItemClick -= PrintAcceptanceAct_ItemClick; ICardControl.RibbonControl.Items[RefApplicationCard.RibbonItems.Calculation].ItemClick -= Calculation_ItemClick; ICardControl.RibbonControl.Items[RefApplicationCard.RibbonItems.ShowClientInfo].ItemClick -= ShowClientInfo_ItemClick; CardScript.CardControl.Saving -= CardControl_Saving; CardScript.CardControl.Saved -= CardControl_Saved; CardScript.CardControl.CardClosed -= CardControl_CardClosed; if (FolderCard.GetShortcuts(CardScript.CardData.Id).Count == 0) { try { CardScript.ReleaseNumber(CurrentNumerator.NumericPart); } catch { WriteLog("Не удалось освободить номер!"); } } } catch (Exception Ex) { CallError(Ex); } }