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(КорректировкаНЗПФикс);
            }
            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(КодыОперацийВыпускПродукции.КорректировкаНЗПФикс);
     }
     return(КодыОперацийВыпускПродукции.ПустаяСсылка);
 }
 public static byte[] Ключ(this КодыОперацийВыпускПродукции Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
 public static readonly Guid КорректировкаНЗПФикс = new Guid("a6c0d58c-378e-a830-4145-a547a3760a75");   //Корректировка незавершенного производства по фиксированной стоимости
 public static КодыОперацийВыпускПродукции Получить(this КодыОперацийВыпускПродукции Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }