public static Guid Ссылка(this ВидыСтрокФинансовогоРасчета Значение)
        {
            switch (Значение)
            {
            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(ВидыСтрокФинансовогоРасчета.ИсточникиДанныхДляРасчетов);
     }
     return(ВидыСтрокФинансовогоРасчета.ПустаяСсылка);
 }
 public static byte[] Ключ(this ВидыСтрокФинансовогоРасчета Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
 public static readonly Guid ИсточникиДанныхДляРасчетов  = new Guid("3c086287-cf5b-1988-412a-5c5a4a6a40a7"); //Источники данных для расчетов
 public static ВидыСтрокФинансовогоРасчета Получить(this ВидыСтрокФинансовогоРасчета Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }