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 ВидыПрочихДоходовИРасходов.ПроцентыНачисленныеПоСт269: return(ПроцентыНачисленныеПоСт269);

            case ВидыПрочихДоходовИРасходов.ПроцентыПоГосударственнымЦеннымБумагам: return(ПроцентыПоГосударственнымЦеннымБумагам);

            case ВидыПрочихДоходовИРасходов.ПроцентыПоГосударственнымЦеннымБумагамПоСтавке0: return(ПроцентыПоГосударственнымЦеннымБумагамПоСтавке0);

            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("fdfbbb9c-b622-b380-409b-acc5796bf0cb");                  //Корректировка прибыли до рыночных цен
 public static ВидыПрочихДоходовИРасходов Получить(this ВидыПрочихДоходовИРасходов Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }