Files
Yajbir Singh f1b860b25c
Some checks failed
check / markdownlint (push) Has been cancelled
check / spellchecker (push) Has been cancelled
updated
2025-12-11 19:03:17 +05:30

614 lines
40 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* (c) Copyright Ascensio System SIA 2010-2024
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at 20A-6 Ernesta Birznieka-Upish
* street, Riga, Latvia, EU, LV-1050.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
"use strict";
(/**
* @param {Window} window
* @param {undefined} undefined
*/
function(window, undefined)
{
function CTableId()
{
this.m_aPairs = null;
this.m_bTurnOff = false;
this.m_oFactoryClass = {};
this.Id = null;
this.isInit = false;
}
CTableId.prototype.checkInit = function()
{
return this.isInit;
};
CTableId.prototype.init = function(editor)
{
this.m_aPairs = {};
this.m_bTurnOff = false;
this.m_oFactoryClass = {};
this.Id = AscCommon.g_oIdCounter.Get_NewId();
this.Add(this, this.Id);
this.private_InitFactoryClass(editor);
this.isInit = true;
};
CTableId.prototype.Add = function(Class, Id)
{
if (this.m_bTurnOff || !Class)
return;
Class.Id = Id;
this.m_aPairs[Id] = Class;
AscCommon.History.Add(new AscCommon.CChangesTableIdAdd(this, Id, Class));
};
CTableId.prototype.TurnOff = function()
{
this.m_bTurnOff = true;
};
CTableId.prototype.TurnOn = function()
{
this.m_bTurnOff = false;
};
CTableId.prototype.IsOn = function()
{
return (!this.m_bTurnOff);
};
/**
* Получаем указатель на класс по Id
* @param Id
* @returns {*}
*/
CTableId.prototype.Get_ById = function(Id)
{
if ("" === Id)
return null;
if (this.m_aPairs[Id])
return this.m_aPairs[Id];
return null;
};
CTableId.prototype.GetById = function(id)
{
return this.GetClass(id);
}
CTableId.prototype.GetClass = function(id)
{
if (!id || !this.m_aPairs[id])
return null;
return this.m_aPairs[id];
};
/**
* Получаем Id, по классу (вообще, данную функцию лучше не использовать)
* @param Class
* @returns {*}
*/
CTableId.prototype.Get_ByClass = function(Class)
{
if (Class.Get_Id)
return Class.Get_Id();
if (Class.GetId)
return Class.GetId();
return null;
};
CTableId.prototype.Get_Id = function()
{
return this.Id;
};
CTableId.prototype.GetId = function()
{
return this.Id;
};
CTableId.prototype.Clear = function()
{
this.m_aPairs = {};
this.m_bTurnOff = false;
this.Id = AscCommon.g_oIdCounter.Get_NewId();
this.Add(this, this.Id);
};
CTableId.prototype.Delete = function(sId)
{
if(this.m_aPairs.hasOwnProperty(sId)) {
delete this.m_aPairs[sId];
}
};
CTableId.prototype.private_InitFactoryClass = function(editor)
{
this.m_oFactoryClass[AscDFH.historyitem_type_Paragraph] = AscWord.Paragraph;
this.m_oFactoryClass[AscDFH.historyitem_type_TextPr] = AscCommonWord.ParaTextPr;
this.m_oFactoryClass[AscDFH.historyitem_type_Hyperlink] = AscCommonWord.ParaHyperlink;
this.m_oFactoryClass[AscDFH.historyitem_type_Drawing] = AscCommonWord.ParaDrawing;
this.m_oFactoryClass[AscDFH.historyitem_type_Table] = AscCommonWord.CTable;
this.m_oFactoryClass[AscDFH.historyitem_type_TableRow] = AscCommonWord.CTableRow;
this.m_oFactoryClass[AscDFH.historyitem_type_TableCell] = AscCommonWord.CTableCell;
this.m_oFactoryClass[AscDFH.historyitem_type_DocumentContent] = AscCommonWord.CDocumentContent;
this.m_oFactoryClass[AscDFH.historyitem_type_HdrFtr] = AscCommonWord.CHeaderFooter;
this.m_oFactoryClass[AscDFH.historyitem_type_AbstractNum] = AscWord.CAbstractNum;
this.m_oFactoryClass[AscDFH.historyitem_type_Comment] = AscCommon.CComment;
this.m_oFactoryClass[AscDFH.historyitem_type_Style] = AscCommonWord.CStyle;
this.m_oFactoryClass[AscDFH.historyitem_type_CommentMark] = AscCommon.ParaComment;
this.m_oFactoryClass[AscDFH.historyitem_type_ParaRun] = AscCommonWord.ParaRun;
this.m_oFactoryClass[AscDFH.historyitem_type_Section] = AscWord.SectPr;
this.m_oFactoryClass[AscDFH.historyitem_type_Field] = AscCommonWord.ParaField;
this.m_oFactoryClass[AscDFH.historyitem_type_FootEndNote] = AscCommonWord.CFootEndnote;
this.m_oFactoryClass[AscDFH.historyitem_type_DefaultShapeDefinition] = AscFormat.DefaultShapeDefinition;
this.m_oFactoryClass[AscDFH.historyitem_type_CNvPr] = AscFormat.CNvPr;
this.m_oFactoryClass[AscDFH.historyitem_type_NvPr] = AscFormat.NvPr;
this.m_oFactoryClass[AscDFH.historyitem_type_Ph] = AscFormat.Ph;
this.m_oFactoryClass[AscDFH.historyitem_type_UniNvPr] = AscFormat.UniNvPr;
this.m_oFactoryClass[AscDFH.historyitem_type_StyleRef] = AscFormat.StyleRef;
this.m_oFactoryClass[AscDFH.historyitem_type_FontRef] = AscFormat.FontRef;
this.m_oFactoryClass[AscDFH.historyitem_type_Chart] = AscFormat.CChart;
this.m_oFactoryClass[AscDFH.historyitem_type_ChartSpace] = AscFormat.CChartSpace;
this.m_oFactoryClass[AscDFH.historyitem_type_Legend] = AscFormat.CLegend;
this.m_oFactoryClass[AscDFH.historyitem_type_Layout] = AscFormat.CLayout;
this.m_oFactoryClass[AscDFH.historyitem_type_LegendEntry] = AscFormat.CLegendEntry;
this.m_oFactoryClass[AscDFH.historyitem_type_PivotFmt] = AscFormat.CPivotFmt;
this.m_oFactoryClass[AscDFH.historyitem_type_DLbl] = AscFormat.CDLbl;
this.m_oFactoryClass[AscDFH.historyitem_type_Marker] = AscFormat.CMarker;
this.m_oFactoryClass[AscDFH.historyitem_type_PlotArea] = AscFormat.CPlotArea;
this.m_oFactoryClass[AscDFH.historyitem_type_NumFmt] = AscFormat.CNumFmt;
this.m_oFactoryClass[AscDFH.historyitem_type_Scaling] = AscFormat.CScaling;
this.m_oFactoryClass[AscDFH.historyitem_type_DTable] = AscFormat.CDTable;
this.m_oFactoryClass[AscDFH.historyitem_type_LineChart] = AscFormat.CLineChart;
this.m_oFactoryClass[AscDFH.historyitem_type_DLbls] = AscFormat.CDLbls;
this.m_oFactoryClass[AscDFH.historyitem_type_UpDownBars] = AscFormat.CUpDownBars;
this.m_oFactoryClass[AscDFH.historyitem_type_BarChart] = AscFormat.CBarChart;
this.m_oFactoryClass[AscDFH.historyitem_type_BubbleChart] = AscFormat.CBubbleChart;
this.m_oFactoryClass[AscDFH.historyitem_type_DoughnutChart] = AscFormat.CDoughnutChart;
this.m_oFactoryClass[AscDFH.historyitem_type_OfPieChart] = AscFormat.COfPieChart;
this.m_oFactoryClass[AscDFH.historyitem_type_PieChart] = AscFormat.CPieChart;
this.m_oFactoryClass[AscDFH.historyitem_type_RadarChart] = AscFormat.CRadarChart;
this.m_oFactoryClass[AscDFH.historyitem_type_ScatterChart] = AscFormat.CScatterChart;
this.m_oFactoryClass[AscDFH.historyitem_type_StockChart] = AscFormat.CStockChart;
this.m_oFactoryClass[AscDFH.historyitem_type_SurfaceChart] = AscFormat.CSurfaceChart;
this.m_oFactoryClass[AscDFH.historyitem_type_BandFmt] = AscFormat.CBandFmt;
this.m_oFactoryClass[AscDFH.historyitem_type_AreaChart] = AscFormat.CAreaChart;
this.m_oFactoryClass[AscDFH.historyitem_type_ScatterSer] = AscFormat.CScatterSeries;
this.m_oFactoryClass[AscDFH.historyitem_type_DPt] = AscFormat.CDPt;
this.m_oFactoryClass[AscDFH.historyitem_type_ErrBars] = AscFormat.CErrBars;
this.m_oFactoryClass[AscDFH.historyitem_type_MinusPlus] = AscFormat.CMinusPlus;
this.m_oFactoryClass[AscDFH.historyitem_type_NumLit] = AscFormat.CNumLit;
this.m_oFactoryClass[AscDFH.historyitem_type_NumericPoint] = AscFormat.CNumericPoint;
this.m_oFactoryClass[AscDFH.historyitem_type_NumRef] = AscFormat.CNumRef;
this.m_oFactoryClass[AscDFH.historyitem_type_TrendLine] = AscFormat.CTrendLine;
this.m_oFactoryClass[AscDFH.historyitem_type_Tx] = AscFormat.CTx;
this.m_oFactoryClass[AscDFH.historyitem_type_StrRef] = AscFormat.CStrRef;
this.m_oFactoryClass[AscDFH.historyitem_type_StrCache] = AscFormat.CStrCache;
this.m_oFactoryClass[AscDFH.historyitem_type_StrPoint] = AscFormat.CStringPoint;
this.m_oFactoryClass[AscDFH.historyitem_type_MultiLvlStrRef] = AscFormat.CMultiLvlStrRef;
this.m_oFactoryClass[AscDFH.historyitem_type_MultiLvlStrCache] = AscFormat.CMultiLvlStrCache;
this.m_oFactoryClass[AscDFH.historyitem_type_YVal] = AscFormat.CYVal;
this.m_oFactoryClass[AscDFH.historyitem_type_AreaSeries] = AscFormat.CAreaSeries;
this.m_oFactoryClass[AscDFH.historyitem_type_Cat] = AscFormat.CCat;
this.m_oFactoryClass[AscDFH.historyitem_type_PictureOptions] = AscFormat.CPictureOptions;
this.m_oFactoryClass[AscDFH.historyitem_type_RadarSeries] = AscFormat.CRadarSeries;
this.m_oFactoryClass[AscDFH.historyitem_type_BarSeries] = AscFormat.CBarSeries;
this.m_oFactoryClass[AscDFH.historyitem_type_LineSeries] = AscFormat.CLineSeries;
this.m_oFactoryClass[AscDFH.historyitem_type_PieSeries] = AscFormat.CPieSeries;
this.m_oFactoryClass[AscDFH.historyitem_type_SurfaceSeries] = AscFormat.CSurfaceSeries;
this.m_oFactoryClass[AscDFH.historyitem_type_BubbleSeries] = AscFormat.CBubbleSeries;
this.m_oFactoryClass[AscDFH.historyitem_type_ExternalData] = AscFormat.CExternalData;
this.m_oFactoryClass[AscDFH.historyitem_type_PivotSource] = AscFormat.CPivotSource;
this.m_oFactoryClass[AscDFH.historyitem_type_Protection] = AscFormat.CProtection;
this.m_oFactoryClass[AscDFH.historyitem_type_ChartWall] = AscFormat.CChartWall;
this.m_oFactoryClass[AscDFH.historyitem_type_View3d] = AscFormat.CView3d;
this.m_oFactoryClass[AscDFH.historyitem_type_ChartText] = AscFormat.CChartText;
this.m_oFactoryClass[AscDFH.historyitem_type_ShapeStyle] = AscFormat.CShapeStyle;
this.m_oFactoryClass[AscDFH.historyitem_type_Xfrm] = AscFormat.CXfrm;
this.m_oFactoryClass[AscDFH.historyitem_type_SpPr] = AscFormat.CSpPr;
this.m_oFactoryClass[AscDFH.historyitem_type_UniColor] = AscFormat.CUniColor;
this.m_oFactoryClass[AscDFH.historyitem_type_ClrScheme] = AscFormat.ClrScheme;
this.m_oFactoryClass[AscDFH.historyitem_type_ClrMap] = AscFormat.ClrMap;
this.m_oFactoryClass[AscDFH.historyitem_type_ExtraClrScheme] = AscFormat.ExtraClrScheme;
this.m_oFactoryClass[AscDFH.historyitem_type_FontCollection] = AscFormat.FontCollection;
this.m_oFactoryClass[AscDFH.historyitem_type_FontScheme] = AscFormat.FontScheme;
this.m_oFactoryClass[AscDFH.historyitem_type_FormatScheme] = AscFormat.FmtScheme;
this.m_oFactoryClass[AscDFH.historyitem_type_ThemeElements] = AscFormat.ThemeElements;
this.m_oFactoryClass[AscDFH.historyitem_type_HF] = AscFormat.HF;
this.m_oFactoryClass[AscDFH.historyitem_type_BgPr] = AscFormat.CBgPr;
this.m_oFactoryClass[AscDFH.historyitem_type_Bg] = AscFormat.CBg;
this.m_oFactoryClass[AscDFH.historyitem_type_PrintSettings] = AscFormat.CPrintSettings;
this.m_oFactoryClass[AscDFH.historyitem_type_HeaderFooterChart] = AscFormat.CHeaderFooterChart;
this.m_oFactoryClass[AscDFH.historyitem_type_PageMarginsChart] = AscFormat.CPageMarginsChart;
this.m_oFactoryClass[AscDFH.historyitem_type_PageSetup] = AscFormat.CPageSetup;
this.m_oFactoryClass[AscDFH.historyitem_type_Shape] = AscFormat.CShape;
this.m_oFactoryClass[AscDFH.historyitem_type_DispUnits] = AscFormat.CDispUnits;
this.m_oFactoryClass[AscDFH.historyitem_type_GroupShape] = AscFormat.CGroupShape;
this.m_oFactoryClass[AscDFH.historyitem_type_LockedCanvas] = AscFormat.CLockedCanvas;
this.m_oFactoryClass[AscDFH.historyitem_type_ImageShape] = AscFormat.CImageShape;
this.m_oFactoryClass[AscDFH.historyitem_type_Geometry] = AscFormat.Geometry;
this.m_oFactoryClass[AscDFH.historyitem_type_Path] = AscFormat.Path;
this.m_oFactoryClass[AscDFH.historyitem_type_TextBody] = AscFormat.CTextBody;
this.m_oFactoryClass[AscDFH.historyitem_type_CatAx] = AscFormat.CCatAx;
this.m_oFactoryClass[AscDFH.historyitem_type_ValAx] = AscFormat.CValAx;
this.m_oFactoryClass[AscDFH.historyitem_type_WrapPolygon] = AscCommonWord.CWrapPolygon;
this.m_oFactoryClass[AscDFH.historyitem_type_DateAx] = AscFormat.CDateAx;
this.m_oFactoryClass[AscDFH.historyitem_type_SerAx] = AscFormat.CSerAx;
this.m_oFactoryClass[AscDFH.historyitem_type_Title] = AscFormat.CTitle;
this.m_oFactoryClass[AscDFH.historyitem_type_OleObject] = AscFormat.COleObject;
this.m_oFactoryClass[AscDFH.historyitem_type_Cnx] = AscFormat.CConnectionShape;
this.m_oFactoryClass[AscDFH.historyitem_type_DrawingContent] = AscFormat.CDrawingDocContent;
this.m_oFactoryClass[AscDFH.historyitem_type_Math] = AscCommonWord.ParaMath;
this.m_oFactoryClass[AscDFH.historyitem_type_MathContent] = AscCommonWord.CMathContent;
this.m_oFactoryClass[AscDFH.historyitem_type_acc] = AscCommonWord.CAccent;
this.m_oFactoryClass[AscDFH.historyitem_type_bar] = AscCommonWord.CBar;
this.m_oFactoryClass[AscDFH.historyitem_type_box] = AscCommonWord.CBox;
this.m_oFactoryClass[AscDFH.historyitem_type_borderBox] = AscCommonWord.CBorderBox;
this.m_oFactoryClass[AscDFH.historyitem_type_delimiter] = AscCommonWord.CDelimiter;
this.m_oFactoryClass[AscDFH.historyitem_type_eqArr] = AscCommonWord.CEqArray;
this.m_oFactoryClass[AscDFH.historyitem_type_frac] = AscCommonWord.CFraction;
this.m_oFactoryClass[AscDFH.historyitem_type_mathFunc] = AscCommonWord.CMathFunc;
this.m_oFactoryClass[AscDFH.historyitem_type_groupChr] = AscCommonWord.CGroupCharacter;
this.m_oFactoryClass[AscDFH.historyitem_type_lim] = AscCommonWord.CLimit;
this.m_oFactoryClass[AscDFH.historyitem_type_matrix] = AscCommonWord.CMathMatrix;
this.m_oFactoryClass[AscDFH.historyitem_type_nary] = AscCommonWord.CNary;
this.m_oFactoryClass[AscDFH.historyitem_type_phant] = AscCommonWord.CPhantom;
this.m_oFactoryClass[AscDFH.historyitem_type_rad] = AscCommonWord.CRadical;
this.m_oFactoryClass[AscDFH.historyitem_type_deg_subsup] = AscCommonWord.CDegreeSubSup;
this.m_oFactoryClass[AscDFH.historyitem_type_deg] = AscCommonWord.CDegree;
this.m_oFactoryClass[AscDFH.historyitem_type_BlockLevelSdt] = AscCommonWord.CBlockLevelSdt;
this.m_oFactoryClass[AscDFH.historyitem_type_InlineLevelSdt] = AscCommonWord.CInlineLevelSdt;
this.m_oFactoryClass[AscDFH.historyitem_type_ParaBookmark] = AscCommonWord.CParagraphBookmark;
this.m_oFactoryClass[AscDFH.historyitem_type_Num] = AscCommonWord.CNum;
this.m_oFactoryClass[AscDFH.historyitem_type_PresentationField] = AscCommonWord.CPresentationField;
this.m_oFactoryClass[AscDFH.historyitem_type_RelSizeAnchor] = AscFormat.CRelSizeAnchor;
this.m_oFactoryClass[AscDFH.historyitem_type_AbsSizeAnchor] = AscFormat.CAbsSizeAnchor;
this.m_oFactoryClass[AscDFH.historyitem_type_ParaRevisionMove] = AscCommon.CParaRevisionMove;
this.m_oFactoryClass[AscDFH.historyitem_type_RunRevisionMove] = AscWord.CRunRevisionMove;
this.m_oFactoryClass[AscDFH.historyitem_type_DocPart] = AscCommon.CDocPart;
this.m_oFactoryClass[AscDFH.historyitem_type_SlicerView] = AscFormat.CSlicer;
this.m_oFactoryClass[AscDFH.historyitem_type_ChartStyle] = AscFormat.CChartStyle;
this.m_oFactoryClass[AscDFH.historyitem_type_MarkerLayout] = AscFormat.CMarkerLayout;
this.m_oFactoryClass[AscDFH.historyitem_type_ChartStyleEntry] = AscFormat.CStyleEntry;
this.m_oFactoryClass[AscDFH.historyitem_type_PrSet ] = AscFormat.PrSet;
this.m_oFactoryClass[AscDFH.historyitem_type_CCommonDataList ] = AscFormat.CCommonDataList;
this.m_oFactoryClass[AscDFH.historyitem_type_Point ] = AscFormat.Point;
this.m_oFactoryClass[AscDFH.historyitem_type_PtLst ] = AscFormat.PtLst;
this.m_oFactoryClass[AscDFH.historyitem_type_DataModel ] = AscFormat.DataModel;
this.m_oFactoryClass[AscDFH.historyitem_type_CxnLst ] = AscFormat.CxnLst;
this.m_oFactoryClass[AscDFH.historyitem_type_BgFormat ] = AscFormat.BgFormat;
this.m_oFactoryClass[AscDFH.historyitem_type_Whole ] = AscFormat.Whole;
this.m_oFactoryClass[AscDFH.historyitem_type_Cxn ] = AscFormat.Cxn;
this.m_oFactoryClass[AscDFH.historyitem_type_LayoutDef ] = AscFormat.LayoutDef;
this.m_oFactoryClass[AscDFH.historyitem_type_CatLst ] = AscFormat.CatLst;
this.m_oFactoryClass[AscDFH.historyitem_type_SCat ] = AscFormat.SCat;
this.m_oFactoryClass[AscDFH.historyitem_type_LayoutNode ] = AscFormat.LayoutNode;
this.m_oFactoryClass[AscDFH.historyitem_type_Alg ] = AscFormat.Alg;
this.m_oFactoryClass[AscDFH.historyitem_type_Param ] = AscFormat.Param;
this.m_oFactoryClass[AscDFH.historyitem_type_Choose ] = AscFormat.Choose;
this.m_oFactoryClass[AscDFH.historyitem_type_IteratorAttributes] = AscFormat.IteratorAttributes;
this.m_oFactoryClass[AscDFH.historyitem_type_Else ] = AscFormat.Else;
this.m_oFactoryClass[AscDFH.historyitem_type_If ] = AscFormat.If;
this.m_oFactoryClass[AscDFH.historyitem_type_ConstrLst ] = AscFormat.ConstrLst;
this.m_oFactoryClass[AscDFH.historyitem_type_Constr ] = AscFormat.Constr;
this.m_oFactoryClass[AscDFH.historyitem_type_PresOf ] = AscFormat.PresOf;
this.m_oFactoryClass[AscDFH.historyitem_type_RuleLst ] = AscFormat.RuleLst;
this.m_oFactoryClass[AscDFH.historyitem_type_Rule ] = AscFormat.Rule;
this.m_oFactoryClass[AscDFH.historyitem_type_SShape ] = AscFormat.SShape;
this.m_oFactoryClass[AscDFH.historyitem_type_AdjLst ] = AscFormat.AdjLst;
this.m_oFactoryClass[AscDFH.historyitem_type_Adj ] = AscFormat.Adj;
this.m_oFactoryClass[AscDFH.historyitem_type_DiagramTitle ] = AscFormat.DiagramTitle;
this.m_oFactoryClass[AscDFH.historyitem_type_VarLst ] = AscFormat.VarLst;
this.m_oFactoryClass[AscDFH.historyitem_type_ColorsDef ] = AscFormat.ColorsDef;
this.m_oFactoryClass[AscDFH.historyitem_type_ColorDefStyleLbl ] = AscFormat.ColorDefStyleLbl;
this.m_oFactoryClass[AscDFH.historyitem_type_ClrLst ] = AscFormat.ClrLst;
this.m_oFactoryClass[AscDFH.historyitem_type_ColorsDefHdr ] = AscFormat.ColorsDefHdr;
this.m_oFactoryClass[AscDFH.historyitem_type_ColorsDefHdrLst ] = AscFormat.ColorsDefHdrLst;
this.m_oFactoryClass[AscDFH.historyitem_type_StyleDef ] = AscFormat.StyleDef;
this.m_oFactoryClass[AscDFH.historyitem_type_Scene3d ] = AscFormat.Scene3d;
this.m_oFactoryClass[AscDFH.historyitem_type_StyleDefStyleLbl ] = AscFormat.StyleDefStyleLbl;
this.m_oFactoryClass[AscDFH.historyitem_type_Backdrop ] = AscFormat.Backdrop;
this.m_oFactoryClass[AscDFH.historyitem_type_BackdropNorm ] = AscFormat.BackdropNorm;
this.m_oFactoryClass[AscDFH.historyitem_type_BackdropUp ] = AscFormat.BackdropUp;
this.m_oFactoryClass[AscDFH.historyitem_type_Camera ] = AscFormat.Camera;
this.m_oFactoryClass[AscDFH.historyitem_type_Rot ] = AscFormat.Rot;
this.m_oFactoryClass[AscDFH.historyitem_type_LightRig ] = AscFormat.LightRig;
this.m_oFactoryClass[AscDFH.historyitem_type_Sp3d ] = AscFormat.Sp3d;
this.m_oFactoryClass[AscDFH.historyitem_type_Bevel ] = AscFormat.Bevel;
this.m_oFactoryClass[AscDFH.historyitem_type_TxPr ] = AscFormat.TxPr;
this.m_oFactoryClass[AscDFH.historyitem_type_FlatTx ] = AscFormat.FlatTx;
this.m_oFactoryClass[AscDFH.historyitem_type_StyleDefHdrLst ] = AscFormat.StyleDefHdrLst;
this.m_oFactoryClass[AscDFH.historyitem_type_StyleDefHdr ] = AscFormat.StyleDefHdr;
this.m_oFactoryClass[AscDFH.historyitem_type_BackdropAnchor ] = AscFormat.BackdropAnchor;
this.m_oFactoryClass[AscDFH.historyitem_type_SampData ] = AscFormat.SampData;
this.m_oFactoryClass[AscDFH.historyitem_type_ForEach ] = AscFormat.ForEach;
this.m_oFactoryClass[AscDFH.historyitem_type_Coordinate ] = AscFormat.Coordinate;
this.m_oFactoryClass[AscDFH.historyitem_type_SmartArt ] = AscFormat.SmartArt;
this.m_oFactoryClass[AscDFH.historyitem_type_SmartArtDrawing ] = AscFormat.Drawing;
this.m_oFactoryClass[AscDFH.historyitem_type_DiagramData ] = AscFormat.DiagramData;
this.m_oFactoryClass[AscDFH.historyitem_type_CEffectProperties ] = AscFormat.CEffectProperties;
this.m_oFactoryClass[AscDFH.historyitem_type_ParagraphPermStart] = AscWord.ParagraphPermStart;
this.m_oFactoryClass[AscDFH.historyitem_type_ParagraphPermEnd ] = AscWord.ParagraphPermEnd;
this.m_oFactoryClass[AscDFH.historyitem_type_CustomXml ] = AscWord.CustomXml;
if (window['AscCommonSlide'])
{
this.m_oFactoryClass[AscDFH.historyitem_type_Slide] = AscCommonSlide.Slide;
this.m_oFactoryClass[AscDFH.historyitem_type_SlideLayout] = AscCommonSlide.SlideLayout;
this.m_oFactoryClass[AscDFH.historyitem_type_SlideMaster] = AscCommonSlide.MasterSlide;
this.m_oFactoryClass[AscDFH.historyitem_type_SlideComments] = AscCommonSlide.SlideComments;
this.m_oFactoryClass[AscDFH.historyitem_type_PropLocker] = AscCommonSlide.PropLocker;
this.m_oFactoryClass[AscDFH.historyitem_type_NotesMaster] = AscCommonSlide.CNotesMaster;
this.m_oFactoryClass[AscDFH.historyitem_type_Notes] = AscCommonSlide.CNotes;
this.m_oFactoryClass[AscDFH.historyitem_type_PresentationSection] = AscCommonSlide.CPrSection;
this.m_oFactoryClass[AscDFH.historyitem_type_SldSz] = AscCommonSlide.CSlideSize;
//Classes for animation
this.m_oFactoryClass[AscDFH.historyitem_type_EmptyObject] = AscFormat.CEmptyObject;
this.m_oFactoryClass[AscDFH.historyitem_type_Timing] = AscFormat.CTiming;
this.m_oFactoryClass[AscDFH.historyitem_type_CommonTimingList] = AscFormat.CCommonTimingList;
this.m_oFactoryClass[AscDFH.historyitem_type_AttrNameLst] = AscFormat.CAttrNameLst;
this.m_oFactoryClass[AscDFH.historyitem_type_BldLst] = AscFormat.CBldLst;
this.m_oFactoryClass[AscDFH.historyitem_type_CondLst] = AscFormat.CCondLst;
this.m_oFactoryClass[AscDFH.historyitem_type_ChildTnLst] = AscFormat.CChildTnLst;
this.m_oFactoryClass[AscDFH.historyitem_type_TmplLst] = AscFormat.CTmplLst;
this.m_oFactoryClass[AscDFH.historyitem_type_TnLst] = AscFormat.CTnLst;
this.m_oFactoryClass[AscDFH.historyitem_type_TavLst] = AscFormat.CTavLst;
this.m_oFactoryClass[AscDFH.historyitem_type_ObjectTarget] = AscFormat.CObjectTarget;
this.m_oFactoryClass[AscDFH.historyitem_type_BldBase] = AscFormat.CBldBase;
this.m_oFactoryClass[AscDFH.historyitem_type_BldDgm] = AscFormat.CBldDgm;
this.m_oFactoryClass[AscDFH.historyitem_type_BldGraphic] = AscFormat.CBldGraphic;
this.m_oFactoryClass[AscDFH.historyitem_type_BldOleChart] = AscFormat.CBldOleChart;
this.m_oFactoryClass[AscDFH.historyitem_type_BldP] = AscFormat.CBldP;
this.m_oFactoryClass[AscDFH.historyitem_type_BldSub] = AscFormat.CBldSub;
this.m_oFactoryClass[AscDFH.historyitem_type_DirTransition] = AscFormat.CDirTransition;
this.m_oFactoryClass[AscDFH.historyitem_type_OptBlackTransition] = AscFormat.COptionalBlackTransition;
this.m_oFactoryClass[AscDFH.historyitem_type_GraphicEl] = AscFormat.CGraphicEl;
this.m_oFactoryClass[AscDFH.historyitem_type_IndexRg] = AscFormat.CIndexRg;
this.m_oFactoryClass[AscDFH.historyitem_type_Tmpl] = AscFormat.CTmpl;
this.m_oFactoryClass[AscDFH.historyitem_type_Anim] = AscFormat.CAnim;
this.m_oFactoryClass[AscDFH.historyitem_type_CBhvr] = AscFormat.CCBhvr;
this.m_oFactoryClass[AscDFH.historyitem_type_CTn] = AscFormat.CCTn;
this.m_oFactoryClass[AscDFH.historyitem_type_Cond] = AscFormat.CCond;
this.m_oFactoryClass[AscDFH.historyitem_type_TgtEl] = AscFormat.CTgtEl;
this.m_oFactoryClass[AscDFH.historyitem_type_SndTgt] = AscFormat.CSndTgt;
this.m_oFactoryClass[AscDFH.historyitem_type_SpTgt] = AscFormat.CSpTgt;
this.m_oFactoryClass[AscDFH.historyitem_type_IterateData] = AscFormat.CIterateData;
this.m_oFactoryClass[AscDFH.historyitem_type_Tav] = AscFormat.CTav;
this.m_oFactoryClass[AscDFH.historyitem_type_AnimVariant] = AscFormat.CAnimVariant;
this.m_oFactoryClass[AscDFH.historyitem_type_AnimClr] = AscFormat.CAnimClr;
this.m_oFactoryClass[AscDFH.historyitem_type_AnimEffect] = AscFormat.CAnimEffect;
this.m_oFactoryClass[AscDFH.historyitem_type_AnimMotion] = AscFormat.CAnimMotion;
this.m_oFactoryClass[AscDFH.historyitem_type_AnimRot] = AscFormat.CAnimRot;
this.m_oFactoryClass[AscDFH.historyitem_type_AnimScale] = AscFormat.CAnimScale;
this.m_oFactoryClass[AscDFH.historyitem_type_Audio] = AscFormat.CAudio;
this.m_oFactoryClass[AscDFH.historyitem_type_CMediaNode] = AscFormat.CCMediaNode;
this.m_oFactoryClass[AscDFH.historyitem_type_Cmd] = AscFormat.CCmd;
this.m_oFactoryClass[AscDFH.historyitem_type_TimeNodeContainer] = AscFormat.CTimeNodeContainer;
this.m_oFactoryClass[AscDFH.historyitem_type_Par] = AscFormat.CPar;
this.m_oFactoryClass[AscDFH.historyitem_type_Excl] = AscFormat.CExcl;
this.m_oFactoryClass[AscDFH.historyitem_type_Seq] = AscFormat.CSeq;
this.m_oFactoryClass[AscDFH.historyitem_type_Set] = AscFormat.CSet;
this.m_oFactoryClass[AscDFH.historyitem_type_Video] = AscFormat.CVideo;
this.m_oFactoryClass[AscDFH.historyitem_type_OleChartEl] = AscFormat.COleChartEl;
this.m_oFactoryClass[AscDFH.historyitem_type_TlPoint] = AscFormat.CTLPoint;
this.m_oFactoryClass[AscDFH.historyitem_type_SndAc] = AscFormat.CSndAc;
this.m_oFactoryClass[AscDFH.historyitem_type_StSnd] = AscFormat.CStSnd;
this.m_oFactoryClass[AscDFH.historyitem_type_TxEl] = AscFormat.CTxEl;
this.m_oFactoryClass[AscDFH.historyitem_type_Wheel] = AscFormat.CWheel;
this.m_oFactoryClass[AscDFH.historyitem_type_AttrName] = AscFormat.CAttrName;
}
this.m_oFactoryClass[AscDFH.historyitem_type_Theme] = AscFormat.CTheme;
this.m_oFactoryClass[AscDFH.historyitem_type_GraphicFrame] = AscFormat.CGraphicFrame;
this.m_oFactoryClass[AscDFH.historyitem_type_CustomProperties] = AscCommon.CCustomProperties;
if (window['AscCommonExcel'])
{
this.m_oFactoryClass[AscDFH.historyitem_type_Sparkline] = AscCommonExcel.sparklineGroup;
this.m_oFactoryClass[AscDFH.historyitem_type_PivotTableDefinition] = Asc.CT_pivotTableDefinition;
this.m_oFactoryClass[AscDFH.historyitem_type_PivotWorksheetSource] = Asc.CT_WorksheetSource;
this.m_oFactoryClass[AscDFH.historyitem_type_NamedSheetView] = Asc.CT_NamedSheetView;
this.m_oFactoryClass[AscDFH.historyitem_type_DataValidation] = AscCommonExcel.CDataValidation;
this.m_oFactoryClass[AscDFH.historyitem_type_OleSizeSelection ] = AscCommonExcel.OleSizeSelectionRange;
this.m_oFactoryClass[AscDFH.historyitem_type_ViewPr] = AscFormat.CViewPr;
this.m_oFactoryClass[AscDFH.historyitem_type_CommonViewPr] = AscFormat.CCommonViewPr;
this.m_oFactoryClass[AscDFH.historyitem_type_CSldViewPr] = AscFormat.CCSldViewPr;
this.m_oFactoryClass[AscDFH.historyitem_type_CViewPr] = AscFormat.CCViewPr;
this.m_oFactoryClass[AscDFH.historyitem_type_ViewPrScale] = AscFormat.CViewPrScale;
this.m_oFactoryClass[AscDFH.historyitem_type_ViewPrGuide] = AscFormat.CViewPrGuide;
}
if (editor && editor.isPdfEditor())
{
// drawings
this.m_oFactoryClass[AscDFH.historyitem_type_Shape] = AscPDF.CPdfShape;
this.m_oFactoryClass[AscDFH.historyitem_type_GraphicFrame] = AscPDF.CPdfGraphicFrame;
this.m_oFactoryClass[AscDFH.historyitem_type_ImageShape] = AscPDF.CPdfImage;
this.m_oFactoryClass[AscDFH.historyitem_type_ChartSpace] = AscPDF.CPdfChartSpace;
this.m_oFactoryClass[AscDFH.historyitem_type_Cnx] = AscPDF.CPdfConnectionShape;
this.m_oFactoryClass[AscDFH.historyitem_type_SmartArt] = AscPDF.CPdfSmartArt;
// annots
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Annot_Text] = AscPDF.CAnnotationText;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Annot_Ink] = AscPDF.CAnnotationInk;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Annot_Circle] = AscPDF.CAnnotationCircle;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Annot_FreeText] = AscPDF.CAnnotationFreeText;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Annot_Highlight] = AscPDF.CAnnotationHighlight;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Annot_Underline] = AscPDF.CAnnotationUnderline;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Annot_Strikeout] = AscPDF.CAnnotationStrikeout;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Annot_Redact] = AscPDF.CAnnotationRedact;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Annot_Ink] = AscPDF.CAnnotationInk;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Annot_Line] = AscPDF.CAnnotationLine;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Annot_Polygon] = AscPDF.CAnnotationPolygon;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Annot_Polyline] = AscPDF.CAnnotationPolyLine;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Annot_Square] = AscPDF.CAnnotationSquare;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Annot_Stamp] = AscPDF.CAnnotationStamp;
//forms
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Checkbox_Field] = AscPDF.CCheckBoxField;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Combobox_Field] = AscPDF.CComboBoxField;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Listbox_Field] = AscPDF.CListBoxField;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Button_Field] = AscPDF.CPushButtonField;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Radiobutton_Field] = AscPDF.CRadioButtonField;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Signature_Field] = AscPDF.CSignatureField;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Text_Field] = AscPDF.CTextField;
// other
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_Page] = AscPDF.CPageInfo;
this.m_oFactoryClass[AscDFH.historyitem_type_Pdf_PropLocker] = AscPDF.PropLocker;
}
this.m_oFactoryClass[AscDFH.historyitem_type_DocumentMacros] = AscCommon.CDocumentMacros;
this.m_oFactoryClass[AscDFH.historyitem_type_Address] = AscFormat.CAddress;
this.m_oFactoryClass[AscDFH.historyitem_type_Axis] = AscFormat.CAxis;
this.m_oFactoryClass[AscDFH.historyitem_type_AxisUnits] = AscFormat.CAxisUnits;
this.m_oFactoryClass[AscDFH.historyitem_type_AxisUnitsLabel] = AscFormat.CAxisUnitsLabel;
this.m_oFactoryClass[AscDFH.historyitem_type_Binning] = AscFormat.CBinning;
this.m_oFactoryClass[AscDFH.historyitem_type_CategoryAxisScaling] = AscFormat.CCategoryAxisScaling;
this.m_oFactoryClass[AscDFH.historyitem_type_ChartData] = AscFormat.CChartData;
this.m_oFactoryClass[AscDFH.historyitem_type_Clear] = AscFormat.CClear;
this.m_oFactoryClass[AscDFH.historyitem_type_Copyrights] = AscFormat.CCopyrights;
this.m_oFactoryClass[AscDFH.historyitem_type_Data] = AscFormat.CData;
this.m_oFactoryClass[AscDFH.historyitem_type_DataLabel] = AscFormat.CDataLabel;
this.m_oFactoryClass[AscDFH.historyitem_type_DataLabelHidden] = AscFormat.CDataLabelHidden;
this.m_oFactoryClass[AscDFH.historyitem_type_DataLabels] = AscFormat.CDataLabels;
this.m_oFactoryClass[AscDFH.historyitem_type_DataLabelVisibilities] = AscFormat.CDataLabelVisibilities;
this.m_oFactoryClass[AscDFH.historyitem_type_DataPoint] = AscFormat.CDataPoint;
this.m_oFactoryClass[AscDFH.historyitem_type_FormatOverride] = AscFormat.CFormatOverride;
this.m_oFactoryClass[AscDFH.historyitem_type_FormatOverrides] = AscFormat.CFormatOverrides;
this.m_oFactoryClass[AscDFH.historyitem_type_Formula] = AscFormat.CFormula;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoCache] = AscFormat.CGeoCache;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoChildEntities] = AscFormat.CGeoChildEntities;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoChildEntitiesQuery] = AscFormat.CGeoChildEntitiesQuery;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoChildEntitiesQueryResult] = AscFormat.CGeoChildEntitiesQueryResult;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoChildEntitiesQueryResults] = AscFormat.CGeoChildEntitiesQueryResults;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoChildTypes] = AscFormat.CGeoChildTypes;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoData] = AscFormat.CGeoData;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoDataEntityQuery] = AscFormat.CGeoDataEntityQuery;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoDataEntityQueryResult] = AscFormat.CGeoDataEntityQueryResult;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoDataEntityQueryResults] = AscFormat.CGeoDataEntityQueryResults;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoDataPointQuery] = AscFormat.CGeoDataPointQuery;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoDataPointToEntityQuery] = AscFormat.CGeoDataPointToEntityQuery;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoDataPointToEntityQueryResult] = AscFormat.CGeoDataPointToEntityQueryResult;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoDataPointToEntityQueryResults] = AscFormat.CGeoDataPointToEntityQueryResults;
this.m_oFactoryClass[AscDFH.historyitem_type_Geography] = AscFormat.CGeography;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoHierarchyEntity] = AscFormat.CGeoHierarchyEntity;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoLocation] = AscFormat.CGeoLocation;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoLocationQuery] = AscFormat.CGeoLocationQuery;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoLocationQueryResult] = AscFormat.CGeoLocationQueryResult;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoLocationQueryResults] = AscFormat.CGeoLocationQueryResults;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoLocations] = AscFormat.CGeoLocations;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoPolygon] = AscFormat.CGeoPolygon;
this.m_oFactoryClass[AscDFH.historyitem_type_GeoPolygons] = AscFormat.CGeoPolygons;
this.m_oFactoryClass[AscDFH.historyitem_type_Dimension] = AscFormat.CDimension;
this.m_oFactoryClass[AscDFH.historyitem_type_NumericDimension] = AscFormat.CNumericDimension;
this.m_oFactoryClass[AscDFH.historyitem_type_PercentageColorPosition] = AscFormat.CPercentageColorPosition;
this.m_oFactoryClass[AscDFH.historyitem_type_PlotAreaRegion] = AscFormat.CPlotAreaRegion;
this.m_oFactoryClass[AscDFH.historyitem_type_PlotSurface] = AscFormat.CPlotSurface;
this.m_oFactoryClass[AscDFH.historyitem_type_Series] = AscFormat.CSeries;
this.m_oFactoryClass[AscDFH.historyitem_type_SeriesElementVisibilities] = AscFormat.CSeriesElementVisibilities;
this.m_oFactoryClass[AscDFH.historyitem_type_SeriesLayoutProperties] = AscFormat.CSeriesLayoutProperties;
this.m_oFactoryClass[AscDFH.historyitem_type_Statistics] = AscFormat.CStatistics;
this.m_oFactoryClass[AscDFH.historyitem_type_StringDimension] = AscFormat.CStringDimension;
this.m_oFactoryClass[AscDFH.historyitem_type_Subtotals] = AscFormat.CSubtotals;
this.m_oFactoryClass[AscDFH.historyitem_type_TextData] = AscFormat.CTextData;
this.m_oFactoryClass[AscDFH.historyitem_type_TickMarks] = AscFormat.CTickMarks;
this.m_oFactoryClass[AscDFH.historyitem_type_ValueAxisScaling] = AscFormat.CValueAxisScaling;
this.m_oFactoryClass[AscDFH.historyitem_type_ValueColorEndPosition] = AscFormat.CValueColorEndPosition;
this.m_oFactoryClass[AscDFH.historyitem_type_ValueColorMiddlePosition] = AscFormat.CValueColorMiddlePosition;
this.m_oFactoryClass[AscDFH.historyitem_type_ValueColorPositions] = AscFormat.CValueColorPositions;
this.m_oFactoryClass[AscDFH.historyitem_type_ValueColors] = AscFormat.CValueColors;
this.InitOFormClasses();
};
CTableId.prototype.GetClassFromFactory = function(nType)
{
if (this.m_oFactoryClass[nType])
return new this.m_oFactoryClass[nType]();
return null;
};
CTableId.prototype.Refresh_RecalcData = function(Data)
{
};
CTableId.prototype.InitOFormClasses = function()
{
if (AscCommon.IsSupportOFormFeature())
{
this.m_oFactoryClass[AscDFH.historyitem_type_OForm_UserMaster] = AscOForm.CUserMaster;
this.m_oFactoryClass[AscDFH.historyitem_type_OForm_User] = AscOForm.CUser;
this.m_oFactoryClass[AscDFH.historyitem_type_OForm_FieldMaster] = AscOForm.CFieldMaster;
this.m_oFactoryClass[AscDFH.historyitem_type_OForm_Document] = AscOForm.CDocument;
this.m_oFactoryClass[AscDFH.historyitem_type_OForm_FieldGroup] = AscOForm.CFieldGroup;
}
else
{
delete this.m_oFactoryClass[AscDFH.historyitem_type_OForm_UserMaster];
delete this.m_oFactoryClass[AscDFH.historyitem_type_OForm_User];
delete this.m_oFactoryClass[AscDFH.historyitem_type_OForm_FieldMaster];
delete this.m_oFactoryClass[AscDFH.historyitem_type_OForm_Document];
delete this.m_oFactoryClass[AscDFH.historyitem_type_OForm_FieldGroup];
}
};
CTableId.prototype.Print = function()
{
let result = {};
for (let id in this.m_aPairs)
{
let name = this.m_aPairs[id].constructor.name;
if (!result[name])
result[name] = [];
result[name].push(id);
console.log("Id=" + id + " class=" + name);
}
// for (let name in result)
// {
// console.log(name + "\n" + result[name] + "\n");
// }
};
//-----------------------------------------------------------------------------------
// Функции для работы с совместным редактирования
//-----------------------------------------------------------------------------------
CTableId.prototype.Unlock = function(Data)
{
// Ничего не делаем
};
window["AscCommon"].g_oTableId = new CTableId();
window["AscCommon"].CTableId = CTableId;
})(window);