public static Guid Ссылка(this ВариантыРаспределенияНДСКосвенныхРасходов Значение)
        {
            switch (Значение)
            {
            case ВариантыРаспределенияНДСКосвенныхРасходов.НеРаспределено: return(НеРаспределено);

            case ВариантыРаспределенияНДСКосвенныхРасходов.еализацияБезНДС: return(еализацияБезНДС);

            case ВариантыРаспределенияНДСКосвенныхРасходов.еализацияНДС0: return(еализацияНДС0);

            case ВариантыРаспределенияНДСКосвенныхРасходов.еализацияСНДС: return(еализацияСНДС);
            }
            return(Guid.Empty);
        }
 public static ВариантыРаспределенияНДСКосвенныхРасходов Получить(this ВариантыРаспределенияНДСКосвенныхРасходов Значение, Guid Ссылка)
 {
     if (Ссылка == НеРаспределено)
     {
         return(ВариантыРаспределенияНДСКосвенныхРасходов.НеРаспределено);
     }
     else if (Ссылка == еализацияБезНДС)
     {
         return(ВариантыРаспределенияНДСКосвенныхРасходов.еализацияБезНДС);
     }
     else if (Ссылка == еализацияНДС0)
     {
         return(ВариантыРаспределенияНДСКосвенныхРасходов.еализацияНДС0);
     }
     else if (Ссылка == еализацияСНДС)
     {
         return(ВариантыРаспределенияНДСКосвенныхРасходов.еализацияСНДС);
     }
     return(ВариантыРаспределенияНДСКосвенныхРасходов.ПустаяСсылка);
 }
 public static byte[] Ключ(this ВариантыРаспределенияНДСКосвенныхРасходов Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
 public static readonly Guid еализацияСНДС = new Guid("e95f4c93-991a-6813-4c1c-ab0033cd1d8e");         //Реализация с НДС
 public static ВариантыРаспределенияНДСКосвенныхРасходов Получить(this ВариантыРаспределенияНДСКосвенныхРасходов Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }