public void ДобавитьСтрокуВРеестр(/*Узел, ФорматСтроки, СтруктураДанных*/)
{
//НаборЗаписей = ПроцедурыПерсонифицированногоУчета.СкопироватьСтруктуруДанных(ФорматСтроки);
//НаборЗаписей.BATCH_NO.Значение = СтруктураДанных.НомерСтроки;
//НаборЗаписей.TYPE_INFO.Значение = Формат(СтруктураДанных.Перерасчет,"БЛ=0; БИ=1");
if(true/*СтруктураДанных.Перерасчет*/)
{
//НаборЗаписей.RECALC_REASON_CODE.Значение = Число(СтруктураДанных.КодПричиныПерерасчета);
}
//НаборЗаписей.DOC_TYPE.Значение = СтруктураДанных.ВидВыплаты;
//НаборЗаписей.DOC_DT1.Значение = СтруктураДанных.ДатаПредставленияПакетаДокументов;
//НаборЗаписей.SNILS.Значение = СтрЗаменить(СтрЗаменить(СтруктураДанных.СтраховойНомерПФР, "-","")," ","");
//НаборЗаписей.INN_PERSON.Значение = СтруктураДанных.ИНН;
//НаборЗаписей.SURNAME.Значение = СтруктураДанных.Фамилия;
//НаборЗаписей.NAME.Значение = СтруктураДанных.Имя;
//НаборЗаписей.PATRONIMIC.Значение = СтруктураДанных.Отчество;
//НаборЗаписей.RESIDENT_FLAG.Значение = СтруктураДанных.СтатусНалогоплательщика;
//НаборЗаписей.BIRTHDAY.Значение = СтруктураДанных.ДатаРождения;
//НаборЗаписей.GENDER.Значение = Формат(СтруктураДанных.Пол = Перечисления.ПолФизическихЛиц.Женский,"БЛ=0; БИ=1");
//НаборЗаписей.ID_TYPE.Значение = СтруктураДанных.ВидУдостоверенияЛичности;
//НаборЗаписей.ID_NO.Значение = СтруктураДанных.СерияДокумента + " " + СтруктураДанных.НомерДокумента;
//НаборЗаписей.ID_DT.Значение = СтруктураДанных.ДатаВыдачиДокумента;
//НаборЗаписей.ID_DEPT.Значение = СтруктураДанных.КемВыданДокумент;
//НаборЗаписей.OWNER_FLAG.Значение = 1;
//НаборЗаписей.PAYMENT_TYPE.Значение = Формат(СтруктураДанных.ПеречислятьПособиеПочтовымПереводом,"БЛ=1; БИ=0");
if(true/*СтруктураДанных.ПеречислятьПособиеПочтовымПереводом*/)
{
if(true/*Не ПустаяСтрока(СтруктураДанных.АдресПочтовый)*/)
{
//СтруктураАдреса = УправлениеКонтактнойИнформацией.ПолучитьСтруктуруАдресаИзСтроки(СтруктураДанных.АдресПочтовый);
//НаборЗаписей.ADDR_KLADR.Значение = "#" + СтруктураДанных.АдресПочтовыйКодПоКЛАДР;
}
if(true/*СтруктураАдреса.Свойство("Индекс")*/)
{
//НаборЗаписей.POST_INDEX.Значение = СтруктураАдреса.Индекс;
//НаборЗаписей.ADDR_A1.Значение = СтруктураАдреса.Регион;
//НаборЗаписей.ADDR_A2.Значение = СтруктураАдреса.Район;
//НаборЗаписей.ADDR_A3.Значение = СтруктураАдреса.Город;
//НаборЗаписей.ADDR_A4.Значение = СтруктураАдреса.НаселенныйПункт;
//НаборЗаписей.ADDR_A5.Значение = СтруктураАдреса.Улица;
//НаборЗаписей.ADDR_HOUSE.Значение = СтруктураАдреса.Дом;
//НаборЗаписей.ADDR_BUILDING.Значение = СтруктураАдреса.Корпус;
//НаборЗаписей.ADDR_FLAT.Значение = СтруктураАдреса.Квартира;
}
//НаборЗаписей.Удалить("ACCOUNT_BIC");
//НаборЗаписей.Удалить("ACCOUNT_NAME");
//НаборЗаписей.Удалить("ACCOUNT");
}
//НаборЗаписей.EMPLOYER.Значение = СтруктураДанных.ОрганизацияСокращенно;
//НаборЗаписей.EMPL_FLAG.Значение = Формат(СтруктураДанных.Совместительство,"БЛ=1; БИ=0");
//НаборЗаписей.EMPL_OGRN.Значение = СтруктураДанных.ОГРНОрганизации;
//НаборЗаписей.EMPL_REG_NO.Значение = СтруктураДанных.РегистрационныйНомерФСС;
//НаборЗаписей.EMPL_PARENT_NO.Значение = СтруктураДанных.КодПодчиненностиФСС;
//НаборЗаписей.EMPL_KPP.Значение = СтруктураДанных.КППОрганизации;
//НаборЗаписей.EMPL_INN.Значение = СтруктураДанных.ИННОрганизации;
//НаборЗаписей.APPROVE1.Значение = СтруктураДанных.ФИОРуководителя;
//НаборЗаписей.APPROVE1_ROLE.Значение = СтруктураДанных.ДолжностьРуководителя;
if(true/*ЗначениеЗаполнено(СтруктураДанных.ФИОГлБуха)*/)
{
//НаборЗаписей.APPROVE2.Значение = СтруктураДанных.ФИОГлБуха;
}
if(true/*СтруктураДанных.ПрименятьЛьготыПриНачисленииПособия*/)
{
//НаборЗаписей.LIVE_COND_FLAG.Значение = Формат(СтруктураДанных.ПроживаниеРаботаВЛьготнойЗоне,"БЛ=2; БИ=1");
//НаборЗаписей.LIVE_COND.Значение = ?(СтруктураДанных.СтатусЛьготнойЗоны = Перечисления.ВидыЗонРадиационногоПоражения.ЗонаОтселения, 2, ?(СтруктураДанных.СтатусЛьготнойЗоны = Перечисления.ВидыЗонРадиационногоПоражения.ЗонаСЛьготнымСоциальноЭкономическимСтатусом,3,1));
if(true/*СтруктураДанных.ВыплатаЗаСчетФедеральногоБюджета = Перечисления.ВыплатыПособийЗаСчетФедеральногоБюджета.Чернобыль*/)
{
//НаборЗаписей.CODE_NUCLEAR.Значение = 1;
}
}
//НаборЗаписей.CALC_METHOD.Значение = 1;
if(true/*СтруктураДанных.РайонныйКоэффициент >= 1.15 И СтруктураДанных.РайонныйКоэффициент <= 2*/)
{
//НаборЗаписей.KF_REG.Значение = СтруктураДанных.РайонныйКоэффициент * 100;
}
if(true/*СтруктураДанных.ВидВыплаты = "1"*/)
{
//СтруктураАдреса = УправлениеКонтактнойИнформацией.ПолучитьСтруктуруАдресаИзСтроки(СтруктураДанных.АдресРегистрации);
//НаборЗаписей.ADDR2_KLADR.Значение = "#" + СтруктураДанных.АдресРегистрацииКодПоКЛАДР;
//НаборЗаписей.POST_INDEX2.Значение = СтруктураАдреса.Индекс;
//НаборЗаписей.ADDR2_A1.Значение = СтруктураАдреса.Регион;
//НаборЗаписей.ADDR2_A2.Значение = СтруктураАдреса.Район;
//НаборЗаписей.ADDR2_A3.Значение = СтруктураАдреса.Город;
//НаборЗаписей.ADDR2_A4.Значение = СтруктураАдреса.НаселенныйПункт;
//НаборЗаписей.ADDR2_A5.Значение = СтруктураАдреса.Улица;
//НаборЗаписей.ADDR2_HOUSE.Значение = СтруктураАдреса.Дом;
//НаборЗаписей.ADDR2_BUILDING.Значение = СтруктураАдреса.Корпус;
//НаборЗаписей.ADDR2_FLAT.Значение = СтруктураАдреса.Квартира;
}
if(true/*СтруктураДанных.ВидВыплаты = "1" Или СтруктураДанных.ВидВыплаты = "2"*/)
{
if(true/*ЗначениеЗаполнено(СтруктураДанных.ПериодПростояС) и ЗначениеЗаполнено(СтруктураДанных.ПериодПростояПо)*/)
{
//СтрокаПериодов = НаборЗаписей.PERIODS.Значение.PERIOD.Значение.Добавить();
//СтрокаПериодов.START_DATE = СтруктураДанных.ПериодПростояС;
//СтрокаПериодов.END_DATE = СтруктураДанных.ПериодПростояПо;
//СтрокаПериодов.IDLE_AVERAGE = СтруктураДанных.СреднийЗаработокНаПериодПростоя;
}
//НаборЗаписей.INSUR_YY.Значение = СтруктураДанных.СтажЛет;
//НаборЗаписей.INSUR_MM.Значение = СтруктураДанных.СтажМесяцев;
//ЛетСтажа = 0;
//МесяцевСтажа = 0;
//ПодсчитатьРазностьСтажейВГодахИМесяцах(СтруктураДанных.СтажЛет, СтруктураДанных.СтажМесяцев, СтруктураДанных.СтажБезНестраховыхПериодовЛет,СтруктураДанных.СтажБезНестраховыхПериодовСтажМесяцев, ЛетСтажа, МесяцевСтажа);
if(true/*ЛетСтажа = 0 И МесяцевСтажа = 0*/)
{
//НаборЗаписей.Удалить("NOT_INSUR_YY");
//НаборЗаписей.Удалить("NOT_INSUR_MM");
}
//НаборЗаписей.LN_CODE.Значение = СтруктураДанных.НомерВходящегоДокумента;
if(true/*ЗначениеЗаполнено(СтруктураДанных.НомерПервичногоБольничного)*/)
{
//НаборЗаписей.PREV_LN_CODE.Значение = СтруктураДанных.НомерПервичногоБольничного;
}
//НаборЗаписей.DUPLICATE_FLAG.Значение = Формат(СтруктураДанных.ЯвляетсяДубликатом, "БЛ=0; БИ=1");
//НаборЗаписей.LN_DATE.Значение = СтруктураДанных.ДатаВыдачиБольничного;
//НаборЗаписей.LPU_NAME.Значение = СтруктураДанных.НаименованиеЛПУ;
//НаборЗаписей.LPU_ADDRESS_KLADR.Значение = "#" + СтруктураДанных.АдресЛПУКодПоКЛАДР;
//СтруктураАдреса = УправлениеКонтактнойИнформацией.ПолучитьСтруктуруАдресаИзСтроки(СтруктураДанных.АдресЛПУ);
if(true/*ЗначениеЗаполнено(СтруктураАдреса) И СтруктураАдреса.Свойство("Индекс")*/)
{
//НаборЗаписей.LPU_ADDR_POST_INDEX.Значение = СтруктураАдреса.Индекс;
//НаборЗаписей.LPU_ADDR_A1.Значение = СтруктураАдреса.Регион;
//НаборЗаписей.LPU_ADDR_A2.Значение = СтруктураАдреса.Район;
//НаборЗаписей.LPU_ADDR_A3.Значение = СтруктураАдреса.Город;
//НаборЗаписей.LPU_ADDR_A4.Значение = СтруктураАдреса.НаселенныйПункт;
//НаборЗаписей.LPU_ADDR_A5.Значение = СтруктураАдреса.Улица;
//НаборЗаписей.LPU_ADDR_HOUSE.Значение = СтруктураАдреса.Дом;
//НаборЗаписей.LPU_ADDR_BUILDING.Значение = СтруктураАдреса.Корпус;
//НаборЗаписей.LPU_ADDR_FLAT.Значение = СтруктураАдреса.Квартира;
}
//НаборЗаписей.LPU_OGRN.Значение = СтруктураДанных.ОГРН_ЛПУ;
//НаборЗаписей.REASON1.Значение = СтруктураДанных.КодПричиныНетрудоспособности;
//НаборЗаписей.REASON2.Значение = СтруктураДанных.ДополнительныйКодПричиныНетрудоспособности;
//НаборЗаписей.REASON3.Значение = СтруктураДанных.ВторойКодПричиныНетрудоспособности;
if(true/*СтруктураДанных.Совместительство*/)
{
//НаборЗаписей.PARENT_CODE.Значение = СтруктураДанных.НомерЛисткаПоОсновномуМестуРаботы;
}
//НаборЗаписей.DATE1.Значение = СтруктураДанных.ДатаИзмененияКодаПричиныНетрудоспособности;
//НаборЗаписей.DATE2.Значение = СтруктураДанных.ДатаОкончанияПутевки;
//НаборЗаписей.VOUCHER_NO.Значение = СтруктураДанных.НомерПутевки;
//НаборЗаписей.VOUCHER_OGRN.Значение = СтруктураДанных.ОГРН_Санатория;
if(true/*ЗначениеЗаполнено(СтруктураДанных.УходЗаРодственникомФИО1)*/)
{
//НаборЗаписей.SERV1_AGE.Значение = СтруктураДанных.УходЗаРодственникомЛет1;
//НаборЗаписей.SERV1_MM.Значение = СтруктураДанных.УходЗаРодственникомМесяцев1;
//НаборЗаписей.SERV1_RELATION_CODE.Значение = СтруктураДанных.УходЗаРодственникомРодственнаяСвязь1;
//НаборЗаписей.SERV1_FIO.Значение = СтруктураДанных.УходЗаРодственникомФИО1;
//НаборЗаписей.SERV1_DAYS.Значение = СтруктураДанных.УходЗаРодственникомИспользованоДней1;
}
if(true/*ЗначениеЗаполнено(СтруктураДанных.УходЗаРодственникомФИО2)*/)
{
//НаборЗаписей.SERV2_AGE.Значение = СтруктураДанных.УходЗаРодственникомЛет2;
//НаборЗаписей.SERV2_MM.Значение = СтруктураДанных.УходЗаРодственникомМесяцев2;
//НаборЗаписей.SERV2_RELATION_CODE.Значение = СтруктураДанных.УходЗаРодственникомРодственнаяСвязь2;
//НаборЗаписей.SERV2_FIO.Значение = СтруктураДанных.УходЗаРодственникомФИО2;
//НаборЗаписей.SERV2_DAYS.Значение = СтруктураДанных.УходЗаРодственникомИспользованоДней2;
}
if(true/*ЗначениеЗаполнено(СтруктураДанных.ПериодНахожденияВСтационареСРебенкомС) И ЗначениеЗаполнено(СтруктураДанных.ПериодНахожденияВСтационареСРебенкомПо)*/)
{
//НаборЗаписей.HOSPITAL_DT1.Значение = СтруктураДанных.ПериодНахожденияВСтационареСРебенкомС;
//НаборЗаписей.HOSPITAL_DT2.Значение = СтруктураДанных.ПериодНахожденияВСтационареСРебенкомПо;
}
if(true/*ЗначениеЗаполнено(СтруктураДанных.КодНарушенияРежима) И ЗначениеЗаполнено(СтруктураДанных.ДатаНарушенияРежима)*/)
{
//НаборЗаписей.HOSPITAL_BREACH_CODE.Значение = СтруктураДанных.КодНарушенияРежима;
//НаборЗаписей.HOSPITAL_BREACH_DT.Значение = СтруктураДанных.ДатаНарушенияРежима;
}
//НаборЗаписей.MSE_DT1.Значение = СтруктураДанных.ДатаНаправленияВБюроМСЭ;
//НаборЗаписей.MSE_DT2.Значение = СтруктураДанных.ДатаРегистрацииДокументовМСЭ;
//НаборЗаписей.MSE_DT3.Значение = СтруктураДанных.ДатаОсвидетельствованияМСЭ;
if(true/*СтруктураДанных.УстановленаИзмененаГруппаИнвалидности И ЗначениеЗаполнено(СтруктураДанных.ГруппаИнвалидности)*/)
{
//НаборЗаписей.MSE_INVALID_GROUP.Значение = СтруктураДанных.ГруппаИнвалидности;
}
if(true/*ЗначениеЗаполнено(СтруктураДанных.ДнейБолезниИнвалида)*/)
{
//НаборЗаписей.MSE_INVALID_DAYS.Значение = СтруктураДанных.ДнейБолезниИнвалида;
}
if(true/*ЗначениеЗаполнено(СтруктураДанных.НовыйСтатусНетрудопособного)*/)
{
//НаборЗаписей.MSE_RESULT.Значение = СтруктураДанных.НовыйСтатусНетрудопособного;
}
if(true/*ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС1) И ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо1)*/)
{
//НаборЗаписей.TREAT1_DT1.Значение = СтруктураДанных.ОсвобождениеС1;
//НаборЗаписей.TREAT1_DT2.Значение = СтруктураДанных.ОсвобождениеПо1;
//НаборЗаписей.TREAT1_DOCTOR_ROLE.Значение = СтруктураДанных.ДолжностьВрача1;
//НаборЗаписей.TREAT1_DOCTOR.Значение = СтруктураДанных.ФИОВрача1;
//НаборЗаписей.TREAT1_DOC_ID.Значение = СтруктураДанных.ИдентификационныйНомерВрача1;
//НаборЗаписей.TREAT1_DOCTOR2_ROLE.Значение = СтруктураДанных.ДолжностьВрачаПредседателяВК1;
//НаборЗаписей.TREAT1_CHAIRMAN_VK.Значение = СтруктураДанных.ФИОВрачаПредседателяВК1;
//НаборЗаписей.TREAT1_DOC2_ID.Значение = СтруктураДанных.ИдентификационныйНомерВрачаПредседателяВК1;
}
if(true/*ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС2) И ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо2)*/)
{
//НаборЗаписей.TREAT2_DT1.Значение = СтруктураДанных.ОсвобождениеС2;
//НаборЗаписей.TREAT2_DT2.Значение = СтруктураДанных.ОсвобождениеПо2;
//НаборЗаписей.TREAT2_DOCTOR_ROLE.Значение = СтруктураДанных.ДолжностьВрача2;
//НаборЗаписей.TREAT2_DOCTOR.Значение = СтруктураДанных.ФИОВрача2;
//НаборЗаписей.TREAT2_DOC_ID.Значение = СтруктураДанных.ИдентификационныйНомерВрача2;
//НаборЗаписей.TREAT2_DOCTOR2_ROLE.Значение = СтруктураДанных.ДолжностьВрачаПредседателяВК2;
//НаборЗаписей.TREAT2_CHAIRMAN_VK.Значение = СтруктураДанных.ФИОВрачаПредседателяВК2;
//НаборЗаписей.TREAT2_DOC2_ID.Значение = СтруктураДанных.ИдентификационныйНомерВрачаПредседателяВК2;
}
if(true/*ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеС3) И ЗначениеЗаполнено(СтруктураДанных.ОсвобождениеПо3)*/)
{
//НаборЗаписей.TREAT3_DT1.Значение = СтруктураДанных.ОсвобождениеС3;
//НаборЗаписей.TREAT3_DT2.Значение = СтруктураДанных.ОсвобождениеПо3;
//НаборЗаписей.TREAT3_DOCTOR_ROLE.Значение = СтруктураДанных.ДолжностьВрача3;
//НаборЗаписей.TREAT3_DOCTOR.Значение = СтруктураДанных.ФИОВрача3;
//НаборЗаписей.TREAT3_DOC_ID.Значение = СтруктураДанных.ИдентификационныйНомерВрача3;
//НаборЗаписей.TREAT3_DOCTOR2_ROLE.Значение = СтруктураДанных.ДолжностьВрачаПредседателяВК3;
//НаборЗаписей.TREAT3_CHAIRMAN_VK.Значение = СтруктураДанных.ФИОВрачаПредседателяВК3;
//НаборЗаписей.TREAT3_DOC2_ID.Значение = СтруктураДанных.ИдентификационныйНомерВрачаПредседателяВК3;
}
//НаборЗаписей.OTHER_STATE_DT.Значение = СтруктураДанных.ДатаНовыйСтатусНетрудопособного;
//НаборЗаписей.RETURN_DATE_LPU.Значение = СтруктураДанных.ДатаВыходаНаРаботу;
//НаборЗаписей.NEXT_LN_CODE.Значение = СтруктураДанных.НомерЛисткаПродолжения;
//НаборЗаписей.CALC_CONDITION1.Значение = СтруктураДанных.УсловияИсчисленияКод1;
//НаборЗаписей.CALC_CONDITION2.Значение = СтруктураДанных.УсловияИсчисленияКод2;
//НаборЗаписей.CALC_CONDITION3.Значение = СтруктураДанных.УсловияИсчисленияКод3;
if(true/*СтруктураДанных.УсловияИсчисленияКод1 = "43" Или СтруктураДанных.УсловияИсчисленияКод2 = "43" Или СтруктураДанных.УсловияИсчисленияКод3 = "43"*/)
{
if(true/*СтруктураДанных.ВыплатаЗаСчетФедеральногоБюджета = Перечисления.ВыплатыПособийЗаСчетФедеральногоБюджета.Чернобыль*/)
{
//НаборЗаписей.CODE_NUCLEAR.Значение = 1;
}
}
if(true/*ЗначениеЗаполнено(СтруктураДанных.ДатаАктаФормыН1)*/)
{
//НаборЗаписей.FORM1_DT.Значение = СтруктураДанных.ДатаАктаФормыН1;
}
if(true/*ЗначениеЗаполнено(СтруктураДанных.ДатаНачалаРаботы)*/)
{
//НаборЗаписей.RETURN_DATE_EMPL.Значение = СтруктураДанных.ДатаНачалаРаботы;
}
if(true/*ЗначениеЗаполнено(СтруктураДанных.СрочныйДоговорС) И ЗначениеЗаполнено(СтруктураДанных.СрочныйДоговорПо)*/)
{
//НаборЗаписей.WORK_CONTRACT_START_DT.Значение = СтруктураДанных.СрочныйДоговорС;
//НаборЗаписей.WORK_CONTRACT_FINISH_DT.Значение = СтруктураДанных.СрочныйДоговорПо;
}
//НаборЗаписей.DT1.Значение = СтруктураДанных.ДатаНачалаОплаты;
//НаборЗаписей.DT2.Значение = СтруктураДанных.ДатаОкончанияОплаты;
//ДатаС = СтруктураДанных.ОсвобождениеС1;
//ДатаПо = Макс(СтруктураДанных.ОсвобождениеПо1,СтруктураДанных.ОсвобождениеПо2,СтруктураДанных.ОсвобождениеПо3);
if(true/*ЗначениеЗаполнено(ДатаС) И ЗначениеЗаполнено(ДатаПо)*/)
{
//НаборЗаписей.CALC_DAYS.Значение = (ДатаПо - ДатаС) / 86400 + 1;
}
if(true/*ЗначениеЗаполнено(СтруктураДанных.СуммаПособияРаботодателя)*/)
{
//НаборЗаписей.EMPL_PAYMENT.Значение = СтруктураДанных.СуммаПособияРаботодателя;
}
if(true/*ЗначениеЗаполнено(СтруктураДанных.СуммаПособияФСС)*/)
{
//НаборЗаписей.FSS_PAYMENT.Значение = СтруктураДанных.СуммаПособияФСС;
}
if(true/*ЗначениеЗаполнено(СтруктураДанных.СуммаПособияВсего)*/)
{
//НаборЗаписей.PAYMENT.Значение = СтруктураДанных.СуммаПособияВсего;
}
}
if(true/*СтруктураДанных.ВидВыплаты = "2" Или СтруктураДанных.ВидВыплаты = "3"*/)
{
//НаборЗаписей.PREGN12W_FLAG.Значение = Формат(СтруктураДанных.ПоставленаНаУчетВРанниеСрокиБеременности,"БЛ=0; БИ=1");
}
if(true/*СтруктураДанных.ВидВыплаты = "1" Или СтруктураДанных.ВидВыплаты = "2" Или СтруктураДанных.ВидВыплаты = "5"*/)
{
//НаборЗаписей.BASE_AVG_DAILY_SAL.Значение = СтруктураДанных.СреднийДневнойЗаработок;
if(true/*СтруктураДанных.ПорядокРасчетаСреднегоЗаработка = 0*/)
{
if(true/*ЗначениеЗаполнено(СтруктураДанных.ЗамененныйПервыйГодРасчета) И СтруктураДанных.ПервыйГодРасчета <> СтруктураДанных.ЗамененныйПервыйГодРасчета
Или ЗначениеЗаполнено(СтруктураДанных.ЗамененныйВторойГодРасчета) И СтруктураДанных.ВторойГодРасчета <> СтруктураДанных.ЗамененныйВторойГодРасчета*/)
{
//НаборЗаписей.YEAR_CHANGE_FLAG.Значение = 1;
//НаборЗаписей.YEAR1_OLD.Значение = СтруктураДанных.ЗамененныйПервыйГодРасчета;
//НаборЗаписей.YEAR2_OLD.Значение = СтруктураДанных.ЗамененныйВторойГодРасчета;
}
//НаборЗаписей.YEAR1.Значение = СтруктураДанных.ПервыйГодРасчета;
//НаборЗаписей.YEAR2.Значение = СтруктураДанных.ВторойГодРасчета;
//НаборЗаписей.BASE_SUM1.Значение = СтруктураДанных.ЗаработокПервыйГодРасчета;
//НаборЗаписей.BASE_SUM2.Значение = СтруктураДанных.ЗаработокВторойГодРасчета;
//НаборЗаписей.BASE_AVG_SAL.Значение = СтруктураДанных.ЗаработокПервыйГодРасчета + СтруктураДанных.ЗаработокВторойГодРасчета;
//НаборЗаписей.Удалить("ROLE_WAGE");
//НаборЗаписей.Удалить("BASE_CALC_DAYS");
//НаборЗаписей.Удалить("CALC_MH_PERIOD_START");
//НаборЗаписей.Удалить("CALC_MH_PERIOD_FINISH");
}
if(true/*СтруктураДанных.ДоляВремени > 0 И СтруктураДанных.ДоляВремени < 1*/)
{
//НаборЗаписей.KF_SHORT_DAY.Значение = СтруктураДанных.ДоляВремени;
}
}
if(true/*СтруктураДанных.ВидВыплаты = "3"*/)
{
//НаборЗаписей.REF_12WEEK_NO.Значение = СтруктураДанных.НомерСправкиБеременной;
//НаборЗаписей.REF_12WEEK_DT.Значение = СтруктураДанных.ДатаСправкиБеременной;
}
if(true/*СтруктураДанных.ВидВыплаты = "4" Или СтруктураДанных.ВидВыплаты = "5"*/)
{
//НаборЗаписей.CERT_BR.Значение = СтруктураДанных.ДатаРожденияРебенка;
//НаборЗаписей.CERT_SURNAME.Значение = СтруктураДанных.ФамилияРебенка;
//НаборЗаписей.CERT_NAME.Значение = СтруктураДанных.ИмяРебенка;
//НаборЗаписей.CERT_PATRONIMIC.Значение = СтруктураДанных.ОтчествоРебенка;
if(true/*ЗначениеЗаполнено(СтруктураДанных.УсыновлениеОпека)*/)
{
//НаборЗаписей.WARD_FLAG.Значение = СтруктураДанных.УсыновлениеОпека;
//НаборЗаписей.WARD_REF_NO.Значение = СтруктураДанных.УсыновлениеОпекаСерияНомер;
//НаборЗаписей.WARD_REF_DT.Значение = СтруктураДанных.УсыновлениеОпекаДатаВыдачи;
}
}
if(true/*СтруктураДанных.ВидВыплаты = "4"*/)
{
//НаборЗаписей.CERT_TYPE.Значение = СтруктураДанных.ДокументОРожденииВид;
if(true/*ЗначениеЗаполнено(СтруктураДанных.НомерСправкиОРождении) И ЗначениеЗаполнено(СтруктураДанных.ДатаСправкиОРождении)*/)
{
//НаборЗаписей.REF_24_NO.Значение = СтруктураДанных.НомерСправкиОРождении;
//НаборЗаписей.REF_24_DT.Значение = СтруктураДанных.ДатаСправкиОРождении;
}
if(true/*ЗначениеЗаполнено(СтруктураДанных.НомерДоговораОПередачеНаВоспитание) И ЗначениеЗаполнено(СтруктураДанных.ДатаДоговораОПередачеНаВоспитание)*/)
{
//НаборЗаписей.REF_FAMILY_NO.Значение = СтруктураДанных.НомерДоговораОПередачеНаВоспитание;
//НаборЗаписей.REF_FAMILY_DT.Значение = СтруктураДанных.ДатаДоговораОПередачеНаВоспитание;
}
//НаборЗаписей.REF_NPAY_OTHER_NO.Значение = СтруктураДанных.НомерСправкиОтДругогоРодителя;
//НаборЗаписей.REF_NPAY_OTHER_DT.Значение = СтруктураДанных.ДатаСправкиОтДругогоРодителя;
}
if(true/*СтруктураДанных.ВидВыплаты = "5"*/)
{
//НаборЗаписей.CERT_NO.Значение = СтруктураДанных.ДокументОРожденииСерияНомер;
//НаборЗаписей.CERT_DT.Значение = СтруктураДанных.ДокументОРожденииДатаВыдачи;
//НаборЗаписей.HOLID_DT_ST.Значение = СтруктураДанных.ДатаНачала;
//НаборЗаписей.HOLID_DT_FN.Значение = СтруктураДанных.ДатаОкончания;
//НаборЗаписей.MULTPATR.Значение = Формат(СтруктураДанных.ОдновременныйУходЗаНесколькимиДетьми,"БЛ=0; БИ=1");
if(true/*СтруктураДанных.ОдновременныйУходЗаНесколькимиДетьми*/)
{
//НаборЗаписей.AVG_SAL.Значение = СтруктураДанных.СреднийДневнойЗаработок * 30.4;
}
//НаборЗаписей.CHILD_SER.Значение = СтруктураДанных.Очередность;
//НаборЗаписей.MH_OUT.Значение = Формат(СтруктураДанных.НаличиеРешенияСудаОЛишенииПрав,"БЛ=0; БИ=1");
if(true/*ЗначениеЗаполнено(СтруктураДанных.НомерПриказаНаОтпускПоУходуЗаРебенком) И ЗначениеЗаполнено(СтруктураДанных.ДатаПриказаНаОтпускПоУходуЗаРебенком)*/)
{
//НаборЗаписей.HOLID_ORD_NO.Значение = СтруктураДанных.НомерПриказаНаОтпускПоУходуЗаРебенком;
//НаборЗаписей.HOLID_ORD_DT.Значение = СтруктураДанных.ДатаПриказаНаОтпускПоУходуЗаРебенком;
}
if(true/*ЗначениеЗаполнено(СтруктураДанных.НомерПриказаОЗаменеПослеродовогоОтпуска) И ЗначениеЗаполнено(СтруктураДанных.ДатаПриказаОЗаменеПослеродовогоОтпуска)*/)
{
//НаборЗаписей.HOLID_CH_ORD_NO.Значение = СтруктураДанных.НомерПриказаОЗаменеПослеродовогоОтпуска;
//НаборЗаписей.HOLID_CH_ORD_DT.Значение = СтруктураДанных.ДатаПриказаОЗаменеПослеродовогоОтпуска;
}
//НаборЗаписей.OTHER_CHILD_FLAG_DT.Значение = Формат(СтруктураДанных.НаличиеДокументаОСмерти,"БЛ=0; БИ=1");
//НаборЗаписей.OTHER_CHILD_FLAG_BR.Значение = Формат(СтруктураДанных.НаличиеДокументаОРождении,"БЛ=0; БИ=1");
if(true/*ЗначениеЗаполнено(СтруктураДанных.НомерСправкиОНеполученииПособияОтОтца) И ЗначениеЗаполнено(СтруктураДанных.ДатаСправкиОНеполученииПособияОтОтца)*/)
{
//НаборЗаписей.REF_NPAY_FATHER_NO.Значение = СтруктураДанных.НомерСправкиОНеполученииПособияОтОтца;
//НаборЗаписей.REF_NPAY_FATHER_DT.Значение = СтруктураДанных.ДатаСправкиОНеполученииПособияОтОтца;
}
if(true/*ЗначениеЗаполнено(СтруктураДанных.НомерСправкиОНеполученииПособияОтМатери) И ЗначениеЗаполнено(СтруктураДанных.ДатаСправкиОНеполученииПособияОтМатери)*/)
{
//НаборЗаписей.REF_NPAY_MOTHER_NO.Значение = СтруктураДанных.НомерСправкиОНеполученииПособияОтМатери;
//НаборЗаписей.REF_NPAY_MOTHER_DT.Значение = СтруктураДанных.ДатаСправкиОНеполученииПособияОтМатери;
}
if(true/*ЗначениеЗаполнено(СтруктураДанных.ДатаСмертиРебенка)*/)
{
//НаборЗаписей.CERT_DT_DATE.Значение = СтруктураДанных.ДатаСмертиРебенка;
}
}
//ДобавитьИнформациюВДерево(ПроцедурыПерсонифицированногоУчета.ДобавитьУзелВДеревоXML(Узел, "ROW",""), НаборЗаписей);
}