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(ПроведениеДокументаРеализацияТоваровУслуг);

            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(КлючевыеОперации.ПроведениеДокументаРеализацияТоваровУслуг);
     }
     else if (Ссылка == ПроведениеДокументаТребованиеНакладная)
     {
         return(КлючевыеОперации.ПроведениеДокументаТребованиеНакладная);
     }
     else if (Ссылка == ОбщаяПроизводительностьСистемы)
     {
         return(КлючевыеОперации.ОбщаяПроизводительностьСистемы);
     }
     return(КлючевыеОперации.ПустаяСсылка);
 }
 public static readonly Guid ОбщаяПроизводительностьСистемы = new Guid("01850e99-8033-7cf7-42b0-2741db9d05b6");                           //Общая производительность системы
 public static КлючевыеОперации Получить(this КлючевыеОперации Значение, byte[] Ссылка)
 {
     return(Получить(Значение, new Guid(Ссылка)));
 }
 public static byte[] Ключ(this КлючевыеОперации Значение)
 {
     return(Ссылка(Значение).ToByteArray());
 }