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 byte[] Ключ(this ВидыОперацийРасчетыПоСтраховымВзносам Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
 public static readonly Guid ДоначислениеВзносов  = new Guid("838bb5b6-621f-434d-4c2c-3ad9e6de3343"); //Доначисление взносов
 public static ВидыОперацийРасчетыПоСтраховымВзносам Получить(this ВидыОперацийРасчетыПоСтраховымВзносам Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }