Загрузка данных


	function putCommonFields(html) {
									const contractFormCodeFld = $("#contractFormCode")[0];

									$("#contract_id").val(data.id);
									$("#contractType").val(data.contractType);

									if (contractFormCodeFld) {
										contractFormCode.innerHTML = data.contractForm
											? data.contractForm
										: "";
									} // Форма договора

									$("#serviceTypeRus").val(data.serviceTypeRus);
									$("#investor").val(data.investor);
									$("#contractLifeCicle").val(data.contractLifeCicle);
									$("#number").val(data.number);
									$("#date").val(data.date);
									$("#create_date").val(data.createDate);
									$("#actionDate").val(data.actionDate);
									$("#terminationDate").val(contract_data.terminationDate);
									$("#annulledDate").val(data.annulledDate);
									$("#terminationReason").val(data.terminationReason);
									$("#annulledComment").val(data.terminationReason);
								

									if (data.contractTemplateId && data.contractTemplateCode) {
										$("#contractTemplate").html(
											'<a target="_blank" href="view?viewCode=oYem5bKC&id='
											+ data.contractTemplateId
											+ '">'
											+ data.contractTemplateCode
											+ '</a>'
										);
									} else {
										$("#contractTemplate").empty();
									}
								
									if ((data.uorls_document_id !== "") && (data.uorls_document_file !== "")) {
										$("#uorls_link").html("<a target='_blank' href='downloadAnyFile?fileNameColumnName=file_name&contentColumnName=file&tableName=report.uorls_register_document&id=" + data.uorls_document_id + "'>" + data.uorls_document_file + "</a>");
										$("#uorls_link").show();
									}
									else {
										$("#uorls_link").hide();
									}
									
									$("#investStrategyName").val(data.investStrategyName);
									$("#fundSigned").val(contract_data.fund_signed);
									$("#fundBranchName").val(data.fundBranchName);
									$("#contractClassName").val(data.contractClassName);
									$("#fundResource").val(contract_data.fund_resource);

									if (data.nonstandardReason && data.nonstandardReason != "") {
										$("#nonstandard_contract").prop("checked", true);
										$(".nonstandard_reason_field").show();
										$("#nonstandard_reason").select2(
											"val",
											data.nonstandardReason
										);
									} else {
										$("#nonstandard_contract").prop("checked", false);
										$(".nonstandard_reason_field").hide();
									}

									if (data.affiliateProgramContractText) {
										$("#affiliateProgramInfo").css("display", "block");
										$("#affiliateProgramContract").val(
											data.affiliateProgramContractText
										);
									} else {
										$("#affiliateProgramInfo").css("display", "none");
									}

									$("#departmentType").val(data.departmentType);
									$("#agentName").val(data.agentName);
									$("#agentCode").val(data.agentCode);

									$("#id").val(data.id);
									$("#closeDate").val(data.closeDate);
									$("#closeReason").val(data.closeReason);
									$("#fundBranchName").val(data.fundBranchName);
									$("#agentCode").val(data.agentCode);

									console.log("contractCard: ", data);

									$("#mgdAccumulation").val(data.mgdAccumulation);

									$("#mgdPayments").val(data.mgdPayments);

									$("#schemeId").val(data.schemeId);
									$("#actuarialRate").val(data.actuarialRate);

									if (data.terminationDate) {
										$("#terminationReasonDiv").show();
										$("#terminationDateDiv").show();
									} else {
										$("#terminationReasonDiv").hide();
										$("#terminationDateDiv").hide();
									}

									if (data.annulledDate) {
										$("#annulledReasonDiv").show();
										$("#annulledDateDiv").show();
										
										$("#terminationReasonDiv").hide();
										$("#terminationDateDiv").hide();
									} else {
										$("#annulledReasonDiv").hide();
										$("#annulledDateDiv").hide();
									}
									
											

									$("#comment").val(data.comment);
									//$("#thirdPerson").prop("checked", String(data.thirdPerson).toLowerCase() === "true");
									// В пользу 3-го лица
const isThirdPerson = String(data.thirdPerson).toLowerCase() === "true";
$("#thirdPerson").prop("checked", isThirdPerson);

// В пользу родственника
const isFamilyMember = String(data.familyMember).toLowerCase() === "true";
$("#familyMember").prop("checked", isThirdPerson && isFamilyMember);

// Показываем только для договоров ФЛ в пользу 3-го лица
$("#familyMemberGroup").toggle(
    String(data.clientType) === "0" && isThirdPerson
);

									// Поле "Инвестиционная стратегия" и "Классификация договора" показываем только для договоров НПО и ДДС
									let serviceType = data.serviceType;
									currentServiceType = data.serviceType;

									let entityVal = data.entityId;
									let individualId = data.contractIndividualId;

									if (serviceType === "NPO") {
										$("#investStrategyGroup").show();
										$('label[for="investStrategyName"]').text("Инвестиционная стратегия");
									} else if (serviceType === "PDS") {
										$("#investStrategyGroup").show();
										$('label[for="investStrategyName"]').text("Инвестиционный профиль");
									} else {
										$("#investStrategyGroup").hide();
									}

									if (
										data.contractType == "ИПП" ||
										(serviceType == "NPO" && individualId)
									) {
										// ИПП
										$("#create_dateDiv").show();
										$("#actuarialRateDiv").show();
										$("#deduction_amountDiv").show();
										//$("#legal_successors").show();
									} else {
										//$("#legal_successors").hide();
										$("#create_dateDiv").hide();
										$("#actuarialRateDiv").hide();
										$("#deduction_amountDiv").hide();
									}

									if (serviceType == "NPO" && data.contractType == "КПП") {
										$("#family_isThirdDiv").hide();
										$("#docNPO").show();                                        
                                    } else {
										$("#family_isThirdDiv").show();
										$("#docNPO").hide();
                                    }
                                    
									if (serviceType == "PDS" && data.contractType == "КПП") {
										$("#smev_sfr_cert_list").show();                                        
                                    } else {
										$("#smev_sfr_cert_list").hide();
                                    }
                         
									if (data.contractType == "КПП") {
										$("#maxPaymentTermDiv").show();
									} else {
										$("#maxPaymentTermDiv").hide();
									}

                                    if (data.contractType == "КПП") {
																			$("#sharerKppFilter").show();
										$("#product_programDiv").show();
										$("#paymentSourceDiv").show();
										$("#contributionAccountDiv").show();
									} else {
										$("#sharerKppFilter").hide();
										$("#product_programDiv").hide();
										$("#paymentSourceDiv").hide();
										$("#contributionAccountDiv").hide();
									}

									if (
										data.contractType == "КПП" ||
										(serviceType == "NPO" && entityVal)
									) {
										// КПП

										$("#authorizedPersonsDiv").show();
										$("#reasonDiv").show();
										$("#actuarialRateDiv").show();
										$("#deposit_accountDiv").show();
										$('li[role="presentation"] a[href="#tVesting"]')
											.parent()
											.show();
										$("#smev_headingDiv").hide();
										$("#reductionData").show();
										$("#firstPaymentDelayDiv").show();
										$("#paymentFrequencyDiv").show();
										$("#legal_successors").hide();
									} else {
										$("#smev_headingDiv").show();
										$('li[role="presentation"] a[href="#tVesting"]')
											.parent()
											.hide();
										$("#authorizedPersonsDiv").hide();
										$("#reasonDiv").hide();
										$("#actuarialRateDiv").hide();
										$("#deposit_accountDiv").hide();
										$("#reductionData").hide();
										$("#firstPaymentDelayDiv").hide();
										$("#paymentFrequencyDiv").hide();
										$("#legal_successors").show();
									}

									if (data.contractType == "ПДС" || serviceType == "PDS") {
										// ПДС
										$("#create_dateDiv").show();
										$("#deduction_amountDiv").show();
										$("#postaccrualIncomeActionDiv").hide();
										$("#minPostaccrualIncomeActionDiv").show();
									} else {
										$("#create_dateDiv").hide();
										$("#deduction_amountDiv").hide();
										$("#postaccrualIncomeActionDiv").show();
										$("#minPostaccrualIncomeActionDiv").hide();
									}

									$("#clientType").val(data.clientType);

									if (
										data.serviceTypeRus === "ОПС" ||
										data.serviceTypeRus === "НПО" ||
										data.serviceTypeRus === "ПДС"
									) {
										$("#serviceTypeRus").val(data.serviceTypeRus);
									}

									$("#saleChannelText").val(data.saleChannelText);
									
									if (data.serviceTypeRus == 'ОПС' && !data.saleChannelText) $("#saleChannelText").val('Загрузка из файла')
									/* Канал оформления (по умолчанию должно устанавливаться значение «Загрузка из файла»,
											на основании БТ «Карточка договора ОПС»)
											добавил vy.shinakov
									*/
									$("#pensionDepositValueFormatted").val(
										data.pensionDepositValueFormatted
									);
									$("#pensionDepositValue").val(data.pensionDepositValue);
									$("#changeInheritanceTypeBySharer").val(
										data.changeInheritanceTypeBySharerText
									);
									$("#inheritanceType").val(data.inheritanceTypeText);
									$("#fundName").val(data.fundName);
									$("#familyMember").prop("checked", data.familyMember == "true");

									if (data.contractIndividualId !== data.sharerIndividualId) {
										$("#isThird").prop("checked", true);
									} else {
										$("#isThird").prop("checked", false);
									}

									if (data.serviceTypeRus == "ОПС") {
										$('label[for="investor"]').text("Застрахованное лицо");

										$("#contractAddParam").css("display", "none");
										$("#contractSchemeParam").css("display", "none");
										$("#rulesParam").css("display", "none");

										$("#insurerDiv").show(); //Предыдущий страховщик и Следующий страховщик
										$("#investTypeDiv").show(); //Категория( инвестиционный\страховой)
									} else {
										$('label[for="investor"]').text("Вкладчик");

										$("#contractAddParam").css("display", "block");
										$("#contractSchemeParam").css("display", "block");
										$("#rulesParam").css("display", "block");

										$("#insurerDiv").hide(); //Предыдущий страховщик и Следующий страховщик
										$("#investTypeDiv").hide(); //Категория( инвестиционный\страховой)
									};

									if (data.serviceTypeRus == "НПО") {
										$("#currStateDiv").show();
									} else {
										$("#currStateDiv").hide();
									};

									// наличие вкладки Солидарный счет
                                    if ( data.serviceTypeRus == "НПО" && data.contractType == "КПП" ) {
                                        $("#contractJointParam").css("display", "block");
									} else {
                                        $("#contractJointParam").css("display", "none");
									};
									
									if (data.clientType == "1") {
										$("#corporateInfo").css("display", "block");
									} else {
										$("#corporateInfo").css("display", "none");
									};

									$("#accountManagementForm").val(data.accountManagementFormText);
									$("#postaccrualIncomeAction").val(
										data.postaccrualIncomeActionText
									);
									$("#deathTableName").val(data.deathTableName);
									$("#periodicityPayment").val(data.periodicityPayment);
									$("#periodicityPayout").val(data.periodicityPayout);
								
									//$("#pensionRule").val(data.pensionRule);
									// $("#investTypeText").val(data.investTypeText);
									$("#minTariffRateFormatted").val(data.minTariffRateFormatted);
									$("#minTariffRate").val(data.minTariffRate);
									$("#k1").val(data.k1);
									$("#minYearIncome").val(data.minYearIncome);

									$("#currState").val(data.currState);
									$("#previousInsurerName").val(data.previousInsurerName);
									$("#newInsurerName").val(data.newInsurerName);

									showContractCardMultiSelect(data.id);
									reloadAllTables();

									// блокировка ручного ввода данных в поля на всей карточке под главным списком
									$("#contractForm :input")
									.not("#sharerKppFilter :input")
										.not('div[id*="queryTableFilterContainer_"] :input') // кроме полей параметров поиска в таблицах
                                        .not('[id="effectiveDate"]') // кроме Даты баланса для списка участников (фильтр)
										.attr('readOnly', true)
                                        .css('cursor', 'text');

									// раздача событий кнопкам просмотра при полях
									$("#show_history").click( (event) => {
										$("#historyFormModal").modal({
											backdrop: true, //false
										});
                                        
										$("#historyFormModal").modal("show");
									});

									$("#show_invest_strategy_name").click( (event) => {
										investStrategyHistory();
										return false;
									});

									$("#show_contract_class_group").click( (event) => {
										contractClassHistory();
										return false;
									});
									
									if ( contract_data && contract_data.service_type == 'OPS' && contract_data.death_info_id ) {
										$('#deathInfo').html('<a href="view?viewCode=ichWVIy5&id=' + contract_data.death_info_id + '" target="_blank">Умерший до вступления в силу</a>')
										$('#deathInfo').show()
									} else {
										$('#deathInfo').html('')
										$('#deathInfo').hide()
									}
								}