public static Guid Ссылка(this СпособыОпределенияВремениПроведенияПлатежногоДокумента Значение)
        {
            switch (Значение)
            {
            case СпособыОпределенияВремениПроведенияПлатежногоДокумента.ПоВремениРегистрацииДокумента: return(ПоВремениРегистрацииДокумента);

            case СпособыОпределенияВремениПроведенияПлатежногоДокумента.ПоКонцуДняРегистрацииДокумента: return(ПоКонцуДняРегистрацииДокумента);
            }
            return(Guid.Empty);
        }
 public static СпособыОпределенияВремениПроведенияПлатежногоДокумента Получить(this СпособыОпределенияВремениПроведенияПлатежногоДокумента Значение, Guid Ссылка)
 {
     if (Ссылка == ПоВремениРегистрацииДокумента)
     {
         return(СпособыОпределенияВремениПроведенияПлатежногоДокумента.ПоВремениРегистрацииДокумента);
     }
     else if (Ссылка == ПоКонцуДняРегистрацииДокумента)
     {
         return(СпособыОпределенияВремениПроведенияПлатежногоДокумента.ПоКонцуДняРегистрацииДокумента);
     }
     return(СпособыОпределенияВремениПроведенияПлатежногоДокумента.ПустаяСсылка);
 }
 public static byte[] Ключ(this СпособыОпределенияВремениПроведенияПлатежногоДокумента Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }
 public static readonly Guid ПоКонцуДняРегистрацииДокумента = new Guid("e784a487-c8eb-4dde-40a1-4bc95618e54d"); //По концу дня регистрации документа
 public static СпособыОпределенияВремениПроведенияПлатежногоДокумента Получить(this СпособыОпределенияВремениПроведенияПлатежногоДокумента Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }