@@ -167,9 +167,6 @@ type ConfigurationChildObjects struct {
167167 CalculationRegisters MDOTypeRefList `xml:"calculationRegisters"`
168168 BusinessProcesses MDOTypeRefList `xml:"businessProcesses"`
169169 Tasks MDOTypeRefList `xml:"tasks"`
170- WebService MDOTypeRefList `xml:"serviceService"`
171- WSReference MDOTypeRefList `xml:"wsReferenceReference"`
172- XDTOPackage MDOTypeRefList `xml:"xdtoPackage"`
173170}
174171
175172const ConfigurationFile = "Configuration.mdo"
@@ -258,3 +255,88 @@ func (conf *Configuration) Unpack(cfg UnpackConfig) error {
258255
259256 return nil
260257}
258+
259+ // Возвращает раздел не распаковоанных объектов метаданных по имени типа
260+ func (o ConfigurationChildObjects ) GetChildByType (mdoType MDOType ) * MDOTypeRefList {
261+ switch mdoType {
262+ case SUBSYSTEM :
263+ return & o .Subsystems
264+ case STYLE_ITEM :
265+ return & o .StyleItems
266+ case STYLE :
267+ return & o .Styles
268+ case COMMON_PICTURE :
269+ return & o .CommonPictures
270+ case SESSION_PARAMETER :
271+ return & o .SessionParameters
272+ case ROLE :
273+ return & o .Roles
274+ case COMMON_TEMPLATE :
275+ return & o .CommonTemplates
276+ case FILTER_CRITERION :
277+ return & o .FilterCriteria
278+ case COMMON_MODULE :
279+ return & o .CommonModules
280+ case COMMON_ATTRIBUTE :
281+ return & o .CommonAttributes
282+ case EXCHANGE_PLAN :
283+ return & o .ExchangePlans
284+ case XDTO_PACKAGE :
285+ return & o .XDTOPackages
286+ case WEB_SERVICE :
287+ return & o .WebServices
288+ case HTTP_SERVICE :
289+ return & o .HttpServices
290+ case WS_REFERENCE :
291+ return & o .WsReferences
292+ case EVENT_SUBSCRIPTION :
293+ return & o .EventSubscriptions
294+ case SCHEDULED_JOB :
295+ return & o .ScheduledJobs
296+ case SETTINGS_STORAGE :
297+ return & o .SettingsStorages
298+ case FUNCTIONAL_OPTION :
299+ return & o .FunctionalOptions
300+ case FUNCTIONAL_OPTIONS_PARAMETER :
301+ return & o .FunctionalOptionsParameters
302+ case DEFINED_TYPE :
303+ return & o .DefinedTypes
304+ case COMMON_COMMAND :
305+ return & o .CommonCommands
306+ case COMMAND_GROUP :
307+ return & o .CommandGroups
308+ case CONSTANT :
309+ return & o .Constants
310+ case COMMON_FORM :
311+ return & o .CommonForms
312+ case CATALOG :
313+ return & o .Catalogs
314+ case DOCUMENT :
315+ return & o .Documents
316+ case DOCUMENT_NUMERATOR :
317+ return & o .DocumentNumerators
318+ case SEQUENCE :
319+ return & o .Sequences
320+ case DOCUMENT_JOURNAL :
321+ return & o .DocumentJournals
322+ case ENUM :
323+ return & o .Enums
324+ case REPORT :
325+ return & o .Reports
326+ case DATA_PROCESSOR :
327+ return & o .DataProcessors
328+ case INFORMATION_REGISTER :
329+ return & o .InformationRegisters
330+ case ACCOUNTING_REGISTER :
331+ return & o .AccountingRegisters
332+ case CHART_OF_CALCULATION_TYPES :
333+ return & o .ChartsOfCalculationTypes
334+ case CALCULATION_REGISTER :
335+ return & o .CalculationRegisters
336+ case BUSINESS_PROCESS :
337+ return & o .BusinessProcesses
338+ case TASK :
339+ return & o .Tasks
340+ }
341+ return nil
342+ }
0 commit comments