V82.ДокументыОбъект.НачислениеПоБольничномуЛисту.Записать C# (CSharp) Метод

Записать() публичный Метод

public Записать ( ) : void
Результат void
        public void Записать()
        {
            //Установка блокировки элемента на горизантально масштабированный кластер.
            //Опционально введение тайм аута на запись одного и того же объекта, не чаще раза в 5-секунд. Защита от спама. упращение алгоритма блокировки.
            //Выделение сервиса для блокировки элемента и генерации кода
            //Выполнение операций контроля без обращений к sql-серверу.
            //Контроль конфликта блокировок.
            //Контроль загрузки булкинсертом гетерогенной коллекции.
            //Контроль уникальности кода для Документов.
            //Контроль уникальности номера для документов, в границах префикса.
            //Контроль владельца, он не может быть группой.
            //Контроль владельца он должен быть задан.
            //Контроль родителя он должен быть группой.
            //Контроль количества уровней, должен соотвествовать метаданным.
            //Контроль версии, объект не должен был быть записан перед чтением текущей записи, алгоритм версионника.
            //Контроль уникальности ссылки
            //Контроль зацикливания
            //Опционально контроль битых ссылок.
            //Соблюдейние транзакционности. ПередЗаписью. Открытие транзации. Валидации. ПриЗаписи. Фиксация транзакции. Информирование о записи элемента.
            using (var Подключение = new SqlConnection(СтрокаСоединения))
            {
                Подключение.Open();
                using (var Команда = Подключение.CreateCommand())
                {
                    if(_ЭтоНовый)
                    {
                        Команда.CommandText = @"
                        Insert Into _Document323(
                        _IDRRef
                        /*,_Version*/
                        ,_Marked
                        ,_IsMetadata
                        ,_Number
                        ,_Fld6376
                        ,_Fld6377RRef
                        ,_Fld6378
                        ,_Fld6379RRef
                        ,_Fld21604RRef
                        ,_Fld6380RRef
                        ,_Fld6382RRef
                        ,_Fld6383
                        ,_Fld26875
                        ,_Fld6384RRef
                        ,_Fld26876
                        ,_Fld6385
                        ,_Fld26877
                        ,_Fld6386
                        ,_Fld18769
                        ,_Fld21605
                        ,_Fld6387RRef
                        ,_Fld6388
                        ,_Fld6389
                        ,_Fld6390RRef
                        ,_Fld18765RRef
                        ,_Fld18766
                        ,_Fld18767RRef
                        ,_Fld18768RRef
                        ,_Fld21606RRef
                        ,_Fld6381RRef
                        ,_Fld21607
                        ,_Fld18763RRef
                        ,_Fld18764
                        ,_Fld21608RRef
                        ,_Fld26878
                        ,_Fld26879RRef
                        ,_Fld26880
                        ,_Fld26881
                        ,_Fld26882
                        ,_Fld26883RRef
                        ,_Fld26884
                        ,_Fld26885RRef
                        ,_Fld26886RRef
                        ,_Fld26887
                        ,_Fld26888
                        ,_Fld26889
                        ,_Fld26890
                        ,_Fld26891
                        ,_Fld26892
                        ,_Fld26893
                        ,_Fld26894
                        ,_Fld26895
                        ,_Fld26896
                        ,_Fld26897
                        ,_Fld26898
                        ,_Fld26899RRef
                        ,_Fld26900
                        ,_Fld26901
                        ,_Fld26902
                        ,_Fld26903
                        ,_Fld26904
                        ,_Fld26905
                        ,_Fld26906
                        ,_Fld26907RRef
                        ,_Fld26908
                        ,_Fld26909
                        ,_Fld26910
                        ,_Fld26911
                        ,_Fld26912
                        ,_Fld26913
                        ,_Fld26914
                        ,_Fld26915RRef
                        ,_Fld26916RRef
                        ,_Fld26917
                        ,_Fld26918
                        ,_Fld26919
                        ,_Fld26920
                        ,_Fld26921
                        ,_Fld26922
                        ,_Fld26923
                        ,_Fld26924
                        ,_Fld26925
                        ,_Fld26926
                        ,_Fld26927
                        ,_Fld26928
                        ,_Fld26929
                        ,_Fld26930
                        ,_Fld26931
                        ,_Fld26932
                        ,_Fld26933
                        ,_Fld26934
                        ,_Fld26935
                        ,_Fld26936
                        ,_Fld26937
                        ,_Fld26938
                        ,_Fld26939
                        ,_Fld26940
                        ,_Fld26941
                        ,_Fld26942
                        ,_Fld26943
                        ,_Fld26944
                        ,_Fld26945
                        ,_Fld26946
                        ,_Fld26947
                        ,_Fld26948
                        ,_Fld26949
                        ,_Fld26950
                        ,_Fld26951
                        ,_Fld26952
                        ,_Fld26953
                        ,_Fld26954
                        ,_Fld26955
                        ,_Fld26956
                        ,_Fld26957
                        ,_Fld26958
                        ,_Fld26959
                        ,_Fld26960
                        ,_Fld26961RRef
                        ,_Fld26962)
                        Values(
                        @Ссылка
                        /*,@Версия*/
                        ,@ПометкаУдаления
                        ,@Номер
                        ,@ПериодРегистрации
                        ,@Организация
                        ,@Комментарий
                        ,@Ответственный
                        ,@Сотрудник
                        ,@Физлицо
                        ,@ПричинаНетрудоспособности
                        ,@ПроцентОплаты
                        ,@ЯвляетсяПродолжениемБолезни
                        ,@ПервичныйБольничныйЛист
                        ,@ДатаНачалаСобытия
                        ,@ДатаНачала
                        ,@ДатаНачалаОплаты
                        ,@ДатаОкончания
                        ,@ДатаНарушенияРежима
                        ,@ПособиеОтражаетсяВРеглУчетеТекущимДокументом
                        ,@ОграничениеПособия
                        ,@НомерВходящегоДокумента
                        ,@СерияВходящегоДокумента
                        ,@ПерерассчитываемыйДокумент
                        ,@ПричинаНетрудоспособностиПереходногоПериода
                        ,@ПроцентОплатыПереходногоПериода
                        ,@ОграничениеПособияПереходногоПериода
                        ,@СлучайУходаЗаБольнымРебенкомПереходногоПериода
                        ,@СтратегияОтраженияВУчете
                        ,@УдалитьПриказ
                        ,@ПодпадаетПодЕНВД
                        ,@СлучайУходаЗаБольнымРебенком
                        ,@ДнейОплаты
                        ,@ВидРасчета
                        ,@ДоплачиватьДоПолногоСреднегоЗаработка
                        ,@ВидРасчетаДоплаты
                        ,@ПериодРасчетаСреднегоЗаработкаНачало
                        ,@ПериодРасчетаСреднегоЗаработкаОкончание
                        ,@ПроцентОплатыБезЛьгот
                        ,@ОграничениеПособияБезЛьгот
                        ,@ПрименятьЛьготыПриНачисленииПособия
                        ,@ВыплатаЗаСчетФедеральногоБюджета
                        ,@ВидРасчетаЗаСчетРаботодателя
                        ,@УчитыватьЗаработокПредыдущихСтрахователей
                        ,@ДнейОплатыРаботодателем
                        ,@НеВыплачиватьПособие
                        ,@РасчетПоПравилам2010Года
                        ,@УсловияИсчисленияКод1
                        ,@УсловияИсчисленияКод2
                        ,@УсловияИсчисленияКод3
                        ,@СтажЛет
                        ,@СтажМесяцев
                        ,@СтажБезНестраховыхПериодовЛет
                        ,@СтажБезНестраховыхПериодовСтажМесяцев
                        ,@ПеречислятьПособиеПочтовымПереводом
                        ,@Банк
                        ,@НаименованиеБанка
                        ,@БИКБанка
                        ,@НомерЛицевогоСчета
                        ,@АдресПочтовый
                        ,@Фамилия
                        ,@Имя
                        ,@Отчество
                        ,@ВидДокумента
                        ,@СерияДокумента
                        ,@НомерДокумента
                        ,@ДатаВыдачиДокумента
                        ,@ДатаДействияДокумента
                        ,@ПериодПростояС
                        ,@ПериодПростояПо
                        ,@РасчетПособияИзТарифнойСтавки
                        ,@ДолжностьУполномоченного
                        ,@Уполномоченный
                        ,@ПоставленаНаУчетВРанниеСрокиБеременности
                        ,@ДатаВыдачиБольничного
                        ,@КодПричиныНетрудоспособности
                        ,@ДополнительныйКодПричиныНетрудоспособности
                        ,@ВторойКодПричиныНетрудоспособности
                        ,@ДатаИзмененияКодаПричиныНетрудоспособности
                        ,@ДатаСправкиБеременной
                        ,@ПериодНахожденияВСтационареСРебенкомС
                        ,@ПериодНахожденияВСтационареСРебенкомПо
                        ,@КодНарушенияРежима
                        ,@ДатаРегистрацииДокументовМСЭ
                        ,@УстановленаИзмененаГруппаИнвалидности
                        ,@ДатаВыходаНаРаботу
                        ,@ЯвляетсяДубликатом
                        ,@АдресЛПУ
                        ,@НаименованиеЛПУ
                        ,@ОГРН_ЛПУ
                        ,@НомерЛисткаПоОсновномуМестуРаботы
                        ,@ДатаОкончанияПутевки
                        ,@НомерПутевки
                        ,@ОГРН_Санатория
                        ,@НомерЛисткаПродолжения
                        ,@ДатаНаправленияВБюроМСЭ
                        ,@ДатаОсвидетельствованияМСЭ
                        ,@НовыйСтатусНетрудопособного
                        ,@ДатаНовыйСтатусНетрудопособного
                        ,@КемВыданДокумент
                        ,@ГруппаИнвалидности
                        ,@КодПричиныПерерасчета
                        ,@НДФЛсПособия
                        ,@КоррСчетБанка
                        ,@НомерСправкиБеременной
                        ,@НаименованиеДокументаНаПроживание
                        ,@СерияДокументаНаПроживание
                        ,@НомерДокументаНаПроживание
                        ,@ДатаВыдачиДокументаНаПроживание
                        ,@АдресРегистрации
                        ,@Телефон
                        ,@ТарифнаяСтавкаОклад
                        ,@СреднедневнойЗаработокНаПериодПростоя
                        ,@ТелефонСоставителя
                        ,@АдресПочтовыйКодПоКЛАДР
                        ,@АдресРегистрацииКодПоКЛАДР
                        ,@АдресЛПУКодПоКЛАДР
                        ,@ЛПУ
                        ,@НовыйПорядокРасчетаПособияПоМатеринствуПриИсправлении)";
                    }
                    else
                    {
                        Команда.CommandText = @"
                        Update _Document323
                        Set
                        /*_IDRRef	= @Ссылка*/
                        /*,_Version	= @Версия*/
                        _Marked	= @ПометкаУдаления
                        ,_Number	= @Номер
                        ,_Fld6376	= @ПериодРегистрации
                        ,_Fld6377RRef	= @Организация
                        ,_Fld6378	= @Комментарий
                        ,_Fld6379RRef	= @Ответственный
                        ,_Fld21604RRef	= @Сотрудник
                        ,_Fld6380RRef	= @Физлицо
                        ,_Fld6382RRef	= @ПричинаНетрудоспособности
                        ,_Fld6383	= @ПроцентОплаты
                        ,_Fld26875	= @ЯвляетсяПродолжениемБолезни
                        ,_Fld6384RRef	= @ПервичныйБольничныйЛист
                        ,_Fld26876	= @ДатаНачалаСобытия
                        ,_Fld6385	= @ДатаНачала
                        ,_Fld26877	= @ДатаНачалаОплаты
                        ,_Fld6386	= @ДатаОкончания
                        ,_Fld18769	= @ДатаНарушенияРежима
                        ,_Fld21605	= @ПособиеОтражаетсяВРеглУчетеТекущимДокументом
                        ,_Fld6387RRef	= @ОграничениеПособия
                        ,_Fld6388	= @НомерВходящегоДокумента
                        ,_Fld6389	= @СерияВходящегоДокумента
                        ,_Fld6390RRef	= @ПерерассчитываемыйДокумент
                        ,_Fld18765RRef	= @ПричинаНетрудоспособностиПереходногоПериода
                        ,_Fld18766	= @ПроцентОплатыПереходногоПериода
                        ,_Fld18767RRef	= @ОграничениеПособияПереходногоПериода
                        ,_Fld18768RRef	= @СлучайУходаЗаБольнымРебенкомПереходногоПериода
                        ,_Fld21606RRef	= @СтратегияОтраженияВУчете
                        ,_Fld6381RRef	= @УдалитьПриказ
                        ,_Fld21607	= @ПодпадаетПодЕНВД
                        ,_Fld18763RRef	= @СлучайУходаЗаБольнымРебенком
                        ,_Fld18764	= @ДнейОплаты
                        ,_Fld21608RRef	= @ВидРасчета
                        ,_Fld26878	= @ДоплачиватьДоПолногоСреднегоЗаработка
                        ,_Fld26879RRef	= @ВидРасчетаДоплаты
                        ,_Fld26880	= @ПериодРасчетаСреднегоЗаработкаНачало
                        ,_Fld26881	= @ПериодРасчетаСреднегоЗаработкаОкончание
                        ,_Fld26882	= @ПроцентОплатыБезЛьгот
                        ,_Fld26883RRef	= @ОграничениеПособияБезЛьгот
                        ,_Fld26884	= @ПрименятьЛьготыПриНачисленииПособия
                        ,_Fld26885RRef	= @ВыплатаЗаСчетФедеральногоБюджета
                        ,_Fld26886RRef	= @ВидРасчетаЗаСчетРаботодателя
                        ,_Fld26887	= @УчитыватьЗаработокПредыдущихСтрахователей
                        ,_Fld26888	= @ДнейОплатыРаботодателем
                        ,_Fld26889	= @НеВыплачиватьПособие
                        ,_Fld26890	= @РасчетПоПравилам2010Года
                        ,_Fld26891	= @УсловияИсчисленияКод1
                        ,_Fld26892	= @УсловияИсчисленияКод2
                        ,_Fld26893	= @УсловияИсчисленияКод3
                        ,_Fld26894	= @СтажЛет
                        ,_Fld26895	= @СтажМесяцев
                        ,_Fld26896	= @СтажБезНестраховыхПериодовЛет
                        ,_Fld26897	= @СтажБезНестраховыхПериодовСтажМесяцев
                        ,_Fld26898	= @ПеречислятьПособиеПочтовымПереводом
                        ,_Fld26899RRef	= @Банк
                        ,_Fld26900	= @НаименованиеБанка
                        ,_Fld26901	= @БИКБанка
                        ,_Fld26902	= @НомерЛицевогоСчета
                        ,_Fld26903	= @АдресПочтовый
                        ,_Fld26904	= @Фамилия
                        ,_Fld26905	= @Имя
                        ,_Fld26906	= @Отчество
                        ,_Fld26907RRef	= @ВидДокумента
                        ,_Fld26908	= @СерияДокумента
                        ,_Fld26909	= @НомерДокумента
                        ,_Fld26910	= @ДатаВыдачиДокумента
                        ,_Fld26911	= @ДатаДействияДокумента
                        ,_Fld26912	= @ПериодПростояС
                        ,_Fld26913	= @ПериодПростояПо
                        ,_Fld26914	= @РасчетПособияИзТарифнойСтавки
                        ,_Fld26915RRef	= @ДолжностьУполномоченного
                        ,_Fld26916RRef	= @Уполномоченный
                        ,_Fld26917	= @ПоставленаНаУчетВРанниеСрокиБеременности
                        ,_Fld26918	= @ДатаВыдачиБольничного
                        ,_Fld26919	= @КодПричиныНетрудоспособности
                        ,_Fld26920	= @ДополнительныйКодПричиныНетрудоспособности
                        ,_Fld26921	= @ВторойКодПричиныНетрудоспособности
                        ,_Fld26922	= @ДатаИзмененияКодаПричиныНетрудоспособности
                        ,_Fld26923	= @ДатаСправкиБеременной
                        ,_Fld26924	= @ПериодНахожденияВСтационареСРебенкомС
                        ,_Fld26925	= @ПериодНахожденияВСтационареСРебенкомПо
                        ,_Fld26926	= @КодНарушенияРежима
                        ,_Fld26927	= @ДатаРегистрацииДокументовМСЭ
                        ,_Fld26928	= @УстановленаИзмененаГруппаИнвалидности
                        ,_Fld26929	= @ДатаВыходаНаРаботу
                        ,_Fld26930	= @ЯвляетсяДубликатом
                        ,_Fld26931	= @АдресЛПУ
                        ,_Fld26932	= @НаименованиеЛПУ
                        ,_Fld26933	= @ОГРН_ЛПУ
                        ,_Fld26934	= @НомерЛисткаПоОсновномуМестуРаботы
                        ,_Fld26935	= @ДатаОкончанияПутевки
                        ,_Fld26936	= @НомерПутевки
                        ,_Fld26937	= @ОГРН_Санатория
                        ,_Fld26938	= @НомерЛисткаПродолжения
                        ,_Fld26939	= @ДатаНаправленияВБюроМСЭ
                        ,_Fld26940	= @ДатаОсвидетельствованияМСЭ
                        ,_Fld26941	= @НовыйСтатусНетрудопособного
                        ,_Fld26942	= @ДатаНовыйСтатусНетрудопособного
                        ,_Fld26943	= @КемВыданДокумент
                        ,_Fld26944	= @ГруппаИнвалидности
                        ,_Fld26945	= @КодПричиныПерерасчета
                        ,_Fld26946	= @НДФЛсПособия
                        ,_Fld26947	= @КоррСчетБанка
                        ,_Fld26948	= @НомерСправкиБеременной
                        ,_Fld26949	= @НаименованиеДокументаНаПроживание
                        ,_Fld26950	= @СерияДокументаНаПроживание
                        ,_Fld26951	= @НомерДокументаНаПроживание
                        ,_Fld26952	= @ДатаВыдачиДокументаНаПроживание
                        ,_Fld26953	= @АдресРегистрации
                        ,_Fld26954	= @Телефон
                        ,_Fld26955	= @ТарифнаяСтавкаОклад
                        ,_Fld26956	= @СреднедневнойЗаработокНаПериодПростоя
                        ,_Fld26957	= @ТелефонСоставителя
                        ,_Fld26958	= @АдресПочтовыйКодПоКЛАДР
                        ,_Fld26959	= @АдресРегистрацииКодПоКЛАДР
                        ,_Fld26960	= @АдресЛПУКодПоКЛАДР
                        ,_Fld26961RRef	= @ЛПУ
                        ,_Fld26962	= @НовыйПорядокРасчетаПособияПоМатеринствуПриИсправлении
                        Where _IDRRef = @Ссылка";
                    }
                    Команда.Parameters.AddWithValue("Ссылка", Ссылка.ToByteArray());
                    /*Команда.Parameters.AddWithValue("Версия", Версия);*/
                    Команда.Parameters.AddWithValue("ПометкаУдаления", ПометкаУдаления);
                    Команда.Parameters.AddWithValue("Номер", Номер);
                    Команда.Parameters.AddWithValue("ПериодРегистрации", ПериодРегистрации);
                    Команда.Parameters.AddWithValue("Комментарий", Комментарий);
                    Команда.Parameters.AddWithValue("ПричинаНетрудоспособности", ПричинаНетрудоспособности.Ключ());
                    Команда.Parameters.AddWithValue("ПроцентОплаты", ПроцентОплаты);
                    Команда.Parameters.AddWithValue("ЯвляетсяПродолжениемБолезни", ЯвляетсяПродолжениемБолезни);
                    Команда.Parameters.AddWithValue("ПервичныйБольничныйЛист", ПервичныйБольничныйЛист.Ссылка);
                    Команда.Parameters.AddWithValue("ДатаНачалаСобытия", ДатаНачалаСобытия);
                    Команда.Parameters.AddWithValue("ДатаНачала", ДатаНачала);
                    Команда.Parameters.AddWithValue("ДатаНачалаОплаты", ДатаНачалаОплаты);
                    Команда.Parameters.AddWithValue("ДатаОкончания", ДатаОкончания);
                    Команда.Parameters.AddWithValue("ДатаНарушенияРежима", ДатаНарушенияРежима);
                    Команда.Parameters.AddWithValue("ПособиеОтражаетсяВРеглУчетеТекущимДокументом", ПособиеОтражаетсяВРеглУчетеТекущимДокументом);
                    Команда.Parameters.AddWithValue("ОграничениеПособия", ОграничениеПособия.Ключ());
                    Команда.Parameters.AddWithValue("НомерВходящегоДокумента", НомерВходящегоДокумента);
                    Команда.Parameters.AddWithValue("СерияВходящегоДокумента", СерияВходящегоДокумента);
                    Команда.Parameters.AddWithValue("ПерерассчитываемыйДокумент", ПерерассчитываемыйДокумент.Ссылка);
                    Команда.Parameters.AddWithValue("ПричинаНетрудоспособностиПереходногоПериода", ПричинаНетрудоспособностиПереходногоПериода.Ключ());
                    Команда.Parameters.AddWithValue("ПроцентОплатыПереходногоПериода", ПроцентОплатыПереходногоПериода);
                    Команда.Parameters.AddWithValue("ОграничениеПособияПереходногоПериода", ОграничениеПособияПереходногоПериода.Ключ());
                    Команда.Parameters.AddWithValue("СлучайУходаЗаБольнымРебенкомПереходногоПериода", СлучайУходаЗаБольнымРебенкомПереходногоПериода.Ключ());
                    Команда.Parameters.AddWithValue("СтратегияОтраженияВУчете", СтратегияОтраженияВУчете.Ключ());
                    Команда.Parameters.AddWithValue("УдалитьПриказ", УдалитьПриказ.Ссылка);
                    Команда.Parameters.AddWithValue("ПодпадаетПодЕНВД", ПодпадаетПодЕНВД);
                    Команда.Parameters.AddWithValue("СлучайУходаЗаБольнымРебенком", СлучайУходаЗаБольнымРебенком.Ключ());
                    Команда.Parameters.AddWithValue("ДнейОплаты", ДнейОплаты);
                    Команда.Parameters.AddWithValue("ВидРасчета", Guid.Empty);
                    Команда.Parameters.AddWithValue("ДоплачиватьДоПолногоСреднегоЗаработка", ДоплачиватьДоПолногоСреднегоЗаработка);
                    Команда.Parameters.AddWithValue("ВидРасчетаДоплаты", Guid.Empty);
                    Команда.Parameters.AddWithValue("ПериодРасчетаСреднегоЗаработкаНачало", ПериодРасчетаСреднегоЗаработкаНачало);
                    Команда.Parameters.AddWithValue("ПериодРасчетаСреднегоЗаработкаОкончание", ПериодРасчетаСреднегоЗаработкаОкончание);
                    Команда.Parameters.AddWithValue("ПроцентОплатыБезЛьгот", ПроцентОплатыБезЛьгот);
                    Команда.Parameters.AddWithValue("ОграничениеПособияБезЛьгот", ОграничениеПособияБезЛьгот.Ключ());
                    Команда.Parameters.AddWithValue("ПрименятьЛьготыПриНачисленииПособия", ПрименятьЛьготыПриНачисленииПособия);
                    Команда.Parameters.AddWithValue("ВыплатаЗаСчетФедеральногоБюджета", ВыплатаЗаСчетФедеральногоБюджета.Ключ());
                    Команда.Parameters.AddWithValue("ВидРасчетаЗаСчетРаботодателя", Guid.Empty);
                    Команда.Parameters.AddWithValue("УчитыватьЗаработокПредыдущихСтрахователей", УчитыватьЗаработокПредыдущихСтрахователей);
                    Команда.Parameters.AddWithValue("ДнейОплатыРаботодателем", ДнейОплатыРаботодателем);
                    Команда.Parameters.AddWithValue("НеВыплачиватьПособие", НеВыплачиватьПособие);
                    Команда.Parameters.AddWithValue("РасчетПоПравилам2010Года", РасчетПоПравилам2010Года);
                    Команда.Parameters.AddWithValue("УсловияИсчисленияКод1", УсловияИсчисленияКод1);
                    Команда.Parameters.AddWithValue("УсловияИсчисленияКод2", УсловияИсчисленияКод2);
                    Команда.Parameters.AddWithValue("УсловияИсчисленияКод3", УсловияИсчисленияКод3);
                    Команда.Parameters.AddWithValue("СтажЛет", СтажЛет);
                    Команда.Parameters.AddWithValue("СтажМесяцев", СтажМесяцев);
                    Команда.Parameters.AddWithValue("СтажБезНестраховыхПериодовЛет", СтажБезНестраховыхПериодовЛет);
                    Команда.Parameters.AddWithValue("СтажБезНестраховыхПериодовСтажМесяцев", СтажБезНестраховыхПериодовСтажМесяцев);
                    Команда.Parameters.AddWithValue("ПеречислятьПособиеПочтовымПереводом", ПеречислятьПособиеПочтовымПереводом);
                    Команда.Parameters.AddWithValue("НаименованиеБанка", НаименованиеБанка);
                    Команда.Parameters.AddWithValue("БИКБанка", БИКБанка);
                    Команда.Parameters.AddWithValue("НомерЛицевогоСчета", НомерЛицевогоСчета);
                    Команда.Parameters.AddWithValue("АдресПочтовый", АдресПочтовый);
                    Команда.Parameters.AddWithValue("Фамилия", Фамилия);
                    Команда.Parameters.AddWithValue("Имя", Имя);
                    Команда.Parameters.AddWithValue("Отчество", Отчество);
                    Команда.Parameters.AddWithValue("СерияДокумента", СерияДокумента);
                    Команда.Parameters.AddWithValue("НомерДокумента", НомерДокумента);
                    Команда.Parameters.AddWithValue("ДатаВыдачиДокумента", ДатаВыдачиДокумента);
                    Команда.Parameters.AddWithValue("ДатаДействияДокумента", ДатаДействияДокумента);
                    Команда.Parameters.AddWithValue("ПериодПростояС", ПериодПростояС);
                    Команда.Parameters.AddWithValue("ПериодПростояПо", ПериодПростояПо);
                    Команда.Parameters.AddWithValue("РасчетПособияИзТарифнойСтавки", РасчетПособияИзТарифнойСтавки);
                    Команда.Parameters.AddWithValue("ПоставленаНаУчетВРанниеСрокиБеременности", ПоставленаНаУчетВРанниеСрокиБеременности);
                    Команда.Parameters.AddWithValue("ДатаВыдачиБольничного", ДатаВыдачиБольничного);
                    Команда.Parameters.AddWithValue("КодПричиныНетрудоспособности", КодПричиныНетрудоспособности);
                    Команда.Parameters.AddWithValue("ДополнительныйКодПричиныНетрудоспособности", ДополнительныйКодПричиныНетрудоспособности);
                    Команда.Parameters.AddWithValue("ВторойКодПричиныНетрудоспособности", ВторойКодПричиныНетрудоспособности);
                    Команда.Parameters.AddWithValue("ДатаИзмененияКодаПричиныНетрудоспособности", ДатаИзмененияКодаПричиныНетрудоспособности);
                    Команда.Parameters.AddWithValue("ДатаСправкиБеременной", ДатаСправкиБеременной);
                    Команда.Parameters.AddWithValue("ПериодНахожденияВСтационареСРебенкомС", ПериодНахожденияВСтационареСРебенкомС);
                    Команда.Parameters.AddWithValue("ПериодНахожденияВСтационареСРебенкомПо", ПериодНахожденияВСтационареСРебенкомПо);
                    Команда.Parameters.AddWithValue("КодНарушенияРежима", КодНарушенияРежима);
                    Команда.Parameters.AddWithValue("ДатаРегистрацииДокументовМСЭ", ДатаРегистрацииДокументовМСЭ);
                    Команда.Parameters.AddWithValue("УстановленаИзмененаГруппаИнвалидности", УстановленаИзмененаГруппаИнвалидности);
                    Команда.Parameters.AddWithValue("ДатаВыходаНаРаботу", ДатаВыходаНаРаботу);
                    Команда.Parameters.AddWithValue("ЯвляетсяДубликатом", ЯвляетсяДубликатом);
                    Команда.Parameters.AddWithValue("АдресЛПУ", АдресЛПУ);
                    Команда.Parameters.AddWithValue("НаименованиеЛПУ", НаименованиеЛПУ);
                    Команда.Parameters.AddWithValue("ОГРН_ЛПУ", ОГРН_ЛПУ);
                    Команда.Parameters.AddWithValue("НомерЛисткаПоОсновномуМестуРаботы", НомерЛисткаПоОсновномуМестуРаботы);
                    Команда.Parameters.AddWithValue("ДатаОкончанияПутевки", ДатаОкончанияПутевки);
                    Команда.Parameters.AddWithValue("НомерПутевки", НомерПутевки);
                    Команда.Parameters.AddWithValue("ОГРН_Санатория", ОГРН_Санатория);
                    Команда.Parameters.AddWithValue("НомерЛисткаПродолжения", НомерЛисткаПродолжения);
                    Команда.Parameters.AddWithValue("ДатаНаправленияВБюроМСЭ", ДатаНаправленияВБюроМСЭ);
                    Команда.Parameters.AddWithValue("ДатаОсвидетельствованияМСЭ", ДатаОсвидетельствованияМСЭ);
                    Команда.Parameters.AddWithValue("НовыйСтатусНетрудопособного", НовыйСтатусНетрудопособного);
                    Команда.Parameters.AddWithValue("ДатаНовыйСтатусНетрудопособного", ДатаНовыйСтатусНетрудопособного);
                    Команда.Parameters.AddWithValue("КемВыданДокумент", КемВыданДокумент);
                    Команда.Parameters.AddWithValue("ГруппаИнвалидности", ГруппаИнвалидности);
                    Команда.Parameters.AddWithValue("КодПричиныПерерасчета", КодПричиныПерерасчета);
                    Команда.Parameters.AddWithValue("НДФЛсПособия", НДФЛсПособия);
                    Команда.Parameters.AddWithValue("КоррСчетБанка", КоррСчетБанка);
                    Команда.Parameters.AddWithValue("НомерСправкиБеременной", НомерСправкиБеременной);
                    Команда.Parameters.AddWithValue("НаименованиеДокументаНаПроживание", НаименованиеДокументаНаПроживание);
                    Команда.Parameters.AddWithValue("СерияДокументаНаПроживание", СерияДокументаНаПроживание);
                    Команда.Parameters.AddWithValue("НомерДокументаНаПроживание", НомерДокументаНаПроживание);
                    Команда.Parameters.AddWithValue("ДатаВыдачиДокументаНаПроживание", ДатаВыдачиДокументаНаПроживание);
                    Команда.Parameters.AddWithValue("АдресРегистрации", АдресРегистрации);
                    Команда.Parameters.AddWithValue("Телефон", Телефон);
                    Команда.Parameters.AddWithValue("ТарифнаяСтавкаОклад", ТарифнаяСтавкаОклад);
                    Команда.Parameters.AddWithValue("СреднедневнойЗаработокНаПериодПростоя", СреднедневнойЗаработокНаПериодПростоя);
                    Команда.Parameters.AddWithValue("ТелефонСоставителя", ТелефонСоставителя);
                    Команда.Parameters.AddWithValue("АдресПочтовыйКодПоКЛАДР", АдресПочтовыйКодПоКЛАДР);
                    Команда.Parameters.AddWithValue("АдресРегистрацииКодПоКЛАДР", АдресРегистрацииКодПоКЛАДР);
                    Команда.Parameters.AddWithValue("АдресЛПУКодПоКЛАДР", АдресЛПУКодПоКЛАДР);
                    Команда.Parameters.AddWithValue("НовыйПорядокРасчетаПособияПоМатеринствуПриИсправлении", НовыйПорядокРасчетаПособияПоМатеринствуПриИсправлении);
                    Команда.ExecuteNonQuery();
                }
            }
        }
НачислениеПоБольничномуЛисту