Inheritance: СправочникСсылка, IСериализаторProtoBuf, IСериализаторJson
Esempio n. 1
0
        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;
                        }
                    }
                }
            }
        }
Esempio n. 2
0
        public static V82.СправочникиСсылка.Организации ВзятьИзКэша(byte[] УникальныйИдентификатор)
        {
            var УИ = new Guid(УникальныйИдентификатор);

            if (Кэш.ContainsKey(УИ))
            {
                return((V82.СправочникиСсылка.Организации)Кэш[УИ]);
            }
            var Ссылка = new V82.СправочникиСсылка.Организации(УникальныйИдентификатор);

            Кэш.Add(УИ, Ссылка);
            return(Ссылка);
        }
Esempio n. 3
0
 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;
                 }
             }
         }
     }
 }
Esempio n. 6
0
        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;
                        }
                    }
                }
            }
        }
Esempio n. 8
0
        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;
                        }
                    }
                }
            }
        }
Esempio n. 9
0
 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;
                 }
             }
         }
     }
 }
Esempio n. 11
0
        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;
                 }
             }
         }
     }
 }
Esempio n. 13
0
        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;
                        }
                    }
                }
            }
        }
Esempio n. 15
0
 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;
                 }
             }
         }
     }
 }
Esempio n. 16
0
 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;
                 }
             }
         }
     }
 }
Esempio n. 17
0
 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;
                 }
             }
         }
     }
 }
Esempio n. 18
0
        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;
                 }
             }
         }
     }
 }
Esempio n. 21
0
        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;
                        }
                    }
                }
            }
        }
Esempio n. 22
0
        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;
                        }
                    }
                }
            }
        }
Esempio n. 24
0
        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;
                        }
                    }
                }
            }
        }
Esempio n. 25
0
        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;
                 }
             }
         }
     }
 }
Esempio n. 29
0
        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;
                        }
                    }
                }
            }
        }
Esempio n. 30
0
 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;
                 }
             }
         }
     }
 }
Esempio n. 33
0
        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;
                 }
             }
         }
     }
 }
Esempio n. 41
0
        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;
                        }
                    }
                }
            }
        }
Esempio n. 42
0
        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;
                        }
                    }
                }
            }
        }