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(КорректировкаНЗПФикс); } 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(КодыОперацийЗатратыНаВыпускПродукции.КорректировкаНЗПФикс); } return(КодыОперацийЗатратыНаВыпускПродукции.ПустаяСсылка); }
public static byte[] Ключ(this КодыОперацийЗатратыНаВыпускПродукции Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid КорректировкаНЗПФикс = new Guid("ce7151a8-20c9-66eb-4a5c-600d9522c2df"); //Корректировка незавершенного производства по фиксированной стоимости public static КодыОперацийЗатратыНаВыпускПродукции Получить(this КодыОперацийЗатратыНаВыпускПродукции Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }