public static Guid Ссылка(this КодыОперацийМатериалыВПроизводстве Значение)
        {
            switch (Значение)
            {
            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(КодыОперацийМатериалыВПроизводстве.КорректировкаНЗП);
     }
     return(КодыОперацийМатериалыВПроизводстве.ПустаяСсылка);
 }
 public static readonly Guid КорректировкаНЗП = new Guid("1cd552a2-3e8c-3436-4ad4-3e622496e2b7");        //Корректировка незавершенного производства
 public static КодыОперацийМатериалыВПроизводстве Получить(this КодыОперацийМатериалыВПроизводстве Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }
 public static byte[] Ключ(this КодыОперацийМатериалыВПроизводстве Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }