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(асчетСебестоимостиПроизводственныхУслуг);
            }
            return(Guid.Empty);
        }
 public static ВыполняемыеОперацииРасчетСебестоимостиВыпуска Получить(this ВыполняемыеОперацииРасчетСебестоимостиВыпуска Значение, Guid Ссылка)
 {
     if (Ссылка == асчетБазыРаспределенияПроизводственныхРасходов)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.асчетБазыРаспределенияПроизводственныхРасходов);
     }
     else if (Ссылка == аспределениеПроизводственныхРасходов)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.аспределениеПроизводственныхРасходов);
     }
     else if (Ссылка == аспределениеПродукцииИЗатратПоПеределам)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.аспределениеПродукцииИЗатратПоПеределам);
     }
     else if (Ссылка == асчетПрямыхЗатратПоПодразделениям)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.асчетПрямыхЗатратПоПодразделениям);
     }
     else if (Ссылка == асчетПрямыхЗатратПоПеределам)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.асчетПрямыхЗатратПоПеределам);
     }
     else if (Ссылка == ОпределениеПродукцииИсключаемойИзБазыРаспределения)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.ОпределениеПродукцииИсключаемойИзБазыРаспределения);
     }
     else if (Ссылка == асчетБазыРаспределенияКосвенныхРасходов)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.асчетБазыРаспределенияКосвенныхРасходов);
     }
     else if (Ссылка == аспределениеКосвенныхРасходовПоПодразделениям)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.аспределениеКосвенныхРасходовПоПодразделениям);
     }
     else if (Ссылка == аспределениеКосвенныхРасходовПоПеределам)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.аспределениеКосвенныхРасходовПоПеределам);
     }
     else if (Ссылка == СписаниеКосвенныхРасходовНаРБП)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.СписаниеКосвенныхРасходовНаРБП);
     }
     else if (Ссылка == СписаниеОбщехозяйственныхРасходовПоМетодуДиректКостинг)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.СписаниеОбщехозяйственныхРасходовПоМетодуДиректКостинг);
     }
     else if (Ссылка == асчетЗатратВстречногоВыпускаПоПодразделениям)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.асчетЗатратВстречногоВыпускаПоПодразделениям);
     }
     else if (Ссылка == асчетЗатратВстречногоВыпускаПоПеределам)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.асчетЗатратВстречногоВыпускаПоПеределам);
     }
     else if (Ссылка == СписаниеИздержекОбращения)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.СписаниеИздержекОбращения);
     }
     else if (Ссылка == СписаниеКоммерческихРасходов)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.СписаниеКоммерческихРасходов);
     }
     else if (Ссылка == ПризнаниеМатериальныхРасходовПриУСН)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.ПризнаниеМатериальныхРасходовПриУСН);
     }
     else if (Ссылка == СписаниеПрочихЗатрат)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.СписаниеПрочихЗатрат);
     }
     else if (Ссылка == СверткаДвиженийПоРегистрам)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.СверткаДвиженийПоРегистрам);
     }
     else if (Ссылка == асчетБазыРаспределенияРасходов)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.асчетБазыРаспределенияРасходов);
     }
     else if (Ссылка == аспределениеРасходовПоБазе)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.аспределениеРасходовПоБазе);
     }
     else if (Ссылка == асчетФактическойСебестоимости)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.асчетФактическойСебестоимости);
     }
     else if (Ссылка == ФормированиеДвиженийПоРегистрам)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.ФормированиеДвиженийПоРегистрам);
     }
     else if (Ссылка == аспределениеТЗР)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.аспределениеТЗР);
     }
     else if (Ссылка == асчетСебестоимостиПроизводственныхУслуг)
     {
         return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.асчетСебестоимостиПроизводственныхУслуг);
     }
     return(ВыполняемыеОперацииРасчетСебестоимостиВыпуска.ПустаяСсылка);
 }
 public static byte[] Ключ(this ВыполняемыеОперацииРасчетСебестоимостиВыпуска Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
 public static readonly Guid асчетСебестоимостиПроизводственныхУслуг = new Guid("10cba598-2727-6411-4a14-3267774cadfd");         //Определение списка реализованных услуг
 public static ВыполняемыеОперацииРасчетСебестоимостиВыпуска Получить(this ВыполняемыеОперацииРасчетСебестоимостиВыпуска Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }