/// <summary> /// Проверить, нужно ли удалить реквизит. /// </summary> /// <param name="requisites">Исходный список реквизитов.</param> /// <param name="detailIndex">Индекс детального раздела.</param> /// <returns>Признак того, что нужно удалять реквизит.</returns> protected virtual List <string> GetRequisitesToRemove(List <RequisiteModel> requisites, int detailIndex = 0) { var result = new List <string>(); if (detailIndex == 0) { if (TransformerEnvironment.IsRussianCodePage()) { result.Add("ИД"); result.Add("LastUpdate"); } if (TransformerEnvironment.IsEnglishCodePage()) { result.Add("ISBID"); result.Add("LastUpdate"); } } if (detailIndex >= 1) { if (TransformerEnvironment.IsRussianCodePage()) { result.Add("ИД"); result.Add("ИДЗапГлавРазд"); } if (TransformerEnvironment.IsEnglishCodePage()) { result.Add("ISBID"); result.Add("MainSectionRecordID"); } } return(result); }
/// <summary> /// Обработать экспорт реквизита. /// </summary> /// <param name="path">Путь к папке с моделью.</param> /// <param name="requisite">Обрабатываемый реквизит.</param> /// <param name="detailIndex">Индекс детального раздела.</param> protected override void ProcessRequisiteExport(string path, RequisiteModel requisite, int detailIndex) { if (TransformerEnvironment.IsRussianCodePage()) { if (requisite.Code == "Текст") { this.ExportTextToFile(GetTextFileName(path), requisite.DecodedText); } if (requisite.Code == "Примечание") { this.ExportTextToFile(GetCommentFileName(path), requisite.DecodedText); } } if (TransformerEnvironment.IsEnglishCodePage()) { if (requisite.Code == "Text") { this.ExportTextToFile(GetTextFileName(path), requisite.DecodedText); } if (requisite.Code == "Note") { this.ExportTextToFile(GetCommentFileName(path), requisite.DecodedText); } } }
/// <summary> /// Проверить, нужно ли удалить реквизит. /// </summary> /// <param name="requisites">Исходный список реквизитов.</param> /// <param name="detailIndex">Индекс детального раздела.</param> /// <returns>Признак того, что нужно удалять реквизит.</returns> protected override List <string> GetRequisitesToRemove(List <RequisiteModel> requisites, int detailIndex = 0) { var result = base.GetRequisitesToRemove(requisites, detailIndex); if (detailIndex == 0) { if (TransformerEnvironment.IsRussianCodePage()) { result.Add("Расчет"); result.Add("Примечание"); result.Add("Шаблон"); result.Add("ИДМодуля"); } if (TransformerEnvironment.IsEnglishCodePage()) { result.Add("Script"); result.Add("Note"); result.Add("Template"); result.Add("UnitID"); } } return(result); }
protected override List <string> GetRequisitesToRemove(List <RequisiteModel> requisites, int detailIndex = 0) { var result = base.GetRequisitesToRemove(requisites, detailIndex); if (detailIndex == 0) { if (TransformerEnvironment.IsRussianCodePage()) { result.Add("Примечание"); } if (TransformerEnvironment.IsEnglishCodePage()) { result.Add("Note"); } } return(result); }
/// <summary> /// Обработать экспорт реквизита. /// </summary> /// <param name="path">Путь к папке с моделью</param> /// <param name="requisite">Обрабатываемый реквизит.</param> /// <param name="detailIndex">Индекс детального раздела.</param> protected override void ProcessRequisiteExport(string path, RequisiteModel requisite, int detailIndex) { if (TransformerEnvironment.IsRussianCodePage()) { if (requisite.Code == "Расчет") { this.ExportTextToFile(GetCalculationPath(path), requisite.DecodedText); } if (requisite.Code == "Примечание") { this.ExportTextToFile(GetCommentPath(path), requisite.DecodedText); } if (requisite.Code == "Шаблон") { this.ExportTextToFile(GetTemplatePath(path), requisite.DecodedText); } } if (TransformerEnvironment.IsEnglishCodePage()) { if (requisite.Code == "Script") { this.ExportTextToFile(GetCalculationPath(path), requisite.DecodedText); } if (requisite.Code == "Note") { this.ExportTextToFile(GetCommentPath(path), requisite.DecodedText); } if (requisite.Code == "Template") { this.ExportTextToFile(GetTemplatePath(path), requisite.DecodedText); } } }