public static byte[] Ключ(this ВидыДвиженийДенежныхСредств Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
        public static Guid Ссылка(this ВидыДвиженийДенежныхСредств Значение)
        {
            switch (Значение)
            {
            case ВидыДвиженийДенежныхСредств.СредстваПолученныеОтПокупателейИЗаказчиков: return(СредстваПолученныеОтПокупателейИЗаказчиков);

            case ВидыДвиженийДенежныхСредств.АрендныеПлатежиРоялтиЛицензионныеПлатежиГонорарыКомиссионные: return(АрендныеПлатежиРоялтиЛицензионныеПлатежиГонорарыКомиссионные);

            case ВидыДвиженийДенежныхСредств.ПрочиеПоступленияПоТекущейДеятельности: return(ПрочиеПоступленияПоТекущейДеятельности);

            case ВидыДвиженийДенежныхСредств.ВыплатаПроцентовПоДолговымОбязательствам: return(ВыплатаПроцентовПоДолговымОбязательствам);

            case ВидыДвиженийДенежныхСредств.ОплатаОборотныхАктивов: return(ОплатаОборотныхАктивов);

            case ВидыДвиженийДенежныхСредств.ВыручкаОтПродажиВнеоборотныхАктивовКромеФинансовых: return(ВыручкаОтПродажиВнеоборотныхАктивовКромеФинансовых);

            case ВидыДвиженийДенежныхСредств.НалогНаПрибыль: return(НалогНаПрибыль);

            case ВидыДвиженийДенежныхСредств.ОплатаТруда: return(ОплатаТруда);

            case ВидыДвиженийДенежныхСредств.ВыплатаДивидендовПроцентов: return(ВыплатаДивидендовПроцентов);

            case ВидыДвиженийДенежныхСредств.ПлатежиСобственникамВСвязиСВыкупомАкцийИлиПриВыходеИзСоставаУчастников: return(ПлатежиСобственникамВСвязиСВыкупомАкцийИлиПриВыходеИзСоставаУчастников);

            case ВидыДвиженийДенежныхСредств.ПогашениеДолговыйЦенныхБумагВозвратКредитовИЗаймов: return(ПогашениеДолговыйЦенныхБумагВозвратКредитовИЗаймов);

            case ВидыДвиженийДенежныхСредств.ПоступлениеДенежныхВкладовСобственников: return(ПоступлениеДенежныхВкладовСобственников);

            case ВидыДвиженийДенежныхСредств.ПоступлениеОтДивидендовПроцентовПоДолговымФинансовымВложениям: return(ПоступлениеОтДивидендовПроцентовПоДолговымФинансовымВложениям);

            case ВидыДвиженийДенежныхСредств.асчетыПоНалогамИСборам: return(асчетыПоНалогамИСборам);

            case ВидыДвиженийДенежныхСредств.ПоступленияОтПерепродажиФинансовыхВложений: return(ПоступленияОтПерепродажиФинансовыхВложений);

            case ВидыДвиженийДенежныхСредств.ПоступленияОтПогашенияЗаймовПродажиДолговыхЦенныхБумаг: return(ПоступленияОтПогашенияЗаймовПродажиДолговыхЦенныхБумаг);

            case ВидыДвиженийДенежныхСредств.ПоступленияОтПродажиАкцийДругихОрганизаций: return(ПоступленияОтПродажиАкцийДругихОрганизаций);

            case ВидыДвиженийДенежныхСредств.ПрочиеРасходыПоТекущейДеятельности: return(ПрочиеРасходыПоТекущейДеятельности);

            case ВидыДвиженийДенежныхСредств.ПриобретениеАкцийДругихОрганизаций: return(ПриобретениеАкцийДругихОрганизаций);

            case ВидыДвиженийДенежныхСредств.ПриобретениеДолговыхЦенныхБумагПредоставлениеЗаймов: return(ПриобретениеДолговыхЦенныхБумагПредоставлениеЗаймов);

            case ВидыДвиженийДенежныхСредств.ПриобретениеСозданиеМодернизацияРеконструкцияВнеоборотныхАктивов: return(ПриобретениеСозданиеМодернизацияРеконструкцияВнеоборотныхАктивов);

            case ВидыДвиженийДенежныхСредств.ВыручкаОтПродажиОбъектовОсновныхСредств: return(ВыручкаОтПродажиОбъектовОсновныхСредств);

            case ВидыДвиженийДенежныхСредств.ВыручкаОтПродажиЦенныхБумагИИныхФинансовыхВложений: return(ВыручкаОтПродажиЦенныхБумагИИныхФинансовыхВложений);

            case ВидыДвиженийДенежныхСредств.ПолученныеДивиденды: return(ПолученныеДивиденды);

            case ВидыДвиженийДенежныхСредств.ПолученныеПроценты: return(ПолученныеПроценты);

            case ВидыДвиженийДенежныхСредств.ПоступленияОтПогашенияЗаймовПредоставленныхДругимОрганизациям: return(ПоступленияОтПогашенияЗаймовПредоставленныхДругимОрганизациям);

            case ВидыДвиженийДенежныхСредств.ПрочиеПоступленияПоИнвестиционнойДеятельности: return(ПрочиеПоступленияПоИнвестиционнойДеятельности);

            case ВидыДвиженийДенежныхСредств.ПриобретениеДочернихОрганизаций: return(ПриобретениеДочернихОрганизаций);

            case ВидыДвиженийДенежныхСредств.ПриобретениеОбъектовОсновныхСредств: return(ПриобретениеОбъектовОсновныхСредств);

            case ВидыДвиженийДенежныхСредств.ПриобретениеЦенныхБумагИИныхФинансовыхВложений: return(ПриобретениеЦенныхБумагИИныхФинансовыхВложений);

            case ВидыДвиженийДенежныхСредств.ЗаймыПредоставленныеДругимОрганизациям: return(ЗаймыПредоставленныеДругимОрганизациям);

            case ВидыДвиженийДенежныхСредств.ПрочиеРасходыПоИнвестиционнойДеятельности: return(ПрочиеРасходыПоИнвестиционнойДеятельности);

            case ВидыДвиженийДенежныхСредств.ПоступленияОтЭмиссииАкций: return(ПоступленияОтЭмиссииАкций);

            case ВидыДвиженийДенежныхСредств.ПоступленияОтЗаймовИКредитовПредоставленныхДругимиОрганизациями: return(ПоступленияОтЗаймовИКредитовПредоставленныхДругимиОрганизациями);

            case ВидыДвиженийДенежныхСредств.ПрочиеПоступленияПоФинансовойДеятельности: return(ПрочиеПоступленияПоФинансовойДеятельности);

            case ВидыДвиженийДенежныхСредств.ПогашениеЗаймовИКредитов: return(ПогашениеЗаймовИКредитов);

            case ВидыДвиженийДенежныхСредств.ПогашениеОбязательствПоФинансовойАренде: return(ПогашениеОбязательствПоФинансовойАренде);

            case ВидыДвиженийДенежныхСредств.ПрочиеРасходыПоФинансовойДеятельности: return(ПрочиеРасходыПоФинансовойДеятельности);

            case ВидыДвиженийДенежныхСредств.ОплатаНИОКР: return(ОплатаНИОКР);

            case ВидыДвиженийДенежныхСредств.еализацияПрочихАктивовИнвестиционная: return(еализацияПрочихАктивовИнвестиционная);

            case ВидыДвиженийДенежныхСредств.ВыплатаПроцентовВСвязиСоСтроительством: return(ВыплатаПроцентовВСвязиСоСтроительством);

            case ВидыДвиженийДенежныхСредств.ПриобретениеПрочихАктивовИнвестиционное: return(ПриобретениеПрочихАктивовИнвестиционное);

            case ВидыДвиженийДенежныхСредств.ПоступлениеПлатежейПоФинансовойАренде: return(ПоступлениеПлатежейПоФинансовойАренде);

            case ВидыДвиженийДенежныхСредств.ВыпускКомплексныхФинансовыхИнструментов: return(ВыпускКомплексныхФинансовыхИнструментов);

            case ВидыДвиженийДенежныхСредств.ВыкупСобственныхАкций: return(ВыкупСобственныхАкций);

            case ВидыДвиженийДенежныхСредств.ВыкупСобственныхДолевыхИнструментов: return(ВыкупСобственныхДолевыхИнструментов);

            case ВидыДвиженийДенежныхСредств.ВыплатаПроцентовФинансовая: return(ВыплатаПроцентовФинансовая);

            case ВидыДвиженийДенежныхСредств.ВыплатаДивидендов: return(ВыплатаДивидендов);

            case ВидыДвиженийДенежныхСредств.ВыплатаДолиМеньшинства: return(ВыплатаДолиМеньшинства);

            case ВидыДвиженийДенежныхСредств.ПриобретениеДоходныхВложенийВМатериальныеЦенности: return(ПриобретениеДоходныхВложенийВМатериальныеЦенности);

            case ВидыДвиженийДенежныхСредств.ПриобретениеНематериальныхАктивов: return(ПриобретениеНематериальныхАктивов);

            case ВидыДвиженийДенежныхСредств.ВыручкаОтПродажиНематериальныхАктивов: return(ВыручкаОтПродажиНематериальныхАктивов);

            case ВидыДвиженийДенежныхСредств.ВыручкаОтПродажиДоходныхВложений: return(ВыручкаОтПродажиДоходныхВложений);

            case ВидыДвиженийДенежныхСредств.ОплатаПоПенсионнымПланам: return(ОплатаПоПенсионнымПланам);

            case ВидыДвиженийДенежныхСредств.ВыпускДолговыхИнструментов: return(ВыпускДолговыхИнструментов);
            }
            return(Guid.Empty);
        }
 public static readonly Guid ВыпускДолговыхИнструментов = new Guid("b158b3a8-a707-0410-48c9-41aa16f3c9ed");        //Выпуск облигаций, векселей и других долговых ценных бумаг и др.
 public static ВидыДвиженийДенежныхСредств Получить(this ВидыДвиженийДенежныхСредств Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }