public СпособыОтраженияРасходовПоАмортизации(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld1900 [Комментарий] ,_Fld1901RRef [Организация] ,_Fld1902RRef [СпособРаспределенияЗатратНаВыпуск] From _Reference157(NOLOCK) Where _IDRRef=@УникальныйИдентификатор " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); Комментарий = Читалка.GetString(6); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(7), Глубина + 1); СпособРаспределенияЗатратНаВыпуск = new V82.СправочникиСсылка.СпособыРаспределенияЗатратНаВыпуск((byte[])Читалка.GetValue(8), Глубина + 1); //return Ссылка; } else { //return null; } } } } }
public static V82.СправочникиСсылка.Организации ВзятьИзКэша(byte[] УникальныйИдентификатор) { var УИ = new Guid(УникальныйИдентификатор); if (Кэш.ContainsKey(УИ)) { return((V82.СправочникиСсылка.Организации)Кэш[УИ]); } var Ссылка = new V82.СправочникиСсылка.Организации(УникальныйИдентификатор); Кэш.Add(УИ, Ссылка); return(Ссылка); }
public static СправочникиСсылка.Организации НайтиПоСсылке(Guid _Ссылка) { using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld1550 [Префикс] ,_Fld1526 [ИНН] ,_Fld1536 [КПП] ,_Fld1553 [РегистрационныйНомерПФР] ,_Fld1524RRef [ГоловнаяОрганизация] ,_Fld1543 [НаименованиеПолное] ,_Fld1535 [КодПоОКПО] ,_Fld1534 [КодПоОКАТО] ,_Fld1529 [КодИМНС] ,_Fld1551 [РайонныйКоэффициент] ,_Fld1562RRef [ЮрФизЛицо] ,_Fld1561RRef [ТерриториальныеУсловияПФР] ,_Fld1549RRef [ОсновнойБанковскийСчет] ,_Fld1523RRef [ВидСтавокЕСНиПФР] ,_Fld1542 [НаименованиеПлательщикаПриПеречисленииНалогов] ,_Fld1527 [ИностраннаяОрганизация] ,_Fld1525 [ДатаРегистрации] ,_Fld1532 [КодОКОПФ] ,_Fld1540 [НаименованиеОКОПФ] ,_Fld1533 [КодОКФС] ,_Fld1541 [НаименованиеОКФС] ,_Fld1558 [СвидетельствоСерияНомер] ,_Fld1555 [СвидетельствоДатаВыдачи] ,_Fld1557 [СвидетельствоНаименованиеОргана] ,_Fld1556 [СвидетельствоКодОргана] ,_Fld1560RRef [СтранаРегистрации] ,_Fld1559RRef [СтранаПостоянногоМестонахождения] ,_Fld1528 [КодВСтранеРегистрации] ,_Fld1548 [ОГРН] ,_Fld1538 [НаименованиеИнострОрганизации] ,_Fld1554 [РегистрационныйНомерФСС] ,_Fld1537 [НаименованиеИМНС] ,_Fld1530 [КодОКВЭД] ,_Fld1539 [НаименованиеОКВЭД] ,_Fld1531 [КодОКОНХ] ,_Fld1563RRef [ИндивидуальныйПредприниматель] ,_Fld1544 [УдалитьОбменЗадействован] ,_Fld1547 [ОбменКодАбонента] ,_Fld1545 [ОбменКаталогОтправкиДанныхОтчетности] ,_Fld1546 [ОбменКаталогПрограммыЭлектроннойПочты] ,_Fld1552 [РайонныйКоэффициентРФ] ,_Fld1564 [ОтражатьВРегламентированномУчете] ,_Fld22976 [КодИФНСПолучателя] ,_Fld22669 [НаименованиеТерриториальногоОрганаПФР] ,_Fld26550 [НаименованиеСокращенное] ,_Fld26551RRef [ВидОбменаСКонтролирующимиОрганами] ,_Fld26552RRef [УчетнаяЗаписьОбмена] ,_Fld26553 [КодОрганаПФР] ,_Fld26554 [КодОрганаФСГС] ,_Fld26555 [ДополнительныйКодФСС] ,_Fld26556 [КодПодчиненностиФСС] ,_Fld26557 [ЦифровойИндексОбособленногоПодразделения] ,_Fld26558 [РегистрационныйНомерТФОМС] ,_Fld26559 [ИПРегистрационныйНомерПФР] ,_Fld26560 [ИПРегистрационныйНомерФСС] ,_Fld26561 [ИПКодПодчиненностиФСС] ,_Fld26562 [ИПРегистрационныйНомерТФОМС] ,_Fld26563 [НаименованиеТерриториальногоОрганаФСС] From _Reference105(NOLOCK) Where _IDRRef=@Ссылка"; Команда.Parameters.AddWithValue("Ссылка", _Ссылка); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { var Ссылка = new СправочникиСсылка.Организации(); //ToDo: Читать нужно через GetValues() Ссылка.Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Ссылка.Версия = BitConverter.ToInt64(ПотокВерсии, 0); Ссылка.ВерсияДанных = Convert.ToBase64String(ПотокВерсии); Ссылка.ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Ссылка.Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Ссылка.Код = Читалка.GetString(4); Ссылка.Наименование = Читалка.GetString(5); Ссылка.Префикс = Читалка.GetString(6); Ссылка.ИНН = Читалка.GetString(7); Ссылка.КПП = Читалка.GetString(8); Ссылка.РегистрационныйНомерПФР = Читалка.GetString(9); Ссылка.ГоловнаяОрганизация = V82.СправочникиСсылка.Организации.ВзятьИзКэша((byte[])Читалка.GetValue(10)); Ссылка.НаименованиеПолное = Читалка.GetString(11); Ссылка.КодПоОКПО = Читалка.GetString(12); Ссылка.КодПоОКАТО = Читалка.GetString(13); Ссылка.КодИМНС = Читалка.GetString(14); Ссылка.РайонныйКоэффициент = Читалка.GetDecimal(15); Ссылка.ЮрФизЛицо = V82.Перечисления/*Ссылка*/.ЮрФизЛицо.ПустаяСсылка.Получить((byte[])Читалка.GetValue(16)); Ссылка.ТерриториальныеУсловияПФР = V82.СправочникиСсылка.ТерриториальныеУсловия.ВзятьИзКэша((byte[])Читалка.GetValue(17)); Ссылка.ОсновнойБанковскийСчет = V82.СправочникиСсылка.БанковскиеСчета.ВзятьИзКэша((byte[])Читалка.GetValue(18)); Ссылка.ВидСтавокЕСНиПФР = V82.Перечисления/*Ссылка*/.ВидыСтавокЕСНиПФР.ПустаяСсылка.Получить((byte[])Читалка.GetValue(19)); Ссылка.НаименованиеПлательщикаПриПеречисленииНалогов = Читалка.GetString(20); Ссылка.ИностраннаяОрганизация = ((byte[])Читалка.GetValue(21))[0]==1; Ссылка.ДатаРегистрации = Читалка.GetDateTime(22); Ссылка.КодОКОПФ = Читалка.GetString(23); Ссылка.НаименованиеОКОПФ = Читалка.GetString(24); Ссылка.КодОКФС = Читалка.GetString(25); Ссылка.НаименованиеОКФС = Читалка.GetString(26); Ссылка.СвидетельствоСерияНомер = Читалка.GetString(27); Ссылка.СвидетельствоДатаВыдачи = Читалка.GetDateTime(28); Ссылка.СвидетельствоНаименованиеОргана = Читалка.GetString(29); Ссылка.СвидетельствоКодОргана = Читалка.GetString(30); Ссылка.СтранаРегистрации = V82.СправочникиСсылка.КлассификаторСтранМира.ВзятьИзКэша((byte[])Читалка.GetValue(31)); Ссылка.СтранаПостоянногоМестонахождения = V82.СправочникиСсылка.КлассификаторСтранМира.ВзятьИзКэша((byte[])Читалка.GetValue(32)); Ссылка.КодВСтранеРегистрации = Читалка.GetString(33); Ссылка.ОГРН = Читалка.GetString(34); Ссылка.НаименованиеИнострОрганизации = Читалка.GetString(35); Ссылка.РегистрационныйНомерФСС = Читалка.GetString(36); Ссылка.НаименованиеИМНС = Читалка.GetString(37); Ссылка.КодОКВЭД = Читалка.GetString(38); Ссылка.НаименованиеОКВЭД = Читалка.GetString(39); Ссылка.КодОКОНХ = Читалка.GetString(40); Ссылка.ИндивидуальныйПредприниматель = V82.СправочникиСсылка.ФизическиеЛица.ВзятьИзКэша((byte[])Читалка.GetValue(41)); Ссылка.УдалитьОбменЗадействован = ((byte[])Читалка.GetValue(42))[0]==1; Ссылка.ОбменКодАбонента = Читалка.GetString(43); Ссылка.ОбменКаталогОтправкиДанныхОтчетности = Читалка.GetString(44); Ссылка.ОбменКаталогПрограммыЭлектроннойПочты = Читалка.GetString(45); Ссылка.РайонныйКоэффициентРФ = Читалка.GetDecimal(46); Ссылка.ОтражатьВРегламентированномУчете = ((byte[])Читалка.GetValue(47))[0]==1; Ссылка.КодИФНСПолучателя = Читалка.GetString(48); Ссылка.НаименованиеТерриториальногоОрганаПФР = Читалка.GetString(49); Ссылка.НаименованиеСокращенное = Читалка.GetString(50); Ссылка.ВидОбменаСКонтролирующимиОрганами = V82.Перечисления/*Ссылка*/.ВидыОбменаСКонтролирующимиОрганами.ПустаяСсылка.Получить((byte[])Читалка.GetValue(51)); Ссылка.УчетнаяЗаписьОбмена = V82.СправочникиСсылка.УчетныеЗаписиДокументооборота.ВзятьИзКэша((byte[])Читалка.GetValue(52)); Ссылка.КодОрганаПФР = Читалка.GetString(53); Ссылка.КодОрганаФСГС = Читалка.GetString(54); Ссылка.ДополнительныйКодФСС = Читалка.GetString(55); Ссылка.КодПодчиненностиФСС = Читалка.GetString(56); Ссылка.ЦифровойИндексОбособленногоПодразделения = Читалка.GetDecimal(57); Ссылка.РегистрационныйНомерТФОМС = Читалка.GetString(58); Ссылка.ИПРегистрационныйНомерПФР = Читалка.GetString(59); Ссылка.ИПРегистрационныйНомерФСС = Читалка.GetString(60); Ссылка.ИПКодПодчиненностиФСС = Читалка.GetString(61); Ссылка.ИПРегистрационныйНомерТФОМС = Читалка.GetString(62); Ссылка.НаименованиеТерриториальногоОрганаФСС = Читалка.GetString(63); return Ссылка; } else { return null; } } } } }
public ПерепискаСКонтролирующимиОрганами(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld23678RRef [Тип] ,_Fld23679RRef [Статус] ,_Fld23680RRef [Организация] ,_Fld23681_TYPE [Отправитель_Тип],_Fld23681_RRRef [Отправитель],_Fld23681_RTRef [Отправитель_Вид] ,_Fld23682_TYPE [Получатель_Тип],_Fld23682_RRRef [Получатель],_Fld23682_RTRef [Получатель_Вид] ,_Fld23683 [Содержание] ,_Fld23684 [ДатаСообщения] ,_Fld23685 [ДатаОтправки] ,_Fld23686 [Идентификатор] ,_Fld23687 [ИдентификаторОснования] ,_Fld23688 [Ретроконверсия] From _Reference23118(NOLOCK) Where _IDRRef=@УникальныйИдентификатор "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); Тип = V82.Перечисления/*Ссылка*/.ТипыПерепискиСКонтролирующимиОрганами.ПустаяСсылка.Получить((byte[])Читалка.GetValue(6)); Статус = V82.Перечисления/*Ссылка*/.СтатусыПисем.ПустаяСсылка.Получить((byte[])Читалка.GetValue(7)); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(8),Глубина+1); Содержание = Читалка.GetString(15); ДатаСообщения = Читалка.GetDateTime(16); ДатаОтправки = Читалка.GetDateTime(17); Идентификатор = Читалка.GetString(18); ИдентификаторОснования = Читалка.GetString(19); Ретроконверсия = ((byte[])Читалка.GetValue(20))[0]==1; //return Ссылка; } else { //return null; } } } } }
public НастройкиРасчетаСебестоимости(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_ParentIDRRef [Родитель] ,_Folder [ЭтоГруппа] ,_Description [Наименование] ,_Fld23602RRef [Организация] ,_Fld23603RRef [НастройкаЗакрытияМесяца] ,_Fld23604RRef [ВидОтраженияВУчете] ,_Fld23605 [ФормироватьДокументыАвтоматически] ,_Fld23606 [РегламентноеЗадание] ,_Fld23607 [Задержка] ,_Fld23608 [Комментарий] From _Reference23110(NOLOCK) Where _IDRRef=@УникальныйИдентификатор -- and _Folder = 0x01 "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Родитель = new V82.СправочникиСсылка.НастройкиРасчетаСебестоимости((byte[])Читалка.GetValue(4),Глубина+1); ЭтоГруппа = ((byte[])Читалка.GetValue(5))[0]==0; Наименование = Читалка.GetString(6); if(!ЭтоГруппа) { Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(7),Глубина+1); НастройкаЗакрытияМесяца = new V82.СправочникиСсылка.НастройкиЗакрытияМесяца((byte[])Читалка.GetValue(8),Глубина+1); ВидОтраженияВУчете = V82.Перечисления/*Ссылка*/.ВидыОтраженияВУчете.ПустаяСсылка.Получить((byte[])Читалка.GetValue(9)); ФормироватьДокументыАвтоматически = ((byte[])Читалка.GetValue(10))[0]==1; РегламентноеЗадание = Читалка.GetString(11); Задержка = Читалка.GetDecimal(12); Комментарий = Читалка.GetString(13); } //return Ссылка; } else { //return null; } } } } }
public ПерепискаСКонтролирующимиОрганами(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld23678RRef [Тип] ,_Fld23679RRef [Статус] ,_Fld23680RRef [Организация] ,_Fld23681_TYPE [Отправитель_Тип],_Fld23681_RRRef [Отправитель],_Fld23681_RTRef [Отправитель_Вид] ,_Fld23682_TYPE [Получатель_Тип],_Fld23682_RRRef [Получатель],_Fld23682_RTRef [Получатель_Вид] ,_Fld23683 [Содержание] ,_Fld23684 [ДатаСообщения] ,_Fld23685 [ДатаОтправки] ,_Fld23686 [Идентификатор] ,_Fld23687 [ИдентификаторОснования] ,_Fld23688 [Ретроконверсия] From _Reference23118(NOLOCK) Where _IDRRef=@УникальныйИдентификатор " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); Тип = V82.Перечисления /*Ссылка*/.ТипыПерепискиСКонтролирующимиОрганами.ПустаяСсылка.Получить((byte[])Читалка.GetValue(6)); Статус = V82.Перечисления /*Ссылка*/.СтатусыПисем.ПустаяСсылка.Получить((byte[])Читалка.GetValue(7)); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(8), Глубина + 1); Содержание = Читалка.GetString(15); ДатаСообщения = Читалка.GetDateTime(16); ДатаОтправки = Читалка.GetDateTime(17); Идентификатор = Читалка.GetString(18); ИдентификаторОснования = Читалка.GetString(19); етроконверсия = ((byte[])Читалка.GetValue(20))[0] == 1; //return Ссылка; } else { //return null; } } } } }
public ЭДПрисоединенныеФайлы(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Description [Наименование] ,_Fld23920RRef [Автор] ,_Fld23921RRef [ВидЭД] ,_Fld23922_TYPE [ВладелецФайла_Тип],_Fld23922_RRRef [ВладелецФайла],_Fld23922_RTRef [ВладелецФайла_Вид] ,_Fld23923 [ДатаДокументаОтправителя] ,_Fld23924 [ДатаИзмененияСтатусаЭД] ,_Fld23925 [ДатаМодификацииУниверсальная] ,_Fld23926 [ДатаСоздания] ,_Fld23927 [ДатаФормированияЭДОтправителем] ,_Fld23928 [Загружен] ,_Fld23929 [Зашифрован] ,_Fld23930RRef [Изменил] ,_Fld23931 [ИндексКартинки] ,_Fld23932RRef [Контрагент] ,_Fld23933RRef [НаправлениеЭД] ,_Fld23934 [НомерВерсииЭД] ,_Fld23935 [НомерДокументаОтправителя] ,_Fld23936 [НомерЭД] ,_Fld23937 [Описание] ,_Fld23938RRef [Организация] ,_Fld23939RRef [Ответственный] ,_Fld23940 [ОтправительЭД] ,_Fld23941 [ПодписанЭЦП] ,_Fld23942 [ПолучательЭД] ,_Fld23943 [ПричинаОтклонения] ,_Fld23944 [ПутьКФайлу] ,_Fld23945 [Размер] ,_Fld23946 [Расширение] ,_Fld23947RRef [Редактирует] ,_Fld23948RRef [СоглашениеЭД] ,_Fld23949RRef [СтатусИзвлеченияТекста] ,_Fld23950RRef [СтатусЭД] ,_Fld23951 [ТекстХранилище] ,_Fld23952RRef [ТипХраненияФайла] ,_Fld23953RRef [ТипЭлементаВерсииЭД] ,_Fld23954RRef [Том] ,_Fld23955 [УникальныйИД] ,_Fld23956 [ФайлХранилище] ,_Fld23957RRef [ЭлектронныйДокументВладелец] From _Reference23137(NOLOCK) Where _IDRRef=@УникальныйИдентификатор " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; Наименование = Читалка.GetString(4); Автор = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(5), Глубина + 1); ВидЭД = V82.Перечисления /*Ссылка*/.ВидыЭД.ПустаяСсылка.Получить((byte[])Читалка.GetValue(6)); ДатаДокументаОтправителя = Читалка.GetDateTime(10); ДатаИзмененияСтатусаЭД = Читалка.GetDateTime(11); ДатаМодификацииУниверсальная = Читалка.GetDateTime(12); ДатаСоздания = Читалка.GetDateTime(13); ДатаФормированияЭДОтправителем = Читалка.GetDateTime(14); Загружен = ((byte[])Читалка.GetValue(15))[0] == 1; Зашифрован = ((byte[])Читалка.GetValue(16))[0] == 1; Изменил = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(17), Глубина + 1); ИндексКартинки = Читалка.GetDecimal(18); Контрагент = new V82.СправочникиСсылка.Контрагенты((byte[])Читалка.GetValue(19), Глубина + 1); НаправлениеЭД = V82.Перечисления /*Ссылка*/.НаправленияЭД.ПустаяСсылка.Получить((byte[])Читалка.GetValue(20)); НомерВерсииЭД = Читалка.GetDecimal(21); НомерДокументаОтправителя = Читалка.GetString(22); НомерЭД = Читалка.GetString(23); Описание = Читалка.GetString(24); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(25), Глубина + 1); Ответственный = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(26), Глубина + 1); ОтправительЭД = Читалка.GetString(27); ПодписанЭЦП = ((byte[])Читалка.GetValue(28))[0] == 1; ПолучательЭД = Читалка.GetString(29); ПричинаОтклонения = Читалка.GetString(30); ПутьКФайлу = Читалка.GetString(31); азмер = Читалка.GetDecimal(32); асширение = Читалка.GetString(33); едактирует = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(34), Глубина + 1); СоглашениеЭД = new V82.СправочникиСсылка.СоглашенияОбИспользованииЭД((byte[])Читалка.GetValue(35), Глубина + 1); СтатусИзвлеченияТекста = V82.Перечисления /*Ссылка*/.СтатусыИзвлеченияТекстаФайлов.ПустаяСсылка.Получить((byte[])Читалка.GetValue(36)); СтатусЭД = V82.Перечисления /*Ссылка*/.СтатусыЭД.ПустаяСсылка.Получить((byte[])Читалка.GetValue(37)); ТипХраненияФайла = V82.Перечисления /*Ссылка*/.ТипыХраненияФайлов.ПустаяСсылка.Получить((byte[])Читалка.GetValue(39)); ТипЭлементаВерсииЭД = V82.Перечисления /*Ссылка*/.ТипыЭлементовВерсииЭД.ПустаяСсылка.Получить((byte[])Читалка.GetValue(40)); Том = new V82.СправочникиСсылка.ТомаХраненияФайлов((byte[])Читалка.GetValue(41), Глубина + 1); УникальныйИД = Читалка.GetString(42); ЭлектронныйДокументВладелец = new V82.СправочникиСсылка.ЭДПрисоединенныеФайлы((byte[])Читалка.GetValue(44), Глубина + 1); //return Ссылка; } else { //return null; } } } } }
public СоглашенияОбИспользованииЭД(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Description [Наименование] ,_Fld23769 [Номер] ,_Fld23770 [Дата] ,_Fld23771RRef [СпособОбменаЭД] ,_Fld23772RRef [СтатусСоглашения] ,_Fld23773RRef [Организация] ,_Fld23774RRef [Контрагент] ,_Fld23775 [Партнер] ,_Fld23776 [ИдентификаторОрганизации] ,_Fld23777 [ИдентификаторКонтрагента] ,_Fld23778RRef [СертификатОрганизацииДляРасшифровки] ,_Fld23779 [СертификатКонтрагентаДляШифрования] ,_Fld23780_TYPE [АдресРесурсаОрганизации_Тип],_Fld23780_RRRef [АдресРесурсаОрганизации],_Fld23780_RTRef [АдресРесурсаОрганизации_Вид] ,_Fld23781 [АдресРесурсаКонтрагента] ,_Fld23782 [СрокДействия] ,_Fld23783RRef [Ответственный] ,_Fld23784 [Комментарий] ,_Fld23785RRef [ТиповоеСоглашение] ,_Fld23786 [ПроверятьСертификатыПодписей] ,_Fld23787 [ЭтоТиповое] ,_Fld23788 [ЭтоИнтеркампани] ,_Fld23789RRef [СертификатАбонента] ,_Fld23790 [ЛогинАбонента] From _Reference23128(NOLOCK) Where _IDRRef=@УникальныйИдентификатор " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; Наименование = Читалка.GetString(4); Номер = Читалка.GetString(5); Дата = Читалка.GetDateTime(6); СпособОбменаЭД = V82.Перечисления /*Ссылка*/.СпособыОбменаЭД.ПустаяСсылка.Получить((byte[])Читалка.GetValue(7)); СтатусСоглашения = V82.Перечисления /*Ссылка*/.СтатусыСоглашенийЭД.ПустаяСсылка.Получить((byte[])Читалка.GetValue(8)); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(9), Глубина + 1); Контрагент = new V82.СправочникиСсылка.Контрагенты((byte[])Читалка.GetValue(10), Глубина + 1); Партнер = Читалка.GetString(11); ИдентификаторОрганизации = Читалка.GetString(12); ИдентификаторКонтрагента = Читалка.GetString(13); СертификатОрганизацииДляРасшифровки = new V82.СправочникиСсылка.СертификатыЭЦП((byte[])Читалка.GetValue(14), Глубина + 1); АдресРесурсаКонтрагента = Читалка.GetString(19); СрокДействия = Читалка.GetDateTime(20); Ответственный = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(21), Глубина + 1); Комментарий = Читалка.GetString(22); ТиповоеСоглашение = new V82.СправочникиСсылка.СоглашенияОбИспользованииЭД((byte[])Читалка.GetValue(23), Глубина + 1); ПроверятьСертификатыПодписей = ((byte[])Читалка.GetValue(24))[0] == 1; ЭтоТиповое = ((byte[])Читалка.GetValue(25))[0] == 1; ЭтоИнтеркампани = ((byte[])Читалка.GetValue(26))[0] == 1; СертификатАбонента = new V82.СправочникиСсылка.СертификатыЭЦП((byte[])Читалка.GetValue(27), Глубина + 1); ЛогинАбонента = Читалка.GetString(28); //return Ссылка; } else { //return null; } } } } }
public Вакансии(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld19717 [Закрыта] ,_Fld19718RRef [Должность] ,_Fld19719RRef [Заявитель] ,_Fld19720 [Обязанности] ,_Fld19721RRef [Организация] ,_Fld19722RRef [Ответственный] ,_Fld19723 [ПлановаяДатаЗакрытия] ,_Fld19724_TYPE [Подразделение_Тип],_Fld19724_RRRef [Подразделение],_Fld19724_RTRef [Подразделение_Вид] ,_Fld19725 [Требования] ,_Fld19726 [Условия] ,_Fld19727 [ДатаОткрытия] ,_Fld19728 [ДатаЗакрытия] From _Reference19631(NOLOCK) Where _IDRRef=@УникальныйИдентификатор "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); Закрыта = ((byte[])Читалка.GetValue(6))[0]==1; Должность = new V82.СправочникиСсылка.Должности((byte[])Читалка.GetValue(7),Глубина+1); Заявитель = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(8),Глубина+1); Обязанности = Читалка.GetString(9); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(10),Глубина+1); Ответственный = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(11),Глубина+1); ПлановаяДатаЗакрытия = Читалка.GetDateTime(12); Требования = Читалка.GetString(16); Условия = Читалка.GetString(17); ДатаОткрытия = Читалка.GetDateTime(18); ДатаЗакрытия = Читалка.GetDateTime(19); //return Ссылка; } else { //return null; } } } } }
public ЗаявкиКандидатов(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld19741RRef [ФизЛицо] ,_Fld19742RRef [Состояние] ,_Fld19743RRef [Важность] ,_Fld19744 [Комментарий] ,_Fld19745 [Закрыта] ,_Fld19746 [РезультатЗакрытия] ,_Fld19747RRef [ГруппаЗаявок] ,_Fld19748 [ДатаОткрытия] ,_Fld19749RRef [ИсточникИнформации] ,_Fld19750RRef [Вакансия] ,_Fld19751_TYPE [Подразделение_Тип],_Fld19751_RRRef [Подразделение],_Fld19751_RTRef [Подразделение_Вид] ,_Fld19752RRef [Должность] ,_Fld19753RRef [Организация] ,_Fld19754RRef [Ответственный] From _Reference19638(NOLOCK) Where _IDRRef=@УникальныйИдентификатор "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); ФизЛицо = new V82.СправочникиСсылка.ФизическиеЛица((byte[])Читалка.GetValue(6),Глубина+1); Состояние = new V82.СправочникиСсылка.СостоянияЗаявокКандидатов((byte[])Читалка.GetValue(7),Глубина+1); Важность = V82.Перечисления/*Ссылка*/.Важность.ПустаяСсылка.Получить((byte[])Читалка.GetValue(8)); Комментарий = Читалка.GetString(9); Закрыта = ((byte[])Читалка.GetValue(10))[0]==1; РезультатЗакрытия = Читалка.GetString(11); ГруппаЗаявок = new V82.СправочникиСсылка.ГруппыЗаявокКандидатов((byte[])Читалка.GetValue(12),Глубина+1); ДатаОткрытия = Читалка.GetDateTime(13); ИсточникИнформации = new V82.СправочникиСсылка.ИсточникиИнформации((byte[])Читалка.GetValue(14),Глубина+1); Вакансия = new V82.СправочникиСсылка.Вакансии((byte[])Читалка.GetValue(15),Глубина+1); Должность = new V82.СправочникиСсылка.Должности((byte[])Читалка.GetValue(19),Глубина+1); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(20),Глубина+1); Ответственный = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(21),Глубина+1); //return Ссылка; } else { //return null; } } } } }
public ЭлектронныеПредставленияРегламентированныхОтчетов(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld23985RRef [Организация] ,_Fld23986_TYPE [Получатель_Тип],_Fld23986_RRRef [Получатель],_Fld23986_RTRef [Получатель_Вид] ,_Fld23987_TYPE [ВидОтчета_Тип],_Fld23987_RRRef [ВидОтчета],_Fld23987_RTRef [ВидОтчета_Вид] ,_Fld23988 [ДатаНачала] ,_Fld23989 [ДатаОкончания] ,_Fld23991 [Комментарий] ,_Fld23992RRef [Периодичность] ,_Fld23993 [ДатаИмпорта] ,_Fld23994RRef [ТипПолучателя] From _Reference23138(NOLOCK) Where _IDRRef=@УникальныйИдентификатор " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(6), Глубина + 1); ДатаНачала = Читалка.GetDateTime(13); ДатаОкончания = Читалка.GetDateTime(14); Комментарий = Читалка.GetString(15); Периодичность = V82.Перечисления /*Ссылка*/.Периодичность.ПустаяСсылка.Получить((byte[])Читалка.GetValue(16)); ДатаИмпорта = Читалка.GetDateTime(17); ТипПолучателя = V82.Перечисления /*Ссылка*/.ТипыКонтролирующихОрганов.ПустаяСсылка.Получить((byte[])Читалка.GetValue(18)); //return Ссылка; } else { //return null; } } } } }
public НастройкиФормированияДокументовОтработанногоВремени(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_ParentIDRRef [Родитель] ,_Folder [ЭтоГруппа] ,_Description [Наименование] ,_Fld23629 [ГраницаОбработки] ,_Fld23630RRef [ПериодДетализации] ,_Fld23631RRef [Организация] ,_Fld23632RRef [СпособВводаДанных] ,_Fld23633RRef [ПодразделениеОрганизации] ,_Fld23634 [ФормироватьДокументыАвтоматически] ,_Fld23635 [РегламентноеЗадание] ,_Fld23636 [НеОбрабатыватьВсеДокументы] ,_Fld23637 [Комментарий] ,_Fld23638 [Задержка] From _Reference23113(NOLOCK) Where _IDRRef=@УникальныйИдентификатор -- and _Folder = 0x01 "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Родитель = new V82.СправочникиСсылка.НастройкиФормированияДокументовОтработанногоВремени((byte[])Читалка.GetValue(4),Глубина+1); ЭтоГруппа = ((byte[])Читалка.GetValue(5))[0]==0; Наименование = Читалка.GetString(6); if(!ЭтоГруппа) { ГраницаОбработки = Читалка.GetDateTime(7); ПериодДетализации = V82.Перечисления/*Ссылка*/.Периодичность.ПустаяСсылка.Получить((byte[])Читалка.GetValue(8)); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(9),Глубина+1); СпособВводаДанных = V82.Перечисления/*Ссылка*/.СпособыВводаДанныхОВремени.ПустаяСсылка.Получить((byte[])Читалка.GetValue(10)); ПодразделениеОрганизации = new V82.СправочникиСсылка.ПодразделенияОрганизаций((byte[])Читалка.GetValue(11),Глубина+1); ФормироватьДокументыАвтоматически = ((byte[])Читалка.GetValue(12))[0]==1; РегламентноеЗадание = Читалка.GetString(13); НеОбрабатыватьВсеДокументы = ((byte[])Читалка.GetValue(14))[0]==1; Комментарий = Читалка.GetString(15); Задержка = Читалка.GetDecimal(16); } //return Ссылка; } else { //return null; } } } } }
public ДоговорыКонтрагентов(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_ParentIDRRef [Родитель] ,_Folder [ЭтоГруппа] ,_Code [Код] ,_Description [Наименование] ,_Fld1062RRef [ВалютаВзаиморасчетов] ,_Fld1063RRef [ВедениеВзаиморасчетов] ,_Fld1069 [Комментарий] ,_Fld1065RRef [ВидУсловийДоговора] ,_Fld1066 [ДержатьРезервБезОплатыОграниченноеВремя] ,_Fld1067 [ДопустимаяСуммаЗадолженности] ,_Fld1068 [ДопустимоеЧислоДнейЗадолженности] ,_Fld1073RRef [Организация] ,_Fld1070 [КонтролироватьСуммуЗадолженности] ,_Fld1071 [КонтролироватьЧислоДнейЗадолженности] ,_Fld1072 [ОбособленныйУчетТоваровПоЗаказамПокупателей] ,_Fld1074 [ПроцентКомиссионногоВознаграждения] ,_Fld1076RRef [СпособРасчетаКомиссионногоВознаграждения] ,_Fld1075 [ПроцентПредоплаты] ,_Fld1077_TYPE [ТипЦен_Тип],_Fld1077_RRRef [ТипЦен],_Fld1077_RTRef [ТипЦен_Вид] ,_Fld1079RRef [ВидДоговора] ,_Fld1078 [ЧислоДнейРезерваБезОплаты] ,_Fld1080 [УчетАгентскогоНДС] ,_Fld1081RRef [ВидАгентскогоДоговора] ,_Fld1083 [РасчетыВУсловныхЕдиницах] ,_Fld1082 [КонтролироватьДенежныеСредстваКомитента] ,_Fld1086 [РеализацияНаЭкспорт] ,_Fld1084 [Дата] ,_Fld1085 [Номер] ,_Fld1064RRef [ВидВзаиморасчетов] ,_Fld1087 [ВестиПоДокументамРасчетовСКонтрагентом] ,_Fld1088_TYPE [ОсновнойПроект_Тип],_Fld1088_RRRef [ОсновнойПроект],_Fld1088_RTRef [ОсновнойПроект_Вид] ,_Fld1090RRef [ОсновнаяСтатьяДвиженияДенежныхСредств] ,_Fld1091 [СрокДействия] ,_Fld26523RRef [НаименованиеДляСчетаФактурыНаАванс] ,_Fld26524RRef [ПорядокРегистрацииСчетовФактурНаАвансПоДоговору] ,_Fld26525 [НалоговыйАгентПоОплате] ,_Fld26526 [УстановленСрокОплатыДляРезервовПоСомнительнымДолгам] ,_Fld26527 [СрокОплатыДляРезервовПоСомнительнымДолгам] From _Reference45(NOLOCK) Where _IDRRef=@УникальныйИдентификатор -- and _Folder = 0x01 " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; одитель = new V82.СправочникиСсылка.ДоговорыКонтрагентов((byte[])Читалка.GetValue(4), Глубина + 1); ЭтоГруппа = ((byte[])Читалка.GetValue(5))[0] == 0; Код = Читалка.GetString(6); Наименование = Читалка.GetString(7); if (!ЭтоГруппа) { ВалютаВзаиморасчетов = new V82.СправочникиСсылка.Валюты((byte[])Читалка.GetValue(8), Глубина + 1); ВедениеВзаиморасчетов = V82.Перечисления /*Ссылка*/.ВедениеВзаиморасчетовПоДоговорам.ПустаяСсылка.Получить((byte[])Читалка.GetValue(9)); Комментарий = Читалка.GetString(10); ВидУсловийДоговора = V82.Перечисления /*Ссылка*/.ВидыУсловийДоговоровВзаиморасчетов.ПустаяСсылка.Получить((byte[])Читалка.GetValue(11)); ДержатьРезервБезОплатыОграниченноеВремя = ((byte[])Читалка.GetValue(12))[0] == 1; ДопустимаяСуммаЗадолженности = Читалка.GetDecimal(13); ДопустимоеЧислоДнейЗадолженности = Читалка.GetDecimal(14); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(15), Глубина + 1); КонтролироватьСуммуЗадолженности = ((byte[])Читалка.GetValue(16))[0] == 1; КонтролироватьЧислоДнейЗадолженности = ((byte[])Читалка.GetValue(17))[0] == 1; ОбособленныйУчетТоваровПоЗаказамПокупателей = ((byte[])Читалка.GetValue(18))[0] == 1; ПроцентКомиссионногоВознаграждения = Читалка.GetDecimal(19); СпособРасчетаКомиссионногоВознаграждения = V82.Перечисления /*Ссылка*/.СпособыРасчетаКомиссионногоВознаграждения.ПустаяСсылка.Получить((byte[])Читалка.GetValue(20)); ПроцентПредоплаты = Читалка.GetDecimal(21); ВидДоговора = V82.Перечисления /*Ссылка*/.ВидыДоговоровКонтрагентов.ПустаяСсылка.Получить((byte[])Читалка.GetValue(25)); ЧислоДнейРезерваБезОплаты = Читалка.GetDecimal(26); УчетАгентскогоНДС = ((byte[])Читалка.GetValue(27))[0] == 1; ВидАгентскогоДоговора = V82.Перечисления /*Ссылка*/.ВидыАгентскихДоговоров.ПустаяСсылка.Получить((byte[])Читалка.GetValue(28)); асчетыВУсловныхЕдиницах = ((byte[])Читалка.GetValue(29))[0] == 1; КонтролироватьДенежныеСредстваКомитента = ((byte[])Читалка.GetValue(30))[0] == 1; еализацияНаЭкспорт = ((byte[])Читалка.GetValue(31))[0] == 1; Дата = Читалка.GetDateTime(32); Номер = Читалка.GetString(33); ВидВзаиморасчетов = new V82.СправочникиСсылка.ВидыВзаиморасчетов((byte[])Читалка.GetValue(34), Глубина + 1); ВестиПоДокументамРасчетовСКонтрагентом = ((byte[])Читалка.GetValue(35))[0] == 1; ОсновнаяСтатьяДвиженияДенежныхСредств = new V82.СправочникиСсылка.СтатьиДвиженияДенежныхСредств((byte[])Читалка.GetValue(39), Глубина + 1); СрокДействия = Читалка.GetDateTime(40); НаименованиеДляСчетаФактурыНаАванс = new V82.СправочникиСсылка.Номенклатура((byte[])Читалка.GetValue(41), Глубина + 1); ПорядокРегистрацииСчетовФактурНаАвансПоДоговору = V82.Перечисления /*Ссылка*/.ПорядокРегистрацииСчетовФактурНаАванс.ПустаяСсылка.Получить((byte[])Читалка.GetValue(42)); НалоговыйАгентПоОплате = ((byte[])Читалка.GetValue(43))[0] == 1; УстановленСрокОплатыДляРезервовПоСомнительнымДолгам = ((byte[])Читалка.GetValue(44))[0] == 1; СрокОплатыДляРезервовПоСомнительнымДолгам = Читалка.GetDecimal(45); } //return Ссылка; } else { //return null; } } } } }
public СотрудникиОрганизаций(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_ParentIDRRef [Родитель] ,_Folder [ЭтоГруппа] ,_Code [Код] ,_Description [Наименование] ,_Fld19823RRef [Физлицо] ,_Fld19824 [Актуальность] ,_Fld19825RRef [Организация] ,_Fld19826RRef [ОбособленноеПодразделение] ,_Fld19827RRef [ВидДоговора] ,_Fld19828RRef [ВидЗанятости] ,_Fld19829 [НомерДоговора] ,_Fld19830 [ДатаДоговора] ,_Fld19831RRef [ГрафикРаботы] ,_Fld19832RRef [ПодразделениеОрганизации] ,_Fld19833RRef [Должность] ,_Fld19834 [ЗанимаемыхСтавок] ,_Fld19835 [ДатаНачала] ,_Fld19836 [ДатаОкончания] ,_Fld19837 [ИспытательныйСрок] ,_Fld19838RRef [ВидРасчета] ,_Fld19839 [ТарифнаяСтавка] ,_Fld19840RRef [ВалютаТарифнойСтавки] ,_Fld19841 [ПостфиксНаименования] ,_Fld19842RRef [ТарифныйРазряд] ,_Fld26595RRef [ТекущееОбособленноеПодразделение] ,_Fld26596RRef [ТекущееПодразделениеОрганизации] ,_Fld26597RRef [ТекущаяДолжностьОрганизации] ,_Fld26598 [ДатаПриемаНаРаботу] ,_Fld26599 [ДатаУвольнения] ,_Fld26600RRef [ТекущееПодразделениеКомпании] ,_Fld26601RRef [ТекущаяДолжностьКомпании] ,_Fld26602 [ДатаПриемаНаРаботуВКомпанию] ,_Fld26603 [ДатаУвольненияИзКомпании] ,_Fld26604 [ЯвляетсяСтудентомРаботающимВСтудотряде] From _Reference19650(NOLOCK) Where _IDRRef=@УникальныйИдентификатор -- and _Folder = 0x01 " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; одитель = new V82.СправочникиСсылка.СотрудникиОрганизаций((byte[])Читалка.GetValue(4), Глубина + 1); ЭтоГруппа = ((byte[])Читалка.GetValue(5))[0] == 0; Код = Читалка.GetString(6); Наименование = Читалка.GetString(7); if (!ЭтоГруппа) { Физлицо = new V82.СправочникиСсылка.ФизическиеЛица((byte[])Читалка.GetValue(8), Глубина + 1); Актуальность = ((byte[])Читалка.GetValue(9))[0] == 1; Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(10), Глубина + 1); ОбособленноеПодразделение = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(11), Глубина + 1); ВидДоговора = V82.Перечисления /*Ссылка*/.ВидыДоговоровСФизЛицами.ПустаяСсылка.Получить((byte[])Читалка.GetValue(12)); ВидЗанятости = V82.Перечисления /*Ссылка*/.ВидыЗанятостиВОрганизации.ПустаяСсылка.Получить((byte[])Читалка.GetValue(13)); НомерДоговора = Читалка.GetString(14); ДатаДоговора = Читалка.GetDateTime(15); ГрафикРаботы = new V82.СправочникиСсылка.ГрафикиРаботы((byte[])Читалка.GetValue(16), Глубина + 1); ПодразделениеОрганизации = new V82.СправочникиСсылка.ПодразделенияОрганизаций((byte[])Читалка.GetValue(17), Глубина + 1); Должность = new V82.СправочникиСсылка.ДолжностиОрганизаций((byte[])Читалка.GetValue(18), Глубина + 1); ЗанимаемыхСтавок = Читалка.GetDecimal(19); ДатаНачала = Читалка.GetDateTime(20); ДатаОкончания = Читалка.GetDateTime(21); ИспытательныйСрок = Читалка.GetDecimal(22); ТарифнаяСтавка = Читалка.GetDecimal(24); ВалютаТарифнойСтавки = new V82.СправочникиСсылка.Валюты((byte[])Читалка.GetValue(25), Глубина + 1); ПостфиксНаименования = Читалка.GetString(26); ТарифныйРазряд = new V82.СправочникиСсылка.ТарифныеРазряды((byte[])Читалка.GetValue(27), Глубина + 1); ТекущееОбособленноеПодразделение = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(28), Глубина + 1); ТекущееПодразделениеОрганизации = new V82.СправочникиСсылка.ПодразделенияОрганизаций((byte[])Читалка.GetValue(29), Глубина + 1); ТекущаяДолжностьОрганизации = new V82.СправочникиСсылка.ДолжностиОрганизаций((byte[])Читалка.GetValue(30), Глубина + 1); ДатаПриемаНаРаботу = Читалка.GetDateTime(31); ДатаУвольнения = Читалка.GetDateTime(32); ТекущееПодразделениеКомпании = new V82.СправочникиСсылка.Подразделения((byte[])Читалка.GetValue(33), Глубина + 1); ТекущаяДолжностьКомпании = new V82.СправочникиСсылка.ДолжностиОрганизаций((byte[])Читалка.GetValue(34), Глубина + 1); ДатаПриемаНаРаботуВКомпанию = Читалка.GetDateTime(35); ДатаУвольненияИзКомпании = Читалка.GetDateTime(36); ЯвляетсяСтудентомРаботающимВСтудотряде = ((byte[])Читалка.GetValue(37))[0] == 1; } //return Ссылка; } else { //return null; } } } } }
public ЦиклыОбмена(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld23880RRef [УчетнаяЗапись] ,_Fld23881RRef [Тип] ,_Fld23882 [Идентификатор] ,_Fld23883_TYPE [Предмет_Тип],_Fld23883_RRRef [Предмет],_Fld23883_RTRef [Предмет_Вид] ,_Fld23884RRef [Организация] ,_Fld23885_TYPE [ВнешняяОрганизация_Тип],_Fld23885_RRRef [ВнешняяОрганизация],_Fld23885_RTRef [ВнешняяОрганизация_Вид] ,_Fld23886 [ДатаСоздания] ,_Fld23887 [ДатаЗакрытия] ,_Fld23888 [ДатаПоследнегоСообщения] ,_Fld23889_TYPE [ВидОтчета_Тип],_Fld23889_RRRef [ВидОтчета],_Fld23889_RTRef [ВидОтчета_Вид] ,_Fld23890 [ДатаНачалаПериода] ,_Fld23891 [ДатаОкончанияПериода] ,_Fld23892 [ВидДокумента] ,_Fld23893RRef [ВидУслуги] ,_Fld23894RRef [ФорматОтвета] ,_Fld23895 [Период] ,_Fld23896RRef [Вид] ,_Fld23897RRef [ФорматДокументооборота] From _Reference23136(NOLOCK) Where _IDRRef=@УникальныйИдентификатор "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); УчетнаяЗапись = new V82.СправочникиСсылка.УчетныеЗаписиДокументооборота((byte[])Читалка.GetValue(6),Глубина+1); Тип = V82.Перечисления/*Ссылка*/.ТипыЦикловОбмена.ПустаяСсылка.Получить((byte[])Читалка.GetValue(7)); Идентификатор = Читалка.GetString(8); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(12),Глубина+1); ДатаСоздания = Читалка.GetDateTime(16); ДатаЗакрытия = Читалка.GetDateTime(17); ДатаПоследнегоСообщения = Читалка.GetDateTime(18); ДатаНачалаПериода = Читалка.GetDateTime(22); ДатаОкончанияПериода = Читалка.GetDateTime(23); ВидДокумента = Читалка.GetDecimal(24); ВидУслуги = V82.Перечисления/*Ссылка*/.ВидыУслугПриИОН.ПустаяСсылка.Получить((byte[])Читалка.GetValue(25)); ФорматОтвета = V82.Перечисления/*Ссылка*/.ФорматОтветаНаЗапросИОН.ПустаяСсылка.Получить((byte[])Читалка.GetValue(26)); Период = Читалка.GetString(27); Вид = V82.Перечисления/*Ссылка*/.ВидыЦикловОбмена.ПустаяСсылка.Получить((byte[])Читалка.GetValue(28)); ФорматДокументооборота = V82.Перечисления/*Ссылка*/.ФорматыДокументооборотаСФНС.ПустаяСсылка.Получить((byte[])Читалка.GetValue(29)); //return Ссылка; } else { //return null; } } } } }
public СертификатыЭЦП(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Description [Наименование] ,_Fld23751 [ДолжностьПоСертификату] ,_Fld23752 [ЗапомнитьПарольКСертификату] ,_Fld23753 [Назначение] ,_Fld23754 [ОграничитьДоступКСертификату] ,_Fld23755RRef [Организация] ,_Fld23756 [Отозван] ,_Fld23757 [Отпечаток] ,_Fld23758 [ПарольПользователя] ,_Fld23759RRef [Пользователь] ,_Fld23760 [ПроверятьСоставИсполнителей] ,_Fld23761 [ФайлСертификата] From _Reference23127(NOLOCK) Where _IDRRef=@УникальныйИдентификатор "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Наименование = Читалка.GetString(4); ДолжностьПоСертификату = Читалка.GetString(5); ЗапомнитьПарольКСертификату = ((byte[])Читалка.GetValue(6))[0]==1; Назначение = Читалка.GetString(7); ОграничитьДоступКСертификату = ((byte[])Читалка.GetValue(8))[0]==1; Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(9),Глубина+1); Отозван = ((byte[])Читалка.GetValue(10))[0]==1; Отпечаток = Читалка.GetString(11); ПарольПользователя = Читалка.GetString(12); Пользователь = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(13),Глубина+1); ПроверятьСоставИсполнителей = ((byte[])Читалка.GetValue(14))[0]==1; //return Ссылка; } else { //return null; } } } } }
public ОтправкиФСС(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld23664_TYPE [ОтчетСсылка_Тип],_Fld23664_RRRef [ОтчетСсылка],_Fld23664_RTRef [ОтчетСсылка_Вид] ,_Fld23665 [ИдентификаторОтправкиНаСервере] ,_Fld23666 [ЗашифрованныйПакет] ,_Fld23667 [ИмяФайлаПакета] ,_Fld23668RRef [СтатусОтправки] ,_Fld23669 [Протокол] ,_Fld23670 [ДатаОтправки] ,_Fld23671 [ДатаПолученияРезультата] ,_Fld23672RRef [Организация] ,_Fld23673 [КодОрганаФСС] ,_Fld23674 [Квитанция] From _Reference23117(NOLOCK) Where _IDRRef=@УникальныйИдентификатор "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); ИдентификаторОтправкиНаСервере = Читалка.GetString(9); ИмяФайлаПакета = Читалка.GetString(11); СтатусОтправки = V82.Перечисления/*Ссылка*/.СтатусыОтправки.ПустаяСсылка.Получить((byte[])Читалка.GetValue(12)); ДатаОтправки = Читалка.GetDateTime(14); ДатаПолученияРезультата = Читалка.GetDateTime(15); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(16),Глубина+1); КодОрганаФСС = Читалка.GetString(17); //return Ссылка; } else { //return null; } } } } }
public Вакансии(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld19717 [Закрыта] ,_Fld19718RRef [Должность] ,_Fld19719RRef [Заявитель] ,_Fld19720 [Обязанности] ,_Fld19721RRef [Организация] ,_Fld19722RRef [Ответственный] ,_Fld19723 [ПлановаяДатаЗакрытия] ,_Fld19724_TYPE [Подразделение_Тип],_Fld19724_RRRef [Подразделение],_Fld19724_RTRef [Подразделение_Вид] ,_Fld19725 [Требования] ,_Fld19726 [Условия] ,_Fld19727 [ДатаОткрытия] ,_Fld19728 [ДатаЗакрытия] From _Reference19631(NOLOCK) Where _IDRRef=@УникальныйИдентификатор " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); Закрыта = ((byte[])Читалка.GetValue(6))[0] == 1; Должность = new V82.СправочникиСсылка.Должности((byte[])Читалка.GetValue(7), Глубина + 1); Заявитель = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(8), Глубина + 1); Обязанности = Читалка.GetString(9); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(10), Глубина + 1); Ответственный = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(11), Глубина + 1); ПлановаяДатаЗакрытия = Читалка.GetDateTime(12); Требования = Читалка.GetString(16); Условия = Читалка.GetString(17); ДатаОткрытия = Читалка.GetDateTime(18); ДатаЗакрытия = Читалка.GetDateTime(19); //return Ссылка; } else { //return null; } } } } }
public НастройкиФормированияДокументовВыпускаПродукции(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_ParentIDRRef [Родитель] ,_Folder [ЭтоГруппа] ,_Description [Наименование] ,_Fld22716 [ГраницаОбработки] ,_Fld22717RRef [Подразделение] ,_Fld22718RRef [ПериодДетализации] ,_Fld26547 [ВидРегулярногоДокумента] ,_Fld22719RRef [Организация] ,_Fld22720RRef [ПодразделениеОрганизации] ,_Fld22721RRef [Склад] ,_Fld22722 [ОтражатьВУправленческомУчете] ,_Fld22723 [ОтражатьВБухгалтерскомУчете] ,_Fld22724 [ОтражатьВНалоговомУчете] ,_Fld22725 [ОтразитьВыпуск] ,_Fld22726 [ОтразитьМатериалы] ,_Fld22727 [НеОбрабатыватьПериодДоЗавершенияСмен] ,_Fld22728 [ФормироватьДокументыАвтоматически] ,_Fld22729 [РегламентноеЗадание] ,_Fld22730 [Задержка] ,_Fld22731 [Комментарий] ,_Fld22732 [НеОбрабатыватьВсеДокументы] From _Reference22677(NOLOCK) Where _IDRRef=@УникальныйИдентификатор -- and _Folder = 0x01 "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Родитель = new V82.СправочникиСсылка.НастройкиФормированияДокументовВыпускаПродукции((byte[])Читалка.GetValue(4),Глубина+1); ЭтоГруппа = ((byte[])Читалка.GetValue(5))[0]==0; Наименование = Читалка.GetString(6); if(!ЭтоГруппа) { ГраницаОбработки = Читалка.GetDateTime(7); Подразделение = new V82.СправочникиСсылка.Подразделения((byte[])Читалка.GetValue(8),Глубина+1); ПериодДетализации = V82.Перечисления/*Ссылка*/.Периодичность.ПустаяСсылка.Получить((byte[])Читалка.GetValue(9)); ВидРегулярногоДокумента = Читалка.GetString(10); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(11),Глубина+1); ПодразделениеОрганизации = new V82.СправочникиСсылка.ПодразделенияОрганизаций((byte[])Читалка.GetValue(12),Глубина+1); Склад = new V82.СправочникиСсылка.Склады((byte[])Читалка.GetValue(13),Глубина+1); ОтражатьВУправленческомУчете = ((byte[])Читалка.GetValue(14))[0]==1; ОтражатьВБухгалтерскомУчете = ((byte[])Читалка.GetValue(15))[0]==1; ОтражатьВНалоговомУчете = ((byte[])Читалка.GetValue(16))[0]==1; ОтразитьВыпуск = ((byte[])Читалка.GetValue(17))[0]==1; ОтразитьМатериалы = ((byte[])Читалка.GetValue(18))[0]==1; НеОбрабатыватьПериодДоЗавершенияСмен = ((byte[])Читалка.GetValue(19))[0]==1; ФормироватьДокументыАвтоматически = ((byte[])Читалка.GetValue(20))[0]==1; РегламентноеЗадание = Читалка.GetString(21); Задержка = Читалка.GetDecimal(22); Комментарий = Читалка.GetString(23); НеОбрабатыватьВсеДокументы = ((byte[])Читалка.GetValue(24))[0]==1; } //return Ссылка; } else { //return null; } } } } }
public ЭлектронныеПредставленияРегламентированныхОтчетов(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld23985RRef [Организация] ,_Fld23986_TYPE [Получатель_Тип],_Fld23986_RRRef [Получатель],_Fld23986_RTRef [Получатель_Вид] ,_Fld23987_TYPE [ВидОтчета_Тип],_Fld23987_RRRef [ВидОтчета],_Fld23987_RTRef [ВидОтчета_Вид] ,_Fld23988 [ДатаНачала] ,_Fld23989 [ДатаОкончания] ,_Fld23991 [Комментарий] ,_Fld23992RRef [Периодичность] ,_Fld23993 [ДатаИмпорта] ,_Fld23994RRef [ТипПолучателя] From _Reference23138(NOLOCK) Where _IDRRef=@УникальныйИдентификатор "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(6),Глубина+1); ДатаНачала = Читалка.GetDateTime(13); ДатаОкончания = Читалка.GetDateTime(14); Комментарий = Читалка.GetString(15); Периодичность = V82.Перечисления/*Ссылка*/.Периодичность.ПустаяСсылка.Получить((byte[])Читалка.GetValue(16)); ДатаИмпорта = Читалка.GetDateTime(17); ТипПолучателя = V82.Перечисления/*Ссылка*/.ТипыКонтролирующихОрганов.ПустаяСсылка.Получить((byte[])Читалка.GetValue(18)); //return Ссылка; } else { //return null; } } } } }
public НастройкиРасчетаСебестоимости(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_ParentIDRRef [Родитель] ,_Folder [ЭтоГруппа] ,_Description [Наименование] ,_Fld23602RRef [Организация] ,_Fld23603RRef [НастройкаЗакрытияМесяца] ,_Fld23604RRef [ВидОтраженияВУчете] ,_Fld23605 [ФормироватьДокументыАвтоматически] ,_Fld23606 [РегламентноеЗадание] ,_Fld23607 [Задержка] ,_Fld23608 [Комментарий] From _Reference23110(NOLOCK) Where _IDRRef=@УникальныйИдентификатор -- and _Folder = 0x01 " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; одитель = new V82.СправочникиСсылка.НастройкиРасчетаСебестоимости((byte[])Читалка.GetValue(4), Глубина + 1); ЭтоГруппа = ((byte[])Читалка.GetValue(5))[0] == 0; Наименование = Читалка.GetString(6); if (!ЭтоГруппа) { Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(7), Глубина + 1); НастройкаЗакрытияМесяца = new V82.СправочникиСсылка.НастройкиЗакрытияМесяца((byte[])Читалка.GetValue(8), Глубина + 1); ВидОтраженияВУчете = V82.Перечисления /*Ссылка*/.ВидыОтраженияВУчете.ПустаяСсылка.Получить((byte[])Читалка.GetValue(9)); ФормироватьДокументыАвтоматически = ((byte[])Читалка.GetValue(10))[0] == 1; егламентноеЗадание = Читалка.GetString(11); Задержка = Читалка.GetDecimal(12); Комментарий = Читалка.GetString(13); } //return Ссылка; } else { //return null; } } } } }
public ОтправкиФСС(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld23664_TYPE [ОтчетСсылка_Тип],_Fld23664_RRRef [ОтчетСсылка],_Fld23664_RTRef [ОтчетСсылка_Вид] ,_Fld23665 [ИдентификаторОтправкиНаСервере] ,_Fld23666 [ЗашифрованныйПакет] ,_Fld23667 [ИмяФайлаПакета] ,_Fld23668RRef [СтатусОтправки] ,_Fld23669 [Протокол] ,_Fld23670 [ДатаОтправки] ,_Fld23671 [ДатаПолученияРезультата] ,_Fld23672RRef [Организация] ,_Fld23673 [КодОрганаФСС] ,_Fld23674 [Квитанция] From _Reference23117(NOLOCK) Where _IDRRef=@УникальныйИдентификатор " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); ИдентификаторОтправкиНаСервере = Читалка.GetString(9); ИмяФайлаПакета = Читалка.GetString(11); СтатусОтправки = V82.Перечисления /*Ссылка*/.СтатусыОтправки.ПустаяСсылка.Получить((byte[])Читалка.GetValue(12)); ДатаОтправки = Читалка.GetDateTime(14); ДатаПолученияРезультата = Читалка.GetDateTime(15); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(16), Глубина + 1); КодОрганаФСС = Читалка.GetString(17); //return Ссылка; } else { //return null; } } } } }
public МедицинскиеСтраховыеПолисы(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld23525RRef [Физлицо] ,_Fld23526RRef [Организация] ,_Fld23527RRef [ВидСтрахования] ,_Fld23528 [ДатаВыдачиПолиса] ,_Fld23529 [ДатаОкончанияПолиса] ,_Fld23530RRef [ПрограммаСтрахования] ,_Fld23531 [СтрахованиеРодственника] ,_Fld23532 [Родственник] ,_Fld23533RRef [Пол] ,_Fld23534 [ДатаРождения] ,_Fld23535 [УдостоверениеЛичности] ,_Fld23536 [АдресФактический] ,_Fld23537 [ТелефонДомашний] ,_Fld23538RRef [ДокументВид] ,_Fld23539 [ДокументСерия] ,_Fld23540 [ДокументНомер] ,_Fld23541 [ДокументДатаВыдачи] ,_Fld23542 [ДокументКемВыдан] ,_Fld23543 [ДокументКодПодразделения] ,_Fld23544 [Комментарий] From _Reference23103(NOLOCK) Where _IDRRef=@УникальныйИдентификатор " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); Физлицо = new V82.СправочникиСсылка.ФизическиеЛица((byte[])Читалка.GetValue(6), Глубина + 1); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(7), Глубина + 1); ВидСтрахования = V82.Перечисления /*Ссылка*/.ВидыМедицинскогоСтрахования.ПустаяСсылка.Получить((byte[])Читалка.GetValue(8)); ДатаВыдачиПолиса = Читалка.GetDateTime(9); ДатаОкончанияПолиса = Читалка.GetDateTime(10); ПрограммаСтрахования = new V82.СправочникиСсылка.ПрограммыМедицинскогоСтрахования((byte[])Читалка.GetValue(11), Глубина + 1); СтрахованиеРодственника = ((byte[])Читалка.GetValue(12))[0] == 1; одственник = Читалка.GetString(13); Пол = V82.Перечисления /*Ссылка*/.ПолФизическихЛиц.ПустаяСсылка.Получить((byte[])Читалка.GetValue(14)); ДатаРождения = Читалка.GetDateTime(15); УдостоверениеЛичности = Читалка.GetString(16); АдресФактический = Читалка.GetString(17); ТелефонДомашний = Читалка.GetString(18); ДокументВид = new V82.СправочникиСсылка.ДокументыУдостоверяющиеЛичность((byte[])Читалка.GetValue(19), Глубина + 1); ДокументСерия = Читалка.GetString(20); ДокументНомер = Читалка.GetString(21); ДокументДатаВыдачи = Читалка.GetDateTime(22); ДокументКемВыдан = Читалка.GetString(23); ДокументКодПодразделения = Читалка.GetString(24); Комментарий = Читалка.GetString(25); //return Ссылка; } else { //return null; } } } } }
public Организации(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld1550 [Префикс] ,_Fld1526 [ИНН] ,_Fld1536 [КПП] ,_Fld1553 [РегистрационныйНомерПФР] ,_Fld1524RRef [ГоловнаяОрганизация] ,_Fld1543 [НаименованиеПолное] ,_Fld1535 [КодПоОКПО] ,_Fld1534 [КодПоОКАТО] ,_Fld1529 [КодИМНС] ,_Fld1551 [РайонныйКоэффициент] ,_Fld1562RRef [ЮрФизЛицо] ,_Fld1561RRef [ТерриториальныеУсловияПФР] ,_Fld1549RRef [ОсновнойБанковскийСчет] ,_Fld1523RRef [ВидСтавокЕСНиПФР] ,_Fld1542 [НаименованиеПлательщикаПриПеречисленииНалогов] ,_Fld1527 [ИностраннаяОрганизация] ,_Fld1525 [ДатаРегистрации] ,_Fld1532 [КодОКОПФ] ,_Fld1540 [НаименованиеОКОПФ] ,_Fld1533 [КодОКФС] ,_Fld1541 [НаименованиеОКФС] ,_Fld1558 [СвидетельствоСерияНомер] ,_Fld1555 [СвидетельствоДатаВыдачи] ,_Fld1557 [СвидетельствоНаименованиеОргана] ,_Fld1556 [СвидетельствоКодОргана] ,_Fld1560RRef [СтранаРегистрации] ,_Fld1559RRef [СтранаПостоянногоМестонахождения] ,_Fld1528 [КодВСтранеРегистрации] ,_Fld1548 [ОГРН] ,_Fld1538 [НаименованиеИнострОрганизации] ,_Fld1554 [РегистрационныйНомерФСС] ,_Fld1537 [НаименованиеИМНС] ,_Fld1530 [КодОКВЭД] ,_Fld1539 [НаименованиеОКВЭД] ,_Fld1531 [КодОКОНХ] ,_Fld1563RRef [ИндивидуальныйПредприниматель] ,_Fld1544 [УдалитьОбменЗадействован] ,_Fld1547 [ОбменКодАбонента] ,_Fld1545 [ОбменКаталогОтправкиДанныхОтчетности] ,_Fld1546 [ОбменКаталогПрограммыЭлектроннойПочты] ,_Fld1552 [РайонныйКоэффициентРФ] ,_Fld1564 [ОтражатьВРегламентированномУчете] ,_Fld22976 [КодИФНСПолучателя] ,_Fld22669 [НаименованиеТерриториальногоОрганаПФР] ,_Fld26550 [НаименованиеСокращенное] ,_Fld26551RRef [ВидОбменаСКонтролирующимиОрганами] ,_Fld26552RRef [УчетнаяЗаписьОбмена] ,_Fld26553 [КодОрганаПФР] ,_Fld26554 [КодОрганаФСГС] ,_Fld26555 [ДополнительныйКодФСС] ,_Fld26556 [КодПодчиненностиФСС] ,_Fld26557 [ЦифровойИндексОбособленногоПодразделения] ,_Fld26558 [РегистрационныйНомерТФОМС] ,_Fld26559 [ИПРегистрационныйНомерПФР] ,_Fld26560 [ИПРегистрационныйНомерФСС] ,_Fld26561 [ИПКодПодчиненностиФСС] ,_Fld26562 [ИПРегистрационныйНомерТФОМС] ,_Fld26563 [НаименованиеТерриториальногоОрганаФСС] From _Reference105(NOLOCK) Where _IDRRef=@УникальныйИдентификатор " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); Префикс = Читалка.GetString(6); ИНН = Читалка.GetString(7); КПП = Читалка.GetString(8); егистрационныйНомерПФР = Читалка.GetString(9); ГоловнаяОрганизация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(10), Глубина + 1); НаименованиеПолное = Читалка.GetString(11); КодПоОКПО = Читалка.GetString(12); КодПоОКАТО = Читалка.GetString(13); КодИМНС = Читалка.GetString(14); айонныйКоэффициент = Читалка.GetDecimal(15); ЮрФизЛицо = V82.Перечисления /*Ссылка*/.ЮрФизЛицо.ПустаяСсылка.Получить((byte[])Читалка.GetValue(16)); ТерриториальныеУсловияПФР = new V82.СправочникиСсылка.ТерриториальныеУсловия((byte[])Читалка.GetValue(17), Глубина + 1); ОсновнойБанковскийСчет = new V82.СправочникиСсылка.БанковскиеСчета((byte[])Читалка.GetValue(18), Глубина + 1); ВидСтавокЕСНиПФР = V82.Перечисления /*Ссылка*/.ВидыСтавокЕСНиПФР.ПустаяСсылка.Получить((byte[])Читалка.GetValue(19)); НаименованиеПлательщикаПриПеречисленииНалогов = Читалка.GetString(20); ИностраннаяОрганизация = ((byte[])Читалка.GetValue(21))[0] == 1; ДатаРегистрации = Читалка.GetDateTime(22); КодОКОПФ = Читалка.GetString(23); НаименованиеОКОПФ = Читалка.GetString(24); КодОКФС = Читалка.GetString(25); НаименованиеОКФС = Читалка.GetString(26); СвидетельствоСерияНомер = Читалка.GetString(27); СвидетельствоДатаВыдачи = Читалка.GetDateTime(28); СвидетельствоНаименованиеОргана = Читалка.GetString(29); СвидетельствоКодОргана = Читалка.GetString(30); СтранаРегистрации = new V82.СправочникиСсылка.КлассификаторСтранМира((byte[])Читалка.GetValue(31), Глубина + 1); СтранаПостоянногоМестонахождения = new V82.СправочникиСсылка.КлассификаторСтранМира((byte[])Читалка.GetValue(32), Глубина + 1); КодВСтранеРегистрации = Читалка.GetString(33); ОГРН = Читалка.GetString(34); НаименованиеИнострОрганизации = Читалка.GetString(35); егистрационныйНомерФСС = Читалка.GetString(36); НаименованиеИМНС = Читалка.GetString(37); КодОКВЭД = Читалка.GetString(38); НаименованиеОКВЭД = Читалка.GetString(39); КодОКОНХ = Читалка.GetString(40); ИндивидуальныйПредприниматель = new V82.СправочникиСсылка.ФизическиеЛица((byte[])Читалка.GetValue(41), Глубина + 1); УдалитьОбменЗадействован = ((byte[])Читалка.GetValue(42))[0] == 1; ОбменКодАбонента = Читалка.GetString(43); ОбменКаталогОтправкиДанныхОтчетности = Читалка.GetString(44); ОбменКаталогПрограммыЭлектроннойПочты = Читалка.GetString(45); айонныйКоэффициентРФ = Читалка.GetDecimal(46); ОтражатьВРегламентированномУчете = ((byte[])Читалка.GetValue(47))[0] == 1; КодИФНСПолучателя = Читалка.GetString(48); НаименованиеТерриториальногоОрганаПФР = Читалка.GetString(49); НаименованиеСокращенное = Читалка.GetString(50); ВидОбменаСКонтролирующимиОрганами = V82.Перечисления /*Ссылка*/.ВидыОбменаСКонтролирующимиОрганами.ПустаяСсылка.Получить((byte[])Читалка.GetValue(51)); УчетнаяЗаписьОбмена = new V82.СправочникиСсылка.УчетныеЗаписиДокументооборота((byte[])Читалка.GetValue(52), Глубина + 1); КодОрганаПФР = Читалка.GetString(53); КодОрганаФСГС = Читалка.GetString(54); ДополнительныйКодФСС = Читалка.GetString(55); КодПодчиненностиФСС = Читалка.GetString(56); ЦифровойИндексОбособленногоПодразделения = Читалка.GetDecimal(57); егистрационныйНомерТФОМС = Читалка.GetString(58); ИПРегистрационныйНомерПФР = Читалка.GetString(59); ИПРегистрационныйНомерФСС = Читалка.GetString(60); ИПКодПодчиненностиФСС = Читалка.GetString(61); ИПРегистрационныйНомерТФОМС = Читалка.GetString(62); НаименованиеТерриториальногоОрганаФСС = Читалка.GetString(63); //return Ссылка; } else { //return null; } } } } }
public ЦиклыОбмена(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld23880RRef [УчетнаяЗапись] ,_Fld23881RRef [Тип] ,_Fld23882 [Идентификатор] ,_Fld23883_TYPE [Предмет_Тип],_Fld23883_RRRef [Предмет],_Fld23883_RTRef [Предмет_Вид] ,_Fld23884RRef [Организация] ,_Fld23885_TYPE [ВнешняяОрганизация_Тип],_Fld23885_RRRef [ВнешняяОрганизация],_Fld23885_RTRef [ВнешняяОрганизация_Вид] ,_Fld23886 [ДатаСоздания] ,_Fld23887 [ДатаЗакрытия] ,_Fld23888 [ДатаПоследнегоСообщения] ,_Fld23889_TYPE [ВидОтчета_Тип],_Fld23889_RRRef [ВидОтчета],_Fld23889_RTRef [ВидОтчета_Вид] ,_Fld23890 [ДатаНачалаПериода] ,_Fld23891 [ДатаОкончанияПериода] ,_Fld23892 [ВидДокумента] ,_Fld23893RRef [ВидУслуги] ,_Fld23894RRef [ФорматОтвета] ,_Fld23895 [Период] ,_Fld23896RRef [Вид] ,_Fld23897RRef [ФорматДокументооборота] From _Reference23136(NOLOCK) Where _IDRRef=@УникальныйИдентификатор " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); УчетнаяЗапись = new V82.СправочникиСсылка.УчетныеЗаписиДокументооборота((byte[])Читалка.GetValue(6), Глубина + 1); Тип = V82.Перечисления /*Ссылка*/.ТипыЦикловОбмена.ПустаяСсылка.Получить((byte[])Читалка.GetValue(7)); Идентификатор = Читалка.GetString(8); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(12), Глубина + 1); ДатаСоздания = Читалка.GetDateTime(16); ДатаЗакрытия = Читалка.GetDateTime(17); ДатаПоследнегоСообщения = Читалка.GetDateTime(18); ДатаНачалаПериода = Читалка.GetDateTime(22); ДатаОкончанияПериода = Читалка.GetDateTime(23); ВидДокумента = Читалка.GetDecimal(24); ВидУслуги = V82.Перечисления /*Ссылка*/.ВидыУслугПриИОН.ПустаяСсылка.Получить((byte[])Читалка.GetValue(25)); ФорматОтвета = V82.Перечисления /*Ссылка*/.ФорматОтветаНаЗапросИОН.ПустаяСсылка.Получить((byte[])Читалка.GetValue(26)); Период = Читалка.GetString(27); Вид = V82.Перечисления /*Ссылка*/.ВидыЦикловОбмена.ПустаяСсылка.Получить((byte[])Читалка.GetValue(28)); ФорматДокументооборота = V82.Перечисления /*Ссылка*/.ФорматыДокументооборотаСФНС.ПустаяСсылка.Получить((byte[])Читалка.GetValue(29)); //return Ссылка; } else { //return null; } } } } }
public НастройкиФормированияДокументовОтработанногоВремени(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_ParentIDRRef [Родитель] ,_Folder [ЭтоГруппа] ,_Description [Наименование] ,_Fld23629 [ГраницаОбработки] ,_Fld23630RRef [ПериодДетализации] ,_Fld23631RRef [Организация] ,_Fld23632RRef [СпособВводаДанных] ,_Fld23633RRef [ПодразделениеОрганизации] ,_Fld23634 [ФормироватьДокументыАвтоматически] ,_Fld23635 [РегламентноеЗадание] ,_Fld23636 [НеОбрабатыватьВсеДокументы] ,_Fld23637 [Комментарий] ,_Fld23638 [Задержка] From _Reference23113(NOLOCK) Where _IDRRef=@УникальныйИдентификатор -- and _Folder = 0x01 " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; одитель = new V82.СправочникиСсылка.НастройкиФормированияДокументовОтработанногоВремени((byte[])Читалка.GetValue(4), Глубина + 1); ЭтоГруппа = ((byte[])Читалка.GetValue(5))[0] == 0; Наименование = Читалка.GetString(6); if (!ЭтоГруппа) { ГраницаОбработки = Читалка.GetDateTime(7); ПериодДетализации = V82.Перечисления /*Ссылка*/.Периодичность.ПустаяСсылка.Получить((byte[])Читалка.GetValue(8)); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(9), Глубина + 1); СпособВводаДанных = V82.Перечисления /*Ссылка*/.СпособыВводаДанныхОВремени.ПустаяСсылка.Получить((byte[])Читалка.GetValue(10)); ПодразделениеОрганизации = new V82.СправочникиСсылка.ПодразделенияОрганизаций((byte[])Читалка.GetValue(11), Глубина + 1); ФормироватьДокументыАвтоматически = ((byte[])Читалка.GetValue(12))[0] == 1; егламентноеЗадание = Читалка.GetString(13); НеОбрабатыватьВсеДокументы = ((byte[])Читалка.GetValue(14))[0] == 1; Комментарий = Читалка.GetString(15); Задержка = Читалка.GetDecimal(16); } //return Ссылка; } else { //return null; } } } } }
public НастройкиОбменаССайтом(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld19768 [ОбменТоварами] ,_Fld19769 [ОбменЗаказами] ,_Fld19770RRef [УзелОбменаТоварами] ,_Fld19771RRef [УзелОбменаЗаказами] ,_Fld19772 [ВыгружатьТолькоИзменения] ,_Fld19773 [ВыгружатьНаСайт] ,_Fld19774 [КаталогВыгрузки] ,_Fld19775 [HTTPОбменАдресСайта] ,_Fld19776 [HTTPОбменИмяПользователя] ,_Fld19777 [HTTPОбменПароль] ,_Fld19778 [HTTPОбменПроксиИспользование] ,_Fld19779 [HTTPОбменПроксиСервер] ,_Fld19780 [HTTPОбменПроксиПорт] ,_Fld19781 [HTTPОбменПроксиИмяПользователя] ,_Fld19782 [HTTPОбменПроксиПароль] ,_Fld19783RRef [ГруппаДляНовыхКонтрагентов] ,_Fld19784RRef [ГруппаДляНовойНоменклатуры] ,_Fld19785RRef [Организация] ,_Fld19786RRef [Ответственный] ,_Fld19787RRef [Подразделение] ,_Fld19788 [ЗаписыватьДокументыТекущейДатой] ,_Fld19789 [ПроводитьДокументы] ,_Fld19790 [ПроводитьДокументыОперативно] ,_Fld19791 [СпособИдентификацииКонтрагентов] ,_Fld19792RRef [ЕдиницаИзмеренияНовойНоменклатуры] ,_Fld19793 [СохраненныеНастройкиПостроителя] ,_Fld19794 [ВыгружатьКартинки] ,_Fld19795 [Комментарий] ,_Fld19796 [РегламентноеЗадание] ,_Fld19797 [ИспользоватьРегламентныеЗадания] From _Reference19645(NOLOCK) Where _IDRRef=@УникальныйИдентификатор "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); ОбменТоварами = ((byte[])Читалка.GetValue(6))[0]==1; ОбменЗаказами = ((byte[])Читалка.GetValue(7))[0]==1; ВыгружатьТолькоИзменения = ((byte[])Читалка.GetValue(10))[0]==1; ВыгружатьНаСайт = ((byte[])Читалка.GetValue(11))[0]==1; КаталогВыгрузки = Читалка.GetString(12); HTTPОбменАдресСайта = Читалка.GetString(13); HTTPОбменИмяПользователя = Читалка.GetString(14); HTTPОбменПароль = Читалка.GetString(15); HTTPОбменПроксиИспользование = ((byte[])Читалка.GetValue(16))[0]==1; HTTPОбменПроксиСервер = Читалка.GetString(17); HTTPОбменПроксиПорт = Читалка.GetDecimal(18); HTTPОбменПроксиИмяПользователя = Читалка.GetString(19); HTTPОбменПроксиПароль = Читалка.GetString(20); ГруппаДляНовыхКонтрагентов = new V82.СправочникиСсылка.Контрагенты((byte[])Читалка.GetValue(21),Глубина+1); ГруппаДляНовойНоменклатуры = new V82.СправочникиСсылка.Номенклатура((byte[])Читалка.GetValue(22),Глубина+1); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(23),Глубина+1); Ответственный = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(24),Глубина+1); Подразделение = new V82.СправочникиСсылка.Подразделения((byte[])Читалка.GetValue(25),Глубина+1); ЗаписыватьДокументыТекущейДатой = ((byte[])Читалка.GetValue(26))[0]==1; ПроводитьДокументы = ((byte[])Читалка.GetValue(27))[0]==1; ПроводитьДокументыОперативно = ((byte[])Читалка.GetValue(28))[0]==1; СпособИдентификацииКонтрагентов = Читалка.GetString(29); ЕдиницаИзмеренияНовойНоменклатуры = new V82.СправочникиСсылка.КлассификаторЕдиницИзмерения((byte[])Читалка.GetValue(30),Глубина+1); ВыгружатьКартинки = ((byte[])Читалка.GetValue(32))[0]==1; Комментарий = Читалка.GetString(33); РегламентноеЗадание = Читалка.GetString(34); ИспользоватьРегламентныеЗадания = ((byte[])Читалка.GetValue(35))[0]==1; //return Ссылка; } else { //return null; } } } } }
public ДокументыРеализацииПолномочийНалоговыхОрганов(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld23477RRef [НалоговыйОрган] ,_Fld23478RRef [Организация] ,_Fld23479 [Идентификатор] ,_Fld23480 [ИдентификаторОснования] ,_Fld23481_TYPE [ВидДокумента_Тип],_Fld23481_RRRef [ВидДокумента],_Fld23481_RTRef [ВидДокумента_Вид] ,_Fld23482 [НомерДокумента] ,_Fld23483 [ДатаДокумента] ,_Fld23484 [ДатаСообщения] ,_Fld23485 [ДатаОтправки] From _Reference23096(NOLOCK) Where _IDRRef=@УникальныйИдентификатор "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); НалоговыйОрган = new V82.СправочникиСсылка.НалоговыеОрганы((byte[])Читалка.GetValue(6),Глубина+1); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(7),Глубина+1); Идентификатор = Читалка.GetString(8); ИдентификаторОснования = Читалка.GetString(9); НомерДокумента = Читалка.GetString(13); ДатаДокумента = Читалка.GetDateTime(14); ДатаСообщения = Читалка.GetDateTime(15); ДатаОтправки = Читалка.GetDateTime(16); //return Ссылка; } else { //return null; } } } } }
public НастройкиФормированияДокументовВыпускаПродукции(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_ParentIDRRef [Родитель] ,_Folder [ЭтоГруппа] ,_Description [Наименование] ,_Fld22716 [ГраницаОбработки] ,_Fld22717RRef [Подразделение] ,_Fld22718RRef [ПериодДетализации] ,_Fld26547 [ВидРегулярногоДокумента] ,_Fld22719RRef [Организация] ,_Fld22720RRef [ПодразделениеОрганизации] ,_Fld22721RRef [Склад] ,_Fld22722 [ОтражатьВУправленческомУчете] ,_Fld22723 [ОтражатьВБухгалтерскомУчете] ,_Fld22724 [ОтражатьВНалоговомУчете] ,_Fld22725 [ОтразитьВыпуск] ,_Fld22726 [ОтразитьМатериалы] ,_Fld22727 [НеОбрабатыватьПериодДоЗавершенияСмен] ,_Fld22728 [ФормироватьДокументыАвтоматически] ,_Fld22729 [РегламентноеЗадание] ,_Fld22730 [Задержка] ,_Fld22731 [Комментарий] ,_Fld22732 [НеОбрабатыватьВсеДокументы] From _Reference22677(NOLOCK) Where _IDRRef=@УникальныйИдентификатор -- and _Folder = 0x01 " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; одитель = new V82.СправочникиСсылка.НастройкиФормированияДокументовВыпускаПродукции((byte[])Читалка.GetValue(4), Глубина + 1); ЭтоГруппа = ((byte[])Читалка.GetValue(5))[0] == 0; Наименование = Читалка.GetString(6); if (!ЭтоГруппа) { ГраницаОбработки = Читалка.GetDateTime(7); Подразделение = new V82.СправочникиСсылка.Подразделения((byte[])Читалка.GetValue(8), Глубина + 1); ПериодДетализации = V82.Перечисления /*Ссылка*/.Периодичность.ПустаяСсылка.Получить((byte[])Читалка.GetValue(9)); ВидРегулярногоДокумента = Читалка.GetString(10); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(11), Глубина + 1); ПодразделениеОрганизации = new V82.СправочникиСсылка.ПодразделенияОрганизаций((byte[])Читалка.GetValue(12), Глубина + 1); Склад = new V82.СправочникиСсылка.Склады((byte[])Читалка.GetValue(13), Глубина + 1); ОтражатьВУправленческомУчете = ((byte[])Читалка.GetValue(14))[0] == 1; ОтражатьВБухгалтерскомУчете = ((byte[])Читалка.GetValue(15))[0] == 1; ОтражатьВНалоговомУчете = ((byte[])Читалка.GetValue(16))[0] == 1; ОтразитьВыпуск = ((byte[])Читалка.GetValue(17))[0] == 1; ОтразитьМатериалы = ((byte[])Читалка.GetValue(18))[0] == 1; НеОбрабатыватьПериодДоЗавершенияСмен = ((byte[])Читалка.GetValue(19))[0] == 1; ФормироватьДокументыАвтоматически = ((byte[])Читалка.GetValue(20))[0] == 1; егламентноеЗадание = Читалка.GetString(21); Задержка = Читалка.GetDecimal(22); Комментарий = Читалка.GetString(23); НеОбрабатыватьВсеДокументы = ((byte[])Читалка.GetValue(24))[0] == 1; } //return Ссылка; } else { //return null; } } } } }
public static V82.СправочникиСсылка.Организации ВзятьИзКэша(byte[] УникальныйИдентификатор) { var УИ = new Guid(УникальныйИдентификатор); if (Кэш.ContainsKey(УИ)) { return (V82.СправочникиСсылка.Организации)Кэш[УИ]; } var Ссылка = new V82.СправочникиСсылка.Организации(УникальныйИдентификатор); Кэш.Add(УИ, Ссылка); return Ссылка; }
public СотрудникиОрганизаций(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_ParentIDRRef [Родитель] ,_Folder [ЭтоГруппа] ,_Code [Код] ,_Description [Наименование] ,_Fld19823RRef [Физлицо] ,_Fld19824 [Актуальность] ,_Fld19825RRef [Организация] ,_Fld19826RRef [ОбособленноеПодразделение] ,_Fld19827RRef [ВидДоговора] ,_Fld19828RRef [ВидЗанятости] ,_Fld19829 [НомерДоговора] ,_Fld19830 [ДатаДоговора] ,_Fld19831RRef [ГрафикРаботы] ,_Fld19832RRef [ПодразделениеОрганизации] ,_Fld19833RRef [Должность] ,_Fld19834 [ЗанимаемыхСтавок] ,_Fld19835 [ДатаНачала] ,_Fld19836 [ДатаОкончания] ,_Fld19837 [ИспытательныйСрок] ,_Fld19838RRef [ВидРасчета] ,_Fld19839 [ТарифнаяСтавка] ,_Fld19840RRef [ВалютаТарифнойСтавки] ,_Fld19841 [ПостфиксНаименования] ,_Fld19842RRef [ТарифныйРазряд] ,_Fld26595RRef [ТекущееОбособленноеПодразделение] ,_Fld26596RRef [ТекущееПодразделениеОрганизации] ,_Fld26597RRef [ТекущаяДолжностьОрганизации] ,_Fld26598 [ДатаПриемаНаРаботу] ,_Fld26599 [ДатаУвольнения] ,_Fld26600RRef [ТекущееПодразделениеКомпании] ,_Fld26601RRef [ТекущаяДолжностьКомпании] ,_Fld26602 [ДатаПриемаНаРаботуВКомпанию] ,_Fld26603 [ДатаУвольненияИзКомпании] ,_Fld26604 [ЯвляетсяСтудентомРаботающимВСтудотряде] From _Reference19650(NOLOCK) Where _IDRRef=@УникальныйИдентификатор -- and _Folder = 0x01 "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Родитель = new V82.СправочникиСсылка.СотрудникиОрганизаций((byte[])Читалка.GetValue(4),Глубина+1); ЭтоГруппа = ((byte[])Читалка.GetValue(5))[0]==0; Код = Читалка.GetString(6); Наименование = Читалка.GetString(7); if(!ЭтоГруппа) { Физлицо = new V82.СправочникиСсылка.ФизическиеЛица((byte[])Читалка.GetValue(8),Глубина+1); Актуальность = ((byte[])Читалка.GetValue(9))[0]==1; Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(10),Глубина+1); ОбособленноеПодразделение = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(11),Глубина+1); ВидДоговора = V82.Перечисления/*Ссылка*/.ВидыДоговоровСФизЛицами.ПустаяСсылка.Получить((byte[])Читалка.GetValue(12)); ВидЗанятости = V82.Перечисления/*Ссылка*/.ВидыЗанятостиВОрганизации.ПустаяСсылка.Получить((byte[])Читалка.GetValue(13)); НомерДоговора = Читалка.GetString(14); ДатаДоговора = Читалка.GetDateTime(15); ГрафикРаботы = new V82.СправочникиСсылка.ГрафикиРаботы((byte[])Читалка.GetValue(16),Глубина+1); ПодразделениеОрганизации = new V82.СправочникиСсылка.ПодразделенияОрганизаций((byte[])Читалка.GetValue(17),Глубина+1); Должность = new V82.СправочникиСсылка.ДолжностиОрганизаций((byte[])Читалка.GetValue(18),Глубина+1); ЗанимаемыхСтавок = Читалка.GetDecimal(19); ДатаНачала = Читалка.GetDateTime(20); ДатаОкончания = Читалка.GetDateTime(21); ИспытательныйСрок = Читалка.GetDecimal(22); ТарифнаяСтавка = Читалка.GetDecimal(24); ВалютаТарифнойСтавки = new V82.СправочникиСсылка.Валюты((byte[])Читалка.GetValue(25),Глубина+1); ПостфиксНаименования = Читалка.GetString(26); ТарифныйРазряд = new V82.СправочникиСсылка.ТарифныеРазряды((byte[])Читалка.GetValue(27),Глубина+1); ТекущееОбособленноеПодразделение = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(28),Глубина+1); ТекущееПодразделениеОрганизации = new V82.СправочникиСсылка.ПодразделенияОрганизаций((byte[])Читалка.GetValue(29),Глубина+1); ТекущаяДолжностьОрганизации = new V82.СправочникиСсылка.ДолжностиОрганизаций((byte[])Читалка.GetValue(30),Глубина+1); ДатаПриемаНаРаботу = Читалка.GetDateTime(31); ДатаУвольнения = Читалка.GetDateTime(32); ТекущееПодразделениеКомпании = new V82.СправочникиСсылка.Подразделения((byte[])Читалка.GetValue(33),Глубина+1); ТекущаяДолжностьКомпании = new V82.СправочникиСсылка.ДолжностиОрганизаций((byte[])Читалка.GetValue(34),Глубина+1); ДатаПриемаНаРаботуВКомпанию = Читалка.GetDateTime(35); ДатаУвольненияИзКомпании = Читалка.GetDateTime(36); ЯвляетсяСтудентомРаботающимВСтудотряде = ((byte[])Читалка.GetValue(37))[0]==1; } //return Ссылка; } else { //return null; } } } } }
public СоглашенияОбИспользованииЭД(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Description [Наименование] ,_Fld23769 [Номер] ,_Fld23770 [Дата] ,_Fld23771RRef [СпособОбменаЭД] ,_Fld23772RRef [СтатусСоглашения] ,_Fld23773RRef [Организация] ,_Fld23774RRef [Контрагент] ,_Fld23775 [Партнер] ,_Fld23776 [ИдентификаторОрганизации] ,_Fld23777 [ИдентификаторКонтрагента] ,_Fld23778RRef [СертификатОрганизацииДляРасшифровки] ,_Fld23779 [СертификатКонтрагентаДляШифрования] ,_Fld23780_TYPE [АдресРесурсаОрганизации_Тип],_Fld23780_RRRef [АдресРесурсаОрганизации],_Fld23780_RTRef [АдресРесурсаОрганизации_Вид] ,_Fld23781 [АдресРесурсаКонтрагента] ,_Fld23782 [СрокДействия] ,_Fld23783RRef [Ответственный] ,_Fld23784 [Комментарий] ,_Fld23785RRef [ТиповоеСоглашение] ,_Fld23786 [ПроверятьСертификатыПодписей] ,_Fld23787 [ЭтоТиповое] ,_Fld23788 [ЭтоИнтеркампани] ,_Fld23789RRef [СертификатАбонента] ,_Fld23790 [ЛогинАбонента] From _Reference23128(NOLOCK) Where _IDRRef=@УникальныйИдентификатор "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Наименование = Читалка.GetString(4); Номер = Читалка.GetString(5); Дата = Читалка.GetDateTime(6); СпособОбменаЭД = V82.Перечисления/*Ссылка*/.СпособыОбменаЭД.ПустаяСсылка.Получить((byte[])Читалка.GetValue(7)); СтатусСоглашения = V82.Перечисления/*Ссылка*/.СтатусыСоглашенийЭД.ПустаяСсылка.Получить((byte[])Читалка.GetValue(8)); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(9),Глубина+1); Контрагент = new V82.СправочникиСсылка.Контрагенты((byte[])Читалка.GetValue(10),Глубина+1); Партнер = Читалка.GetString(11); ИдентификаторОрганизации = Читалка.GetString(12); ИдентификаторКонтрагента = Читалка.GetString(13); СертификатОрганизацииДляРасшифровки = new V82.СправочникиСсылка.СертификатыЭЦП((byte[])Читалка.GetValue(14),Глубина+1); АдресРесурсаКонтрагента = Читалка.GetString(19); СрокДействия = Читалка.GetDateTime(20); Ответственный = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(21),Глубина+1); Комментарий = Читалка.GetString(22); ТиповоеСоглашение = new V82.СправочникиСсылка.СоглашенияОбИспользованииЭД((byte[])Читалка.GetValue(23),Глубина+1); ПроверятьСертификатыПодписей = ((byte[])Читалка.GetValue(24))[0]==1; ЭтоТиповое = ((byte[])Читалка.GetValue(25))[0]==1; ЭтоИнтеркампани = ((byte[])Читалка.GetValue(26))[0]==1; СертификатАбонента = new V82.СправочникиСсылка.СертификатыЭЦП((byte[])Читалка.GetValue(27),Глубина+1); ЛогинАбонента = Читалка.GetString(28); //return Ссылка; } else { //return null; } } } } }
public СертификатыЭЦП(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Description [Наименование] ,_Fld23751 [ДолжностьПоСертификату] ,_Fld23752 [ЗапомнитьПарольКСертификату] ,_Fld23753 [Назначение] ,_Fld23754 [ОграничитьДоступКСертификату] ,_Fld23755RRef [Организация] ,_Fld23756 [Отозван] ,_Fld23757 [Отпечаток] ,_Fld23758 [ПарольПользователя] ,_Fld23759RRef [Пользователь] ,_Fld23760 [ПроверятьСоставИсполнителей] ,_Fld23761 [ФайлСертификата] From _Reference23127(NOLOCK) Where _IDRRef=@УникальныйИдентификатор " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; Наименование = Читалка.GetString(4); ДолжностьПоСертификату = Читалка.GetString(5); ЗапомнитьПарольКСертификату = ((byte[])Читалка.GetValue(6))[0] == 1; Назначение = Читалка.GetString(7); ОграничитьДоступКСертификату = ((byte[])Читалка.GetValue(8))[0] == 1; Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(9), Глубина + 1); Отозван = ((byte[])Читалка.GetValue(10))[0] == 1; Отпечаток = Читалка.GetString(11); ПарольПользователя = Читалка.GetString(12); Пользователь = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(13), Глубина + 1); ПроверятьСоставИсполнителей = ((byte[])Читалка.GetValue(14))[0] == 1; //return Ссылка; } else { //return null; } } } } }
public ЭДПрисоединенныеФайлы(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Description [Наименование] ,_Fld23920RRef [Автор] ,_Fld23921RRef [ВидЭД] ,_Fld23922_TYPE [ВладелецФайла_Тип],_Fld23922_RRRef [ВладелецФайла],_Fld23922_RTRef [ВладелецФайла_Вид] ,_Fld23923 [ДатаДокументаОтправителя] ,_Fld23924 [ДатаИзмененияСтатусаЭД] ,_Fld23925 [ДатаМодификацииУниверсальная] ,_Fld23926 [ДатаСоздания] ,_Fld23927 [ДатаФормированияЭДОтправителем] ,_Fld23928 [Загружен] ,_Fld23929 [Зашифрован] ,_Fld23930RRef [Изменил] ,_Fld23931 [ИндексКартинки] ,_Fld23932RRef [Контрагент] ,_Fld23933RRef [НаправлениеЭД] ,_Fld23934 [НомерВерсииЭД] ,_Fld23935 [НомерДокументаОтправителя] ,_Fld23936 [НомерЭД] ,_Fld23937 [Описание] ,_Fld23938RRef [Организация] ,_Fld23939RRef [Ответственный] ,_Fld23940 [ОтправительЭД] ,_Fld23941 [ПодписанЭЦП] ,_Fld23942 [ПолучательЭД] ,_Fld23943 [ПричинаОтклонения] ,_Fld23944 [ПутьКФайлу] ,_Fld23945 [Размер] ,_Fld23946 [Расширение] ,_Fld23947RRef [Редактирует] ,_Fld23948RRef [СоглашениеЭД] ,_Fld23949RRef [СтатусИзвлеченияТекста] ,_Fld23950RRef [СтатусЭД] ,_Fld23951 [ТекстХранилище] ,_Fld23952RRef [ТипХраненияФайла] ,_Fld23953RRef [ТипЭлементаВерсииЭД] ,_Fld23954RRef [Том] ,_Fld23955 [УникальныйИД] ,_Fld23956 [ФайлХранилище] ,_Fld23957RRef [ЭлектронныйДокументВладелец] From _Reference23137(NOLOCK) Where _IDRRef=@УникальныйИдентификатор "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Наименование = Читалка.GetString(4); Автор = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(5),Глубина+1); ВидЭД = V82.Перечисления/*Ссылка*/.ВидыЭД.ПустаяСсылка.Получить((byte[])Читалка.GetValue(6)); ДатаДокументаОтправителя = Читалка.GetDateTime(10); ДатаИзмененияСтатусаЭД = Читалка.GetDateTime(11); ДатаМодификацииУниверсальная = Читалка.GetDateTime(12); ДатаСоздания = Читалка.GetDateTime(13); ДатаФормированияЭДОтправителем = Читалка.GetDateTime(14); Загружен = ((byte[])Читалка.GetValue(15))[0]==1; Зашифрован = ((byte[])Читалка.GetValue(16))[0]==1; Изменил = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(17),Глубина+1); ИндексКартинки = Читалка.GetDecimal(18); Контрагент = new V82.СправочникиСсылка.Контрагенты((byte[])Читалка.GetValue(19),Глубина+1); НаправлениеЭД = V82.Перечисления/*Ссылка*/.НаправленияЭД.ПустаяСсылка.Получить((byte[])Читалка.GetValue(20)); НомерВерсииЭД = Читалка.GetDecimal(21); НомерДокументаОтправителя = Читалка.GetString(22); НомерЭД = Читалка.GetString(23); Описание = Читалка.GetString(24); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(25),Глубина+1); Ответственный = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(26),Глубина+1); ОтправительЭД = Читалка.GetString(27); ПодписанЭЦП = ((byte[])Читалка.GetValue(28))[0]==1; ПолучательЭД = Читалка.GetString(29); ПричинаОтклонения = Читалка.GetString(30); ПутьКФайлу = Читалка.GetString(31); Размер = Читалка.GetDecimal(32); Расширение = Читалка.GetString(33); Редактирует = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(34),Глубина+1); СоглашениеЭД = new V82.СправочникиСсылка.СоглашенияОбИспользованииЭД((byte[])Читалка.GetValue(35),Глубина+1); СтатусИзвлеченияТекста = V82.Перечисления/*Ссылка*/.СтатусыИзвлеченияТекстаФайлов.ПустаяСсылка.Получить((byte[])Читалка.GetValue(36)); СтатусЭД = V82.Перечисления/*Ссылка*/.СтатусыЭД.ПустаяСсылка.Получить((byte[])Читалка.GetValue(37)); ТипХраненияФайла = V82.Перечисления/*Ссылка*/.ТипыХраненияФайлов.ПустаяСсылка.Получить((byte[])Читалка.GetValue(39)); ТипЭлементаВерсииЭД = V82.Перечисления/*Ссылка*/.ТипыЭлементовВерсииЭД.ПустаяСсылка.Получить((byte[])Читалка.GetValue(40)); Том = new V82.СправочникиСсылка.ТомаХраненияФайлов((byte[])Читалка.GetValue(41),Глубина+1); УникальныйИД = Читалка.GetString(42); ЭлектронныйДокументВладелец = new V82.СправочникиСсылка.ЭДПрисоединенныеФайлы((byte[])Читалка.GetValue(44),Глубина+1); //return Ссылка; } else { //return null; } } } } }
public МедицинскиеСтраховыеПолисы(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld23525RRef [Физлицо] ,_Fld23526RRef [Организация] ,_Fld23527RRef [ВидСтрахования] ,_Fld23528 [ДатаВыдачиПолиса] ,_Fld23529 [ДатаОкончанияПолиса] ,_Fld23530RRef [ПрограммаСтрахования] ,_Fld23531 [СтрахованиеРодственника] ,_Fld23532 [Родственник] ,_Fld23533RRef [Пол] ,_Fld23534 [ДатаРождения] ,_Fld23535 [УдостоверениеЛичности] ,_Fld23536 [АдресФактический] ,_Fld23537 [ТелефонДомашний] ,_Fld23538RRef [ДокументВид] ,_Fld23539 [ДокументСерия] ,_Fld23540 [ДокументНомер] ,_Fld23541 [ДокументДатаВыдачи] ,_Fld23542 [ДокументКемВыдан] ,_Fld23543 [ДокументКодПодразделения] ,_Fld23544 [Комментарий] From _Reference23103(NOLOCK) Where _IDRRef=@УникальныйИдентификатор "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); Физлицо = new V82.СправочникиСсылка.ФизическиеЛица((byte[])Читалка.GetValue(6),Глубина+1); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(7),Глубина+1); ВидСтрахования = V82.Перечисления/*Ссылка*/.ВидыМедицинскогоСтрахования.ПустаяСсылка.Получить((byte[])Читалка.GetValue(8)); ДатаВыдачиПолиса = Читалка.GetDateTime(9); ДатаОкончанияПолиса = Читалка.GetDateTime(10); ПрограммаСтрахования = new V82.СправочникиСсылка.ПрограммыМедицинскогоСтрахования((byte[])Читалка.GetValue(11),Глубина+1); СтрахованиеРодственника = ((byte[])Читалка.GetValue(12))[0]==1; Родственник = Читалка.GetString(13); Пол = V82.Перечисления/*Ссылка*/.ПолФизическихЛиц.ПустаяСсылка.Получить((byte[])Читалка.GetValue(14)); ДатаРождения = Читалка.GetDateTime(15); УдостоверениеЛичности = Читалка.GetString(16); АдресФактический = Читалка.GetString(17); ТелефонДомашний = Читалка.GetString(18); ДокументВид = new V82.СправочникиСсылка.ДокументыУдостоверяющиеЛичность((byte[])Читалка.GetValue(19),Глубина+1); ДокументСерия = Читалка.GetString(20); ДокументНомер = Читалка.GetString(21); ДокументДатаВыдачи = Читалка.GetDateTime(22); ДокументКемВыдан = Читалка.GetString(23); ДокументКодПодразделения = Читалка.GetString(24); Комментарий = Читалка.GetString(25); //return Ссылка; } else { //return null; } } } } }
public НастройкиРегламентногоФормированияДокументовПоНДС(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_ParentIDRRef [Родитель] ,_Folder [ЭтоГруппа] ,_Code [Код] ,_Description [Наименование] ,_Fld23623RRef [Организация] ,_Fld23624 [РегламентноеЗадание] ,_Fld23625 [Комментарий] ,_Fld23626 [ФормироватьДокументыАвтоматически] From _Reference23112(NOLOCK) Where _IDRRef=@УникальныйИдентификатор -- and _Folder = 0x01 "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Родитель = new V82.СправочникиСсылка.НастройкиРегламентногоФормированияДокументовПоНДС((byte[])Читалка.GetValue(4),Глубина+1); ЭтоГруппа = ((byte[])Читалка.GetValue(5))[0]==0; Код = Читалка.GetString(6); Наименование = Читалка.GetString(7); if(!ЭтоГруппа) { Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(8),Глубина+1); РегламентноеЗадание = Читалка.GetString(9); Комментарий = Читалка.GetString(10); ФормироватьДокументыАвтоматически = ((byte[])Читалка.GetValue(11))[0]==1; } //return Ссылка; } else { //return null; } } } } }
public ДоговорыКонтрагентов(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_ParentIDRRef [Родитель] ,_Folder [ЭтоГруппа] ,_Code [Код] ,_Description [Наименование] ,_Fld1062RRef [ВалютаВзаиморасчетов] ,_Fld1063RRef [ВедениеВзаиморасчетов] ,_Fld1069 [Комментарий] ,_Fld1065RRef [ВидУсловийДоговора] ,_Fld1066 [ДержатьРезервБезОплатыОграниченноеВремя] ,_Fld1067 [ДопустимаяСуммаЗадолженности] ,_Fld1068 [ДопустимоеЧислоДнейЗадолженности] ,_Fld1073RRef [Организация] ,_Fld1070 [КонтролироватьСуммуЗадолженности] ,_Fld1071 [КонтролироватьЧислоДнейЗадолженности] ,_Fld1072 [ОбособленныйУчетТоваровПоЗаказамПокупателей] ,_Fld1074 [ПроцентКомиссионногоВознаграждения] ,_Fld1076RRef [СпособРасчетаКомиссионногоВознаграждения] ,_Fld1075 [ПроцентПредоплаты] ,_Fld1077_TYPE [ТипЦен_Тип],_Fld1077_RRRef [ТипЦен],_Fld1077_RTRef [ТипЦен_Вид] ,_Fld1079RRef [ВидДоговора] ,_Fld1078 [ЧислоДнейРезерваБезОплаты] ,_Fld1080 [УчетАгентскогоНДС] ,_Fld1081RRef [ВидАгентскогоДоговора] ,_Fld1083 [РасчетыВУсловныхЕдиницах] ,_Fld1082 [КонтролироватьДенежныеСредстваКомитента] ,_Fld1086 [РеализацияНаЭкспорт] ,_Fld1084 [Дата] ,_Fld1085 [Номер] ,_Fld1064RRef [ВидВзаиморасчетов] ,_Fld1087 [ВестиПоДокументамРасчетовСКонтрагентом] ,_Fld1088_TYPE [ОсновнойПроект_Тип],_Fld1088_RRRef [ОсновнойПроект],_Fld1088_RTRef [ОсновнойПроект_Вид] ,_Fld1090RRef [ОсновнаяСтатьяДвиженияДенежныхСредств] ,_Fld1091 [СрокДействия] ,_Fld26523RRef [НаименованиеДляСчетаФактурыНаАванс] ,_Fld26524RRef [ПорядокРегистрацииСчетовФактурНаАвансПоДоговору] ,_Fld26525 [НалоговыйАгентПоОплате] ,_Fld26526 [УстановленСрокОплатыДляРезервовПоСомнительнымДолгам] ,_Fld26527 [СрокОплатыДляРезервовПоСомнительнымДолгам] From _Reference45(NOLOCK) Where _IDRRef=@УникальныйИдентификатор -- and _Folder = 0x01 "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Родитель = new V82.СправочникиСсылка.ДоговорыКонтрагентов((byte[])Читалка.GetValue(4),Глубина+1); ЭтоГруппа = ((byte[])Читалка.GetValue(5))[0]==0; Код = Читалка.GetString(6); Наименование = Читалка.GetString(7); if(!ЭтоГруппа) { ВалютаВзаиморасчетов = new V82.СправочникиСсылка.Валюты((byte[])Читалка.GetValue(8),Глубина+1); ВедениеВзаиморасчетов = V82.Перечисления/*Ссылка*/.ВедениеВзаиморасчетовПоДоговорам.ПустаяСсылка.Получить((byte[])Читалка.GetValue(9)); Комментарий = Читалка.GetString(10); ВидУсловийДоговора = V82.Перечисления/*Ссылка*/.ВидыУсловийДоговоровВзаиморасчетов.ПустаяСсылка.Получить((byte[])Читалка.GetValue(11)); ДержатьРезервБезОплатыОграниченноеВремя = ((byte[])Читалка.GetValue(12))[0]==1; ДопустимаяСуммаЗадолженности = Читалка.GetDecimal(13); ДопустимоеЧислоДнейЗадолженности = Читалка.GetDecimal(14); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(15),Глубина+1); КонтролироватьСуммуЗадолженности = ((byte[])Читалка.GetValue(16))[0]==1; КонтролироватьЧислоДнейЗадолженности = ((byte[])Читалка.GetValue(17))[0]==1; ОбособленныйУчетТоваровПоЗаказамПокупателей = ((byte[])Читалка.GetValue(18))[0]==1; ПроцентКомиссионногоВознаграждения = Читалка.GetDecimal(19); СпособРасчетаКомиссионногоВознаграждения = V82.Перечисления/*Ссылка*/.СпособыРасчетаКомиссионногоВознаграждения.ПустаяСсылка.Получить((byte[])Читалка.GetValue(20)); ПроцентПредоплаты = Читалка.GetDecimal(21); ВидДоговора = V82.Перечисления/*Ссылка*/.ВидыДоговоровКонтрагентов.ПустаяСсылка.Получить((byte[])Читалка.GetValue(25)); ЧислоДнейРезерваБезОплаты = Читалка.GetDecimal(26); УчетАгентскогоНДС = ((byte[])Читалка.GetValue(27))[0]==1; ВидАгентскогоДоговора = V82.Перечисления/*Ссылка*/.ВидыАгентскихДоговоров.ПустаяСсылка.Получить((byte[])Читалка.GetValue(28)); РасчетыВУсловныхЕдиницах = ((byte[])Читалка.GetValue(29))[0]==1; КонтролироватьДенежныеСредстваКомитента = ((byte[])Читалка.GetValue(30))[0]==1; РеализацияНаЭкспорт = ((byte[])Читалка.GetValue(31))[0]==1; Дата = Читалка.GetDateTime(32); Номер = Читалка.GetString(33); ВидВзаиморасчетов = new V82.СправочникиСсылка.ВидыВзаиморасчетов((byte[])Читалка.GetValue(34),Глубина+1); ВестиПоДокументамРасчетовСКонтрагентом = ((byte[])Читалка.GetValue(35))[0]==1; ОсновнаяСтатьяДвиженияДенежныхСредств = new V82.СправочникиСсылка.СтатьиДвиженияДенежныхСредств((byte[])Читалка.GetValue(39),Глубина+1); СрокДействия = Читалка.GetDateTime(40); НаименованиеДляСчетаФактурыНаАванс = new V82.СправочникиСсылка.Номенклатура((byte[])Читалка.GetValue(41),Глубина+1); ПорядокРегистрацииСчетовФактурНаАвансПоДоговору = V82.Перечисления/*Ссылка*/.ПорядокРегистрацииСчетовФактурНаАванс.ПустаяСсылка.Получить((byte[])Читалка.GetValue(42)); НалоговыйАгентПоОплате = ((byte[])Читалка.GetValue(43))[0]==1; УстановленСрокОплатыДляРезервовПоСомнительнымДолгам = ((byte[])Читалка.GetValue(44))[0]==1; СрокОплатыДляРезервовПоСомнительнымДолгам = Читалка.GetDecimal(45); } //return Ссылка; } else { //return null; } } } } }
public ДокументыРеализацииПолномочийНалоговыхОрганов(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld23477RRef [НалоговыйОрган] ,_Fld23478RRef [Организация] ,_Fld23479 [Идентификатор] ,_Fld23480 [ИдентификаторОснования] ,_Fld23481_TYPE [ВидДокумента_Тип],_Fld23481_RRRef [ВидДокумента],_Fld23481_RTRef [ВидДокумента_Вид] ,_Fld23482 [НомерДокумента] ,_Fld23483 [ДатаДокумента] ,_Fld23484 [ДатаСообщения] ,_Fld23485 [ДатаОтправки] From _Reference23096(NOLOCK) Where _IDRRef=@УникальныйИдентификатор " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); НалоговыйОрган = new V82.СправочникиСсылка.НалоговыеОрганы((byte[])Читалка.GetValue(6), Глубина + 1); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(7), Глубина + 1); Идентификатор = Читалка.GetString(8); ИдентификаторОснования = Читалка.GetString(9); НомерДокумента = Читалка.GetString(13); ДатаДокумента = Читалка.GetDateTime(14); ДатаСообщения = Читалка.GetDateTime(15); ДатаОтправки = Читалка.GetDateTime(16); //return Ссылка; } else { //return null; } } } } }
public НастройкиОбменаССайтом(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld19768 [ОбменТоварами] ,_Fld19769 [ОбменЗаказами] ,_Fld19770RRef [УзелОбменаТоварами] ,_Fld19771RRef [УзелОбменаЗаказами] ,_Fld19772 [ВыгружатьТолькоИзменения] ,_Fld19773 [ВыгружатьНаСайт] ,_Fld19774 [КаталогВыгрузки] ,_Fld19775 [HTTPОбменАдресСайта] ,_Fld19776 [HTTPОбменИмяПользователя] ,_Fld19777 [HTTPОбменПароль] ,_Fld19778 [HTTPОбменПроксиИспользование] ,_Fld19779 [HTTPОбменПроксиСервер] ,_Fld19780 [HTTPОбменПроксиПорт] ,_Fld19781 [HTTPОбменПроксиИмяПользователя] ,_Fld19782 [HTTPОбменПроксиПароль] ,_Fld19783RRef [ГруппаДляНовыхКонтрагентов] ,_Fld19784RRef [ГруппаДляНовойНоменклатуры] ,_Fld19785RRef [Организация] ,_Fld19786RRef [Ответственный] ,_Fld19787RRef [Подразделение] ,_Fld19788 [ЗаписыватьДокументыТекущейДатой] ,_Fld19789 [ПроводитьДокументы] ,_Fld19790 [ПроводитьДокументыОперативно] ,_Fld19791 [СпособИдентификацииКонтрагентов] ,_Fld19792RRef [ЕдиницаИзмеренияНовойНоменклатуры] ,_Fld19793 [СохраненныеНастройкиПостроителя] ,_Fld19794 [ВыгружатьКартинки] ,_Fld19795 [Комментарий] ,_Fld19796 [РегламентноеЗадание] ,_Fld19797 [ИспользоватьРегламентныеЗадания] From _Reference19645(NOLOCK) Where _IDRRef=@УникальныйИдентификатор " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); ОбменТоварами = ((byte[])Читалка.GetValue(6))[0] == 1; ОбменЗаказами = ((byte[])Читалка.GetValue(7))[0] == 1; ВыгружатьТолькоИзменения = ((byte[])Читалка.GetValue(10))[0] == 1; ВыгружатьНаСайт = ((byte[])Читалка.GetValue(11))[0] == 1; КаталогВыгрузки = Читалка.GetString(12); HTTPОбменАдресСайта = Читалка.GetString(13); HTTPОбменИмяПользователя = Читалка.GetString(14); HTTPОбменПароль = Читалка.GetString(15); HTTPОбменПроксиИспользование = ((byte[])Читалка.GetValue(16))[0] == 1; HTTPОбменПроксиСервер = Читалка.GetString(17); HTTPОбменПроксиПорт = Читалка.GetDecimal(18); HTTPОбменПроксиИмяПользователя = Читалка.GetString(19); HTTPОбменПроксиПароль = Читалка.GetString(20); ГруппаДляНовыхКонтрагентов = new V82.СправочникиСсылка.Контрагенты((byte[])Читалка.GetValue(21), Глубина + 1); ГруппаДляНовойНоменклатуры = new V82.СправочникиСсылка.Номенклатура((byte[])Читалка.GetValue(22), Глубина + 1); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(23), Глубина + 1); Ответственный = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(24), Глубина + 1); Подразделение = new V82.СправочникиСсылка.Подразделения((byte[])Читалка.GetValue(25), Глубина + 1); ЗаписыватьДокументыТекущейДатой = ((byte[])Читалка.GetValue(26))[0] == 1; ПроводитьДокументы = ((byte[])Читалка.GetValue(27))[0] == 1; ПроводитьДокументыОперативно = ((byte[])Читалка.GetValue(28))[0] == 1; СпособИдентификацииКонтрагентов = Читалка.GetString(29); ЕдиницаИзмеренияНовойНоменклатуры = new V82.СправочникиСсылка.КлассификаторЕдиницИзмерения((byte[])Читалка.GetValue(30), Глубина + 1); ВыгружатьКартинки = ((byte[])Читалка.GetValue(32))[0] == 1; Комментарий = Читалка.GetString(33); егламентноеЗадание = Читалка.GetString(34); ИспользоватьРегламентныеЗадания = ((byte[])Читалка.GetValue(35))[0] == 1; //return Ссылка; } else { //return null; } } } } }
public СпособыОтраженияРасходовПоАмортизации(byte[] УникальныйИдентификатор,int Глубина) { if (Глубина>3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld1900 [Комментарий] ,_Fld1901RRef [Организация] ,_Fld1902RRef [СпособРаспределенияЗатратНаВыпуск] From _Reference157(NOLOCK) Where _IDRRef=@УникальныйИдентификатор "; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0]==1; Предопределенный = ((byte[])Читалка.GetValue(3))[0]==1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); Комментарий = Читалка.GetString(6); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(7),Глубина+1); СпособРаспределенияЗатратНаВыпуск = new V82.СправочникиСсылка.СпособыРаспределенияЗатратНаВыпуск((byte[])Читалка.GetValue(8),Глубина+1); //return Ссылка; } else { //return null; } } } } }
public НастройкиРегламентногоФормированияДокументовПоНДС(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_ParentIDRRef [Родитель] ,_Folder [ЭтоГруппа] ,_Code [Код] ,_Description [Наименование] ,_Fld23623RRef [Организация] ,_Fld23624 [РегламентноеЗадание] ,_Fld23625 [Комментарий] ,_Fld23626 [ФормироватьДокументыАвтоматически] From _Reference23112(NOLOCK) Where _IDRRef=@УникальныйИдентификатор -- and _Folder = 0x01 " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; одитель = new V82.СправочникиСсылка.НастройкиРегламентногоФормированияДокументовПоНДС((byte[])Читалка.GetValue(4), Глубина + 1); ЭтоГруппа = ((byte[])Читалка.GetValue(5))[0] == 0; Код = Читалка.GetString(6); Наименование = Читалка.GetString(7); if (!ЭтоГруппа) { Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(8), Глубина + 1); егламентноеЗадание = Читалка.GetString(9); Комментарий = Читалка.GetString(10); ФормироватьДокументыАвтоматически = ((byte[])Читалка.GetValue(11))[0] == 1; } //return Ссылка; } else { //return null; } } } } }
public ЗаявкиКандидатов(byte[] УникальныйИдентификатор, int Глубина) { if (Глубина > 3) { return; } if (new Guid(УникальныйИдентификатор) == Guid.Empty) { return; } using (var Подключение = new SqlConnection(СтрокаСоединения)) { Подключение.Open(); using (var Команда = Подключение.CreateCommand()) { Команда.CommandText = @"Select top 1 _IDRRef [Ссылка] ,_Version [Версия] ,_Marked [ПометкаУдаления] ,_IsMetadata [Предопределенный] ,_Code [Код] ,_Description [Наименование] ,_Fld19741RRef [ФизЛицо] ,_Fld19742RRef [Состояние] ,_Fld19743RRef [Важность] ,_Fld19744 [Комментарий] ,_Fld19745 [Закрыта] ,_Fld19746 [РезультатЗакрытия] ,_Fld19747RRef [ГруппаЗаявок] ,_Fld19748 [ДатаОткрытия] ,_Fld19749RRef [ИсточникИнформации] ,_Fld19750RRef [Вакансия] ,_Fld19751_TYPE [Подразделение_Тип],_Fld19751_RRRef [Подразделение],_Fld19751_RTRef [Подразделение_Вид] ,_Fld19752RRef [Должность] ,_Fld19753RRef [Организация] ,_Fld19754RRef [Ответственный] From _Reference19638(NOLOCK) Where _IDRRef=@УникальныйИдентификатор " ; Команда.Parameters.AddWithValue("УникальныйИдентификатор", УникальныйИдентификатор); using (var Читалка = Команда.ExecuteReader()) { if (Читалка.Read()) { //ToDo: Читать нужно через GetValues() Ссылка = new Guid((byte[])Читалка.GetValue(0)); var ПотокВерсии = ((byte[])Читалка.GetValue(1)); Array.Reverse(ПотокВерсии); Версия = BitConverter.ToInt64(ПотокВерсии, 0); ВерсияДанных = Convert.ToBase64String(ПотокВерсии); ПометкаУдаления = ((byte[])Читалка.GetValue(2))[0] == 1; Предопределенный = ((byte[])Читалка.GetValue(3))[0] == 1; Код = Читалка.GetString(4); Наименование = Читалка.GetString(5); ФизЛицо = new V82.СправочникиСсылка.ФизическиеЛица((byte[])Читалка.GetValue(6), Глубина + 1); Состояние = new V82.СправочникиСсылка.СостоянияЗаявокКандидатов((byte[])Читалка.GetValue(7), Глубина + 1); Важность = V82.Перечисления /*Ссылка*/.Важность.ПустаяСсылка.Получить((byte[])Читалка.GetValue(8)); Комментарий = Читалка.GetString(9); Закрыта = ((byte[])Читалка.GetValue(10))[0] == 1; езультатЗакрытия = Читалка.GetString(11); ГруппаЗаявок = new V82.СправочникиСсылка.ГруппыЗаявокКандидатов((byte[])Читалка.GetValue(12), Глубина + 1); ДатаОткрытия = Читалка.GetDateTime(13); ИсточникИнформации = new V82.СправочникиСсылка.ИсточникиИнформации((byte[])Читалка.GetValue(14), Глубина + 1); Вакансия = new V82.СправочникиСсылка.Вакансии((byte[])Читалка.GetValue(15), Глубина + 1); Должность = new V82.СправочникиСсылка.Должности((byte[])Читалка.GetValue(19), Глубина + 1); Организация = new V82.СправочникиСсылка.Организации((byte[])Читалка.GetValue(20), Глубина + 1); Ответственный = new V82.СправочникиСсылка.Пользователи((byte[])Читалка.GetValue(21), Глубина + 1); //return Ссылка; } else { //return null; } } } } }