Inheritance: ДокументСсылка, IСериализаторProtoBuf, IСериализаторJson
        public static V82.ДокументыСсылка.ОтпускПоУходуЗаРебенком ВзятьИзКэша(byte[] УникальныйИдентификатор)
        {
            var УИ = new Guid(УникальныйИдентификатор);

            if (Кэш.ContainsKey(УИ))
            {
                return((V82.ДокументыСсылка.ОтпускПоУходуЗаРебенком)Кэш[УИ]);
            }
            var Ссылка = new V82.ДокументыСсылка.ОтпускПоУходуЗаРебенком(УникальныйИдентификатор);

            Кэш.Add(УИ, Ссылка);
            return(Ссылка);
        }
        public ИзменениеУсловийОплатыОтпускаПоУходуЗаРебенком(byte[] УникальныйИдентификатор)
        {
            using (var Подключение = new SqlConnection(СтрокаСоединения))
            {
                Подключение.Open();
                using (var Команда = Подключение.CreateCommand())
                {
                    Команда.CommandText = @"Select top 1 
					_IDRRef [Ссылка]
					,_Version [Версия]
					,_Marked [ПометкаУдаления]
					,_Number [Номер]
					,_Fld21445RRef [Сотрудник]
					,_Fld18669RRef [Физлицо]
					,_Fld18666RRef [Организация]
					,_Fld18667 [Комментарий]
					,_Fld18668RRef [Ответственный]
					,_Fld18670RRef [УдалитьПриказ]
					,_Fld18671 [ДатаОкончанияПособияДоПолутораЛет]
					,_Fld18672 [ДатаОкончанияПособияДоТрехЛет]
					,_Fld18673 [ДатаИзменения]
					,_Fld18674 [КоличествоДетей]
					,_Fld18675 [КоличествоПервыхДетей]
					,_Fld18676RRef [ДокументОснование]
					,_Fld18677RRef [Действие]
					,_Fld18678 [ВыплачиватьПособиеДоПолутораЛет]
					,_Fld18679 [ВыплачиватьПособиеДоТрехЛет]
					,_Fld22995 [ОсвобождатьСтавку]
					,_Fld26773 [ДанныеПрошлойВерсии]
					,_Fld26774RRef [ИсправляемыйДокумент]
					,_Fld26775 [ДвиженияИсправляемогоДокумента]
					From _Document18662(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;
                            Номер           = Читалка.GetString(3);
                            Комментарий     = Читалка.GetString(7);
                            УдалитьПриказ   = new V82.ДокументыСсылка.ПриемНаРаботуВОрганизацию((byte[])Читалка.GetValue(9));
                            ДатаОкончанияПособияДоПолутораЛет = Читалка.GetDateTime(10);
                            ДатаОкончанияПособияДоТрехЛет     = Читалка.GetDateTime(11);
                            ДатаИзменения         = Читалка.GetDateTime(12);
                            КоличествоДетей       = Читалка.GetDecimal(13);
                            КоличествоПервыхДетей = Читалка.GetDecimal(14);
                            ДокументОснование     = new V82.ДокументыСсылка.ОтпускПоУходуЗаРебенком((byte[])Читалка.GetValue(15));
                            Действие = V82.Перечисления /*Ссылка*/.ВидыДействияСНачислением.ПустаяСсылка.Получить((byte[])Читалка.GetValue(16));
                            ВыплачиватьПособиеДоПолутораЛет = ((byte[])Читалка.GetValue(17))[0] == 1;
                            ВыплачиватьПособиеДоТрехЛет     = ((byte[])Читалка.GetValue(18))[0] == 1;
                            ОсвобождатьСтавку    = ((byte[])Читалка.GetValue(19))[0] == 1;
                            ДанныеПрошлойВерсии  = ((byte[])Читалка.GetValue(20))[0] == 1;
                            ИсправляемыйДокумент = new V82.ДокументыСсылка.ИзменениеУсловийОплатыОтпускаПоУходуЗаРебенком((byte[])Читалка.GetValue(21));
                            //return Ссылка;
                        }
                        else
                        {
                            //return null;
                        }
                    }
                }
            }
        }
 public ИзменениеУсловийОплатыОтпускаПоУходуЗаРебенком(byte[] УникальныйИдентификатор)
 {
     using (var Подключение = new SqlConnection(СтрокаСоединения))
     {
         Подключение.Open();
         using (var Команда = Подключение.CreateCommand())
         {
             Команда.CommandText = @"Select top 1
             _IDRRef [Ссылка]
             ,_Version [Версия]
             ,_Marked [ПометкаУдаления]
             ,_Number [Номер]
             ,_Fld21445RRef [Сотрудник]
             ,_Fld18669RRef [Физлицо]
             ,_Fld18666RRef [Организация]
             ,_Fld18667 [Комментарий]
             ,_Fld18668RRef [Ответственный]
             ,_Fld18670RRef [УдалитьПриказ]
             ,_Fld18671 [ДатаОкончанияПособияДоПолутораЛет]
             ,_Fld18672 [ДатаОкончанияПособияДоТрехЛет]
             ,_Fld18673 [ДатаИзменения]
             ,_Fld18674 [КоличествоДетей]
             ,_Fld18675 [КоличествоПервыхДетей]
             ,_Fld18676RRef [ДокументОснование]
             ,_Fld18677RRef [Действие]
             ,_Fld18678 [ВыплачиватьПособиеДоПолутораЛет]
             ,_Fld18679 [ВыплачиватьПособиеДоТрехЛет]
             ,_Fld22995 [ОсвобождатьСтавку]
             ,_Fld26773 [ДанныеПрошлойВерсии]
             ,_Fld26774RRef [ИсправляемыйДокумент]
             ,_Fld26775 [ДвиженияИсправляемогоДокумента]
             From _Document18662(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;
                     Номер = Читалка.GetString(3);
                     Комментарий = Читалка.GetString(7);
                     УдалитьПриказ = new V82.ДокументыСсылка.ПриемНаРаботуВОрганизацию((byte[])Читалка.GetValue(9));
                     ДатаОкончанияПособияДоПолутораЛет = Читалка.GetDateTime(10);
                     ДатаОкончанияПособияДоТрехЛет = Читалка.GetDateTime(11);
                     ДатаИзменения = Читалка.GetDateTime(12);
                     КоличествоДетей = Читалка.GetDecimal(13);
                     КоличествоПервыхДетей = Читалка.GetDecimal(14);
                     ДокументОснование = new V82.ДокументыСсылка.ОтпускПоУходуЗаРебенком((byte[])Читалка.GetValue(15));
                     Действие = V82.Перечисления/*Ссылка*/.ВидыДействияСНачислением.ПустаяСсылка.Получить((byte[])Читалка.GetValue(16));
                     ВыплачиватьПособиеДоПолутораЛет = ((byte[])Читалка.GetValue(17))[0]==1;
                     ВыплачиватьПособиеДоТрехЛет = ((byte[])Читалка.GetValue(18))[0]==1;
                     ОсвобождатьСтавку = ((byte[])Читалка.GetValue(19))[0]==1;
                     ДанныеПрошлойВерсии = ((byte[])Читалка.GetValue(20))[0]==1;
                     ИсправляемыйДокумент = new V82.ДокументыСсылка.ИзменениеУсловийОплатыОтпускаПоУходуЗаРебенком((byte[])Читалка.GetValue(21));
                     //return Ссылка;
                 }
                 else
                 {
                     //return null;
                 }
             }
         }
     }
 }
 public static V82.ДокументыСсылка.ОтпускПоУходуЗаРебенком ВзятьИзКэша(byte[] УникальныйИдентификатор)
 {
     var УИ = new Guid(УникальныйИдентификатор);
     if (Кэш.ContainsKey(УИ))
     {
         return (V82.ДокументыСсылка.ОтпускПоУходуЗаРебенком)Кэш[УИ];
     }
     var Ссылка = new V82.ДокументыСсылка.ОтпускПоУходуЗаРебенком(УникальныйИдентификатор);
     Кэш.Add(УИ, Ссылка);
     return Ссылка;
 }
 public ОтпускПоУходуЗаРебенком(byte[] УникальныйИдентификатор)
 {
     using (var Подключение = new SqlConnection(СтрокаСоединения))
     {
         Подключение.Open();
         using (var Команда = Подключение.CreateCommand())
         {
             Команда.CommandText = @"Select top 1
             _IDRRef [Ссылка]
             ,_Version [Версия]
             ,_Marked [ПометкаУдаления]
             ,_Number [Номер]
             ,_Fld6981RRef [Организация]
             ,_Fld6982 [Комментарий]
             ,_Fld6983RRef [Ответственный]
             ,_Fld21717RRef [Сотрудник]
             ,_Fld6984RRef [Физлицо]
             ,_Fld6986 [ДатаДействия]
             ,_Fld6987 [ДатаНачала]
             ,_Fld6988 [ДатаОкончания]
             ,_Fld18781 [ДатаОкончанияПособияДоПолутораЛет]
             ,_Fld18782 [ДатаОкончанияПособияДоТрехЛет]
             ,_Fld18783 [СреднедневнойЗаработок]
             ,_Fld18784 [КоличествоДетей]
             ,_Fld18785 [КоличествоПервыхДетей]
             ,_Fld18786 [ВыплачиватьПособиеДоПолутораЛет]
             ,_Fld18787 [ВыплачиватьПособиеДоТрехЛет]
             ,_Fld6985RRef [УдалитьПриказ]
             ,_Fld23003 [ОсвобождатьСтавку]
             ,_Fld27075 [ДанныеПрошлойВерсии]
             ,_Fld27076RRef [ИсправляемыйДокумент]
             ,_Fld27077 [ДвиженияИсправляемогоДокумента]
             ,_Fld27078 [ПериодРасчетаСреднегоЗаработкаНачало]
             ,_Fld27079 [ПериодРасчетаСреднегоЗаработкаОкончание]
             ,_Fld27080 [ПрименятьЛьготыПриНачисленииПособия]
             ,_Fld27081 [СреднедневнойЗаработокПереходногоПериода2010]
             ,_Fld27082 [УчитыватьЗаработокПредыдущихСтрахователей]
             ,_Fld27083 [РасчетПоПравилам2010Года]
             ,_Fld27084 [ПеречислятьПособиеПочтовымПереводом]
             ,_Fld27085RRef [Банк]
             ,_Fld27086 [НаименованиеБанка]
             ,_Fld27087 [БИКБанка]
             ,_Fld27088 [НомерЛицевогоСчета]
             ,_Fld27089 [АдресПочтовый]
             ,_Fld27090 [Фамилия]
             ,_Fld27091 [Имя]
             ,_Fld27092 [Отчество]
             ,_Fld27093RRef [ВидДокумента]
             ,_Fld27094 [СерияДокумента]
             ,_Fld27095 [НомерДокумента]
             ,_Fld27096 [ДатаВыдачиДокумента]
             ,_Fld27097 [ДатаДействияДокумента]
             ,_Fld27098RRef [ДолжностьУполномоченного]
             ,_Fld27099RRef [Уполномоченный]
             ,_Fld27100 [АдресРегистрации]
             ,_Fld27101 [ДатаСправкиОНеполученииПособияОтОтца]
             ,_Fld27102 [НомерСправкиОНеполученииПособияОтОтца]
             ,_Fld27103 [ДатаСправкиОНеполученииПособияОтМатери]
             ,_Fld27104 [НомерСправкиОНеполученииПособияОтМатери]
             ,_Fld27105 [ПроживаниеРаботаВЛьготнойЗоне]
             ,_Fld27106RRef [СтатусЛьготнойЗоны]
             ,_Fld27107 [ДатаСправкиПоДругимМестамРаботы]
             ,_Fld27108 [НомерСправкиПоДругимМестамРаботы]
             ,_Fld27109 [КемВыданДокумент]
             ,_Fld27110 [ДатаВыдачиДокументаНаПроживание]
             ,_Fld27111 [НомерДокументаНаПроживание]
             ,_Fld27112 [СерияДокументаНаПроживание]
             ,_Fld27113 [НаименованиеДокументаНаПроживание]
             ,_Fld27114 [КоррСчетБанка]
             ,_Fld27115 [Телефон]
             ,_Fld27116 [РасчетПособияИзТарифнойСтавки]
             ,_Fld27117 [ТарифнаяСтавкаОклад]
             ,_Fld27118 [ТелефонСоставителя]
             ,_Fld27119 [АдресПочтовыйКодПоКЛАДР]
             From _Document346(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;
                     Номер = Читалка.GetString(3);
                     Комментарий = Читалка.GetString(5);
                     ДатаДействия = Читалка.GetDateTime(9);
                     ДатаНачала = Читалка.GetDateTime(10);
                     ДатаОкончания = Читалка.GetDateTime(11);
                     ДатаОкончанияПособияДоПолутораЛет = Читалка.GetDateTime(12);
                     ДатаОкончанияПособияДоТрехЛет = Читалка.GetDateTime(13);
                     СреднедневнойЗаработок = Читалка.GetDecimal(14);
                     КоличествоДетей = Читалка.GetDecimal(15);
                     КоличествоПервыхДетей = Читалка.GetDecimal(16);
                     ВыплачиватьПособиеДоПолутораЛет = ((byte[])Читалка.GetValue(17))[0]==1;
                     ВыплачиватьПособиеДоТрехЛет = ((byte[])Читалка.GetValue(18))[0]==1;
                     УдалитьПриказ = new V82.ДокументыСсылка.ПриемНаРаботуВОрганизацию((byte[])Читалка.GetValue(19));
                     ОсвобождатьСтавку = ((byte[])Читалка.GetValue(20))[0]==1;
                     ДанныеПрошлойВерсии = ((byte[])Читалка.GetValue(21))[0]==1;
                     ИсправляемыйДокумент = new V82.ДокументыСсылка.ОтпускПоУходуЗаРебенком((byte[])Читалка.GetValue(22));
                     ПериодРасчетаСреднегоЗаработкаНачало = Читалка.GetDateTime(24);
                     ПериодРасчетаСреднегоЗаработкаОкончание = Читалка.GetDateTime(25);
                     ПрименятьЛьготыПриНачисленииПособия = ((byte[])Читалка.GetValue(26))[0]==1;
                     СреднедневнойЗаработокПереходногоПериода2010 = Читалка.GetDecimal(27);
                     УчитыватьЗаработокПредыдущихСтрахователей = ((byte[])Читалка.GetValue(28))[0]==1;
                     РасчетПоПравилам2010Года = ((byte[])Читалка.GetValue(29))[0]==1;
                     ПеречислятьПособиеПочтовымПереводом = ((byte[])Читалка.GetValue(30))[0]==1;
                     НаименованиеБанка = Читалка.GetString(32);
                     БИКБанка = Читалка.GetString(33);
                     НомерЛицевогоСчета = Читалка.GetString(34);
                     АдресПочтовый = Читалка.GetString(35);
                     Фамилия = Читалка.GetString(36);
                     Имя = Читалка.GetString(37);
                     Отчество = Читалка.GetString(38);
                     СерияДокумента = Читалка.GetString(40);
                     НомерДокумента = Читалка.GetString(41);
                     ДатаВыдачиДокумента = Читалка.GetDateTime(42);
                     ДатаДействияДокумента = Читалка.GetDateTime(43);
                     АдресРегистрации = Читалка.GetString(46);
                     ДатаСправкиОНеполученииПособияОтОтца = Читалка.GetDateTime(47);
                     НомерСправкиОНеполученииПособияОтОтца = Читалка.GetString(48);
                     ДатаСправкиОНеполученииПособияОтМатери = Читалка.GetDateTime(49);
                     НомерСправкиОНеполученииПособияОтМатери = Читалка.GetString(50);
                     ПроживаниеРаботаВЛьготнойЗоне = ((byte[])Читалка.GetValue(51))[0]==1;
                     СтатусЛьготнойЗоны = V82.Перечисления/*Ссылка*/.ВидыЗонРадиационногоПоражения.ПустаяСсылка.Получить((byte[])Читалка.GetValue(52));
                     ДатаСправкиПоДругимМестамРаботы = Читалка.GetDateTime(53);
                     НомерСправкиПоДругимМестамРаботы = Читалка.GetString(54);
                     КемВыданДокумент = Читалка.GetString(55);
                     ДатаВыдачиДокументаНаПроживание = Читалка.GetDateTime(56);
                     НомерДокументаНаПроживание = Читалка.GetString(57);
                     СерияДокументаНаПроживание = Читалка.GetString(58);
                     НаименованиеДокументаНаПроживание = Читалка.GetString(59);
                     КоррСчетБанка = Читалка.GetString(60);
                     Телефон = Читалка.GetString(61);
                     РасчетПособияИзТарифнойСтавки = ((byte[])Читалка.GetValue(62))[0]==1;
                     ТарифнаяСтавкаОклад = Читалка.GetDecimal(63);
                     ТелефонСоставителя = Читалка.GetString(64);
                     АдресПочтовыйКодПоКЛАДР = Читалка.GetString(65);
                     //return Ссылка;
                 }
                 else
                 {
                     //return null;
                 }
             }
         }
     }
 }
        public ОтпускПоУходуЗаРебенком(byte[] УникальныйИдентификатор)
        {
            using (var Подключение = new SqlConnection(СтрокаСоединения))
            {
                Подключение.Open();
                using (var Команда = Подключение.CreateCommand())
                {
                    Команда.CommandText = @"Select top 1 
					_IDRRef [Ссылка]
					,_Version [Версия]
					,_Marked [ПометкаУдаления]
					,_Number [Номер]
					,_Fld6981RRef [Организация]
					,_Fld6982 [Комментарий]
					,_Fld6983RRef [Ответственный]
					,_Fld21717RRef [Сотрудник]
					,_Fld6984RRef [Физлицо]
					,_Fld6986 [ДатаДействия]
					,_Fld6987 [ДатаНачала]
					,_Fld6988 [ДатаОкончания]
					,_Fld18781 [ДатаОкончанияПособияДоПолутораЛет]
					,_Fld18782 [ДатаОкончанияПособияДоТрехЛет]
					,_Fld18783 [СреднедневнойЗаработок]
					,_Fld18784 [КоличествоДетей]
					,_Fld18785 [КоличествоПервыхДетей]
					,_Fld18786 [ВыплачиватьПособиеДоПолутораЛет]
					,_Fld18787 [ВыплачиватьПособиеДоТрехЛет]
					,_Fld6985RRef [УдалитьПриказ]
					,_Fld23003 [ОсвобождатьСтавку]
					,_Fld27075 [ДанныеПрошлойВерсии]
					,_Fld27076RRef [ИсправляемыйДокумент]
					,_Fld27077 [ДвиженияИсправляемогоДокумента]
					,_Fld27078 [ПериодРасчетаСреднегоЗаработкаНачало]
					,_Fld27079 [ПериодРасчетаСреднегоЗаработкаОкончание]
					,_Fld27080 [ПрименятьЛьготыПриНачисленииПособия]
					,_Fld27081 [СреднедневнойЗаработокПереходногоПериода2010]
					,_Fld27082 [УчитыватьЗаработокПредыдущихСтрахователей]
					,_Fld27083 [РасчетПоПравилам2010Года]
					,_Fld27084 [ПеречислятьПособиеПочтовымПереводом]
					,_Fld27085RRef [Банк]
					,_Fld27086 [НаименованиеБанка]
					,_Fld27087 [БИКБанка]
					,_Fld27088 [НомерЛицевогоСчета]
					,_Fld27089 [АдресПочтовый]
					,_Fld27090 [Фамилия]
					,_Fld27091 [Имя]
					,_Fld27092 [Отчество]
					,_Fld27093RRef [ВидДокумента]
					,_Fld27094 [СерияДокумента]
					,_Fld27095 [НомерДокумента]
					,_Fld27096 [ДатаВыдачиДокумента]
					,_Fld27097 [ДатаДействияДокумента]
					,_Fld27098RRef [ДолжностьУполномоченного]
					,_Fld27099RRef [Уполномоченный]
					,_Fld27100 [АдресРегистрации]
					,_Fld27101 [ДатаСправкиОНеполученииПособияОтОтца]
					,_Fld27102 [НомерСправкиОНеполученииПособияОтОтца]
					,_Fld27103 [ДатаСправкиОНеполученииПособияОтМатери]
					,_Fld27104 [НомерСправкиОНеполученииПособияОтМатери]
					,_Fld27105 [ПроживаниеРаботаВЛьготнойЗоне]
					,_Fld27106RRef [СтатусЛьготнойЗоны]
					,_Fld27107 [ДатаСправкиПоДругимМестамРаботы]
					,_Fld27108 [НомерСправкиПоДругимМестамРаботы]
					,_Fld27109 [КемВыданДокумент]
					,_Fld27110 [ДатаВыдачиДокументаНаПроживание]
					,_Fld27111 [НомерДокументаНаПроживание]
					,_Fld27112 [СерияДокументаНаПроживание]
					,_Fld27113 [НаименованиеДокументаНаПроживание]
					,_Fld27114 [КоррСчетБанка]
					,_Fld27115 [Телефон]
					,_Fld27116 [РасчетПособияИзТарифнойСтавки]
					,_Fld27117 [ТарифнаяСтавкаОклад]
					,_Fld27118 [ТелефонСоставителя]
					,_Fld27119 [АдресПочтовыйКодПоКЛАДР]
					From _Document346(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;
                            Номер           = Читалка.GetString(3);
                            Комментарий     = Читалка.GetString(5);
                            ДатаДействия    = Читалка.GetDateTime(9);
                            ДатаНачала      = Читалка.GetDateTime(10);
                            ДатаОкончания   = Читалка.GetDateTime(11);
                            ДатаОкончанияПособияДоПолутораЛет = Читалка.GetDateTime(12);
                            ДатаОкончанияПособияДоТрехЛет     = Читалка.GetDateTime(13);
                            СреднедневнойЗаработок            = Читалка.GetDecimal(14);
                            КоличествоДетей                 = Читалка.GetDecimal(15);
                            КоличествоПервыхДетей           = Читалка.GetDecimal(16);
                            ВыплачиватьПособиеДоПолутораЛет = ((byte[])Читалка.GetValue(17))[0] == 1;
                            ВыплачиватьПособиеДоТрехЛет     = ((byte[])Читалка.GetValue(18))[0] == 1;
                            УдалитьПриказ        = new V82.ДокументыСсылка.ПриемНаРаботуВОрганизацию((byte[])Читалка.GetValue(19));
                            ОсвобождатьСтавку    = ((byte[])Читалка.GetValue(20))[0] == 1;
                            ДанныеПрошлойВерсии  = ((byte[])Читалка.GetValue(21))[0] == 1;
                            ИсправляемыйДокумент = new V82.ДокументыСсылка.ОтпускПоУходуЗаРебенком((byte[])Читалка.GetValue(22));
                            ПериодРасчетаСреднегоЗаработкаНачало         = Читалка.GetDateTime(24);
                            ПериодРасчетаСреднегоЗаработкаОкончание      = Читалка.GetDateTime(25);
                            ПрименятьЛьготыПриНачисленииПособия          = ((byte[])Читалка.GetValue(26))[0] == 1;
                            СреднедневнойЗаработокПереходногоПериода2010 = Читалка.GetDecimal(27);
                            УчитыватьЗаработокПредыдущихСтрахователей    = ((byte[])Читалка.GetValue(28))[0] == 1;
                            асчетПоПравилам2010Года             = ((byte[])Читалка.GetValue(29))[0] == 1;
                            ПеречислятьПособиеПочтовымПереводом = ((byte[])Читалка.GetValue(30))[0] == 1;
                            НаименованиеБанка  = Читалка.GetString(32);
                            БИКБанка           = Читалка.GetString(33);
                            НомерЛицевогоСчета = Читалка.GetString(34);
                            АдресПочтовый      = Читалка.GetString(35);
                            Фамилия            = Читалка.GetString(36);
                            Имя                   = Читалка.GetString(37);
                            Отчество              = Читалка.GetString(38);
                            СерияДокумента        = Читалка.GetString(40);
                            НомерДокумента        = Читалка.GetString(41);
                            ДатаВыдачиДокумента   = Читалка.GetDateTime(42);
                            ДатаДействияДокумента = Читалка.GetDateTime(43);
                            АдресРегистрации      = Читалка.GetString(46);
                            ДатаСправкиОНеполученииПособияОтОтца    = Читалка.GetDateTime(47);
                            НомерСправкиОНеполученииПособияОтОтца   = Читалка.GetString(48);
                            ДатаСправкиОНеполученииПособияОтМатери  = Читалка.GetDateTime(49);
                            НомерСправкиОНеполученииПособияОтМатери = Читалка.GetString(50);
                            ПроживаниеРаботаВЛьготнойЗоне           = ((byte[])Читалка.GetValue(51))[0] == 1;
                            СтатусЛьготнойЗоны = V82.Перечисления /*Ссылка*/.ВидыЗонРадиационногоПоражения.ПустаяСсылка.Получить((byte[])Читалка.GetValue(52));
                            ДатаСправкиПоДругимМестамРаботы  = Читалка.GetDateTime(53);
                            НомерСправкиПоДругимМестамРаботы = Читалка.GetString(54);
                            КемВыданДокумент = Читалка.GetString(55);
                            ДатаВыдачиДокументаНаПроживание   = Читалка.GetDateTime(56);
                            НомерДокументаНаПроживание        = Читалка.GetString(57);
                            СерияДокументаНаПроживание        = Читалка.GetString(58);
                            НаименованиеДокументаНаПроживание = Читалка.GetString(59);
                            КоррСчетБанка = Читалка.GetString(60);
                            Телефон       = Читалка.GetString(61);
                            асчетПособияИзТарифнойСтавки = ((byte[])Читалка.GetValue(62))[0] == 1;
                            ТарифнаяСтавкаОклад          = Читалка.GetDecimal(63);
                            ТелефонСоставителя           = Читалка.GetString(64);
                            АдресПочтовыйКодПоКЛАДР      = Читалка.GetString(65);
                            //return Ссылка;
                        }
                        else
                        {
                            //return null;
                        }
                    }
                }
            }
        }