public static КодыОперацийТоварыНаСкладах Получить(this КодыОперацийТоварыНаСкладах Значение, Guid Ссылка)
 {
     if (Ссылка == СписаниеПартийВПроизводствоОперативно)
     {
         return(КодыОперацийТоварыНаСкладах.СписаниеПартийВПроизводствоОперативно);
     }
     else if (Ссылка == ВыпускПродукцииФиксНаСклад)
     {
         return(КодыОперацийТоварыНаСкладах.ВыпускПродукцииФиксНаСклад);
     }
     else if (Ссылка == ВозвратМатериаловИзПроизводстваФикс)
     {
         return(КодыОперацийТоварыНаСкладах.ВозвратМатериаловИзПроизводстваФикс);
     }
     else if (Ссылка == ВозвратМатериаловИзПроизводстваРасч)
     {
         return(КодыОперацийТоварыНаСкладах.ВозвратМатериаловИзПроизводстваРасч);
     }
     else if (Ссылка == ВозвратПродукцииИзПроизводстваФикс)
     {
         return(КодыОперацийТоварыНаСкладах.ВозвратПродукцииИзПроизводстваФикс);
     }
     else if (Ссылка == ВыпускПоОперацииСтоимость)
     {
         return(КодыОперацийТоварыНаСкладах.ВыпускПоОперацииСтоимость);
     }
     else if (Ссылка == ВозвратМатериаловИзЭксплуатации)
     {
         return(КодыОперацийТоварыНаСкладах.ВозвратМатериаловИзЭксплуатации);
     }
     return(КодыОперацийТоварыНаСкладах.ПустаяСсылка);
 }
        public static Guid Ссылка(this КодыОперацийТоварыНаСкладах Значение)
        {
            switch (Значение)
            {
            case КодыОперацийТоварыНаСкладах.СписаниеПартийВПроизводствоОперативно: return(СписаниеПартийВПроизводствоОперативно);

            case КодыОперацийТоварыНаСкладах.ВыпускПродукцииФиксНаСклад: return(ВыпускПродукцииФиксНаСклад);

            case КодыОперацийТоварыНаСкладах.ВозвратМатериаловИзПроизводстваФикс: return(ВозвратМатериаловИзПроизводстваФикс);

            case КодыОперацийТоварыНаСкладах.ВозвратМатериаловИзПроизводстваРасч: return(ВозвратМатериаловИзПроизводстваРасч);

            case КодыОперацийТоварыНаСкладах.ВозвратПродукцииИзПроизводстваФикс: return(ВозвратПродукцииИзПроизводстваФикс);

            case КодыОперацийТоварыНаСкладах.ВыпускПоОперацииСтоимость: return(ВыпускПоОперацииСтоимость);

            case КодыОперацийТоварыНаСкладах.ВозвратМатериаловИзЭксплуатации: return(ВозвратМатериаловИзЭксплуатации);
            }
            return(Guid.Empty);
        }
 public static readonly Guid ВозвратМатериаловИзЭксплуатации = new Guid("d013a781-ce02-71ac-4ca7-bc41e7149196");        //Возврат материалов из эксплуатации
 public static КодыОперацийТоварыНаСкладах Получить(this КодыОперацийТоварыНаСкладах Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }
 public static byte[] Ключ(this КодыОперацийТоварыНаСкладах Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }