diff --git a/web/src/components/RealtimeTable/Cell/Cell/Cell.jsx b/web/src/components/RealtimeTable/Cell/Cell/Cell.jsx index 20cdc41..3e85f35 100644 --- a/web/src/components/RealtimeTable/Cell/Cell/Cell.jsx +++ b/web/src/components/RealtimeTable/Cell/Cell/Cell.jsx @@ -149,24 +149,34 @@ const CellComponent = ({ isUpdating, onCellNumberClick, isInvalid, + vspOptions, }) => { const { lockedCells } = useRealtime(); const cellKey = `${row.id}_${column.id}`; const isLocked = lockedCells.includes(cellKey); + const isVspDropdown = column?.columnDef?.editType === 'vsp_dropdown'; + // Мемоизация значения const { rawValue, displayValue, isNumeric } = useMemo(() => { const value = cell.getValue(); const isNum = value !== null && value !== undefined && value !== '' && !Number.isNaN(Number(value)); let display = String(value || ''); + if (isVspDropdown && value != null) { + const vsp = vspOptions?.find(v => v.id === Number(value)); + if (vsp) { + return { rawValue: value, displayValue: vsp.registration_number, isNumeric: false }; + } + } + if (isNum) { const asInteger = INTEGER_COLUMN_IDS.has(column.id); display = formatNumber(value, asInteger); } return { rawValue: value, displayValue: display, isNumeric: isNum }; - }, [cell, column.id]); + }, [cell, column.id, isVspDropdown, vspOptions]); const highlightedContent = useMemo(() => { const searchQueries = [globalFilter, columnFilter]; @@ -223,7 +233,8 @@ const Cell = React.memo(CellComponent, (prevProps, nextProps) => { prevProps.isInvalid === nextProps.isInvalid && prevProps.isEditable === nextProps.isEditable && prevProps.isUpdating === nextProps.isUpdating && - prevProps.onCellNumberClick === nextProps.onCellNumberClick + prevProps.onCellNumberClick === nextProps.onCellNumberClick && + prevProps.vspOptions === nextProps.vspOptions ); }); diff --git a/web/src/components/RealtimeTable/Cell/EditCell/VspDropdownEditCell.jsx b/web/src/components/RealtimeTable/Cell/EditCell/VspDropdownEditCell.jsx new file mode 100644 index 0000000..9c9e914 --- /dev/null +++ b/web/src/components/RealtimeTable/Cell/EditCell/VspDropdownEditCell.jsx @@ -0,0 +1,113 @@ +import React, { memo, useEffect, useRef, useLayoutEffect, useState, useCallback, useMemo } from 'react'; +import { FormControl, Select, MenuItem } from '@mui/material'; +import { useRealtime } from '../../contexts/RealtimeContext'; + +const EDITOR_STYLES = { + position: 'absolute', + zIndex: 12, + top: 0, +}; + +const VspDropdownEditCell = memo(({ refCell, onChange, disabled, value, table }) => { + const { endEditing: contextEndEditing, vspOptions } = useRealtime(); + + const [selectedValue, setSelectedValue] = useState(() => value ?? ''); + const [position, setPosition] = useState(); + const [open, setOpen] = useState(false); + + const refFinished = useRef(false); + + useEffect(() => { + const timer = setTimeout(() => { + setOpen(true); + }, 80); + return () => clearTimeout(timer); + }, []); + + useLayoutEffect(() => { + if (!refCell?.current) return; + + const td = refCell.current.offsetParent; + const tr = td?.offsetParent; + + if (td && tr) { + setPosition({ + left: td.offsetLeft, + width: td.offsetWidth, + translateY: tr.style.transform || '', + }); + } + }, [refCell]); + + const finishEditing = useCallback(() => { + if (refFinished.current) return; + refFinished.current = true; + table.setEditingCell(null); + const editingCell = table.getState().editingCell; + if (editingCell) { + contextEndEditing?.(editingCell.row, editingCell.column); + } + }, [table, contextEndEditing]); + + const handleSelectChange = useCallback((e) => { + const val = e.target.value; + if (val == null || val === '') return; + refFinished.current = true; + setSelectedValue(val); + onChange?.(val); + const editingCell = table.getState().editingCell; + if (editingCell) { + contextEndEditing?.(editingCell.row, editingCell.column); + } + }, [onChange, table, contextEndEditing]); + + const handleSelectClose = useCallback((_event, reason) => { + if (reason === 'selectOption') return; + finishEditing(); + }, [finishEditing]); + + const editorStyles = useMemo(() => ({ + ...EDITOR_STYLES, + left: position?.left || 0, + width: position?.width || 0, + transform: position?.translateY || 0, + }), [position]); + + return ( + + + {position && +
+ + + +
+ } + + + ); +}); + +VspDropdownEditCell.displayName = 'VspDropdownEditCell'; + +export default VspDropdownEditCell; diff --git a/web/src/components/RealtimeTable/RealtimeTable.jsx b/web/src/components/RealtimeTable/RealtimeTable.jsx index 8ff41e3..e6a41ae 100644 --- a/web/src/components/RealtimeTable/RealtimeTable.jsx +++ b/web/src/components/RealtimeTable/RealtimeTable.jsx @@ -32,7 +32,9 @@ import { getRowId } from './utils/rowUtils'; import { FORM_TYPE_OPTIONS } from '../../constants/constants'; import { debounce } from '@mui/material'; import { CreateProgramModal } from './Modals/CreateProgramProjectModal'; + import { FormsNoCanAddRow } from './constants/formConfig'; +import { DictVspApi } from '../../api/dict-vsp'; const RealtimeTable = ({ formType, formId, sheetName, direction, year }) => { const { data, setData, columnsCurStage, isLoading: isTableLoading, editingCells: dataEditingCells } = useRealtimeData(formId, sheetName, direction, formType, year); @@ -95,6 +97,7 @@ const RealtimeTable = ({ formType, formId, sheetName, direction, year }) => { startEditing: contextStartEditing, addProgram: contextAddProgram, addProject: contextAddProject, + setVspOptions, } = useRealtime(); const { @@ -144,6 +147,27 @@ const RealtimeTable = ({ formType, formId, sheetName, direction, year }) => { loadConfig(); }, [formType, sheetName]); + useEffect(() => { + if (!formId || !columnsConfig?.columns) return; + + const hasVspDropdown = (cols) => { + for (const col of cols) { + if (col.editType === 'vsp_dropdown') return true; + if (col.columns && hasVspDropdown(col.columns)) return true; + } + return false; + }; + + if (!hasVspDropdown(columnsConfig.columns)) return; + + DictVspApi.getDropdownVsp({ form_id: formId }).then(data => { + if (data.success) { + setVspOptions(data.result); + } + }); + }, [formId, columnsConfig, setVspOptions]); + + const handleUpdateCell = useCallback(async (row, column, value) => { return await contextUpdateCell(row, column, value); }, [contextUpdateCell]); diff --git a/web/src/components/RealtimeTable/constants/FORM_2/AHR.js b/web/src/components/RealtimeTable/constants/FORM_2/AHR.js index f9735b4..b105a38 100644 --- a/web/src/components/RealtimeTable/constants/FORM_2/AHR.js +++ b/web/src/components/RealtimeTable/constants/FORM_2/AHR.js @@ -1,3179 +1,3210 @@ -import { blueColumn, greenColumn, orangeColumn, redColumn, whiteColumn, yellowColumn } from '../columnColors'; +import { + blueColumn, + greenColumn, + orangeColumn, + redColumn, + whiteColumn, + yellowColumn, +} from "../columnColors"; export const config = { config: { colors: { - 'data.header.section_code': { + "data.header.section_code": { color_type: greenColumn, - accessorKey: 'data.header.section_code', + accessorKey: "data.header.section_code", }, - 'data.header.item_id': { + "data.header.item_id": { color_type: greenColumn, - accessorKey: 'data.header.item_id', + accessorKey: "data.header.item_id", }, - 'data.header.num_group': { + "data.header.num_group": { color_type: greenColumn, - accessorKey: 'data.header.num_group', + accessorKey: "data.header.num_group", }, - 'data.header.name': { + "data.header.name": { color_type: greenColumn, - accessorKey: 'data.header.name', + accessorKey: "data.header.name", }, - 'data.header.vsp_id': { + "data.header.vsp_id": { color_type: greenColumn, - accessorKey: 'data.header.vsp_id', + accessorKey: "data.header.vsp_id", }, - 'data.plan.q1': { + "data.plan.q1": { color_type: greenColumn, - accessorKey: 'data.plan.q1', + accessorKey: "data.plan.q1", }, - 'data.plan.q2': { + "data.plan.q2": { color_type: greenColumn, - accessorKey: 'data.plan.q2', + accessorKey: "data.plan.q2", }, - 'data.plan.q3': { + "data.plan.q3": { color_type: greenColumn, - accessorKey: 'data.plan.q3', + accessorKey: "data.plan.q3", }, - 'data.plan.q4': { + "data.plan.q4": { color_type: greenColumn, - accessorKey: 'data.plan.q4', + accessorKey: "data.plan.q4", }, - 'data.plan.year': { + "data.plan.year": { color_type: greenColumn, - accessorKey: 'data.plan.year', + accessorKey: "data.plan.year", }, - 'data.plan.comment': { + "data.plan.comment": { color_type: greenColumn, - accessorKey: 'data.plan.comment', + accessorKey: "data.plan.comment", }, - '2026_god_field_field': { + "2026_god_field_field": { color_type: whiteColumn, - accessorKey: '2026_god_field_field', + accessorKey: "2026_god_field_field", }, - 'data.seq_dfip.q1': { + "data.seq_dfip.q1": { color_type: greenColumn, - accessorKey: 'data.seq_dfip.q1', + accessorKey: "data.seq_dfip.q1", }, - 'data.seq_dfip.q2': { + "data.seq_dfip.q2": { color_type: greenColumn, - accessorKey: 'data.seq_dfip.q2', + accessorKey: "data.seq_dfip.q2", }, - 'data.seq_dfip.q3': { + "data.seq_dfip.q3": { color_type: greenColumn, - accessorKey: 'data.seq_dfip.q3', + accessorKey: "data.seq_dfip.q3", }, - 'data.seq_dfip.q4': { + "data.seq_dfip.q4": { color_type: greenColumn, - accessorKey: 'data.seq_dfip.q4', + accessorKey: "data.seq_dfip.q4", }, - 'data.seq_dfip.year': { + "data.seq_dfip.year": { color_type: greenColumn, - accessorKey: 'data.seq_dfip.year', + accessorKey: "data.seq_dfip.year", }, - 'data.seq_dfip.justification': { + "data.seq_dfip.justification": { color_type: greenColumn, - accessorKey: 'data.seq_dfip.justification', + accessorKey: "data.seq_dfip.justification", }, - 'data.seq_ssp.q1': { + "data.seq_ssp.q1": { color_type: greenColumn, - accessorKey: 'data.seq_ssp.q1', + accessorKey: "data.seq_ssp.q1", }, - 'data.seq_ssp.q2': { + "data.seq_ssp.q2": { color_type: greenColumn, - accessorKey: 'data.seq_ssp.q2', + accessorKey: "data.seq_ssp.q2", }, - 'data.seq_ssp.q3': { + "data.seq_ssp.q3": { color_type: greenColumn, - accessorKey: 'data.seq_ssp.q3', + accessorKey: "data.seq_ssp.q3", }, - 'data.seq_ssp.q4': { + "data.seq_ssp.q4": { color_type: greenColumn, - accessorKey: 'data.seq_ssp.q4', + accessorKey: "data.seq_ssp.q4", }, - 'data.seq_ssp.year': { + "data.seq_ssp.year": { color_type: greenColumn, - accessorKey: 'data.seq_ssp.year', + accessorKey: "data.seq_ssp.year", }, - 'data.seq_ssp.justification': { + "data.seq_ssp.justification": { color_type: greenColumn, - accessorKey: 'data.seq_ssp.justification', + accessorKey: "data.seq_ssp.justification", }, - 'data.approved.q1': { + "data.approved.q1": { color_type: greenColumn, - accessorKey: 'data.approved.q1', + accessorKey: "data.approved.q1", }, - 'data.approved.q2': { + "data.approved.q2": { color_type: greenColumn, - accessorKey: 'data.approved.q2', + accessorKey: "data.approved.q2", }, - 'data.approved.q3': { + "data.approved.q3": { color_type: greenColumn, - accessorKey: 'data.approved.q3', + accessorKey: "data.approved.q3", }, - 'data.approved.q4': { + "data.approved.q4": { color_type: greenColumn, - accessorKey: 'data.approved.q4', + accessorKey: "data.approved.q4", }, - 'data.approved.year': { + "data.approved.year": { color_type: greenColumn, - accessorKey: 'data.approved.year', + accessorKey: "data.approved.year", }, - 'data.contract.counterparty': { + "data.contract.counterparty": { color_type: orangeColumn, - accessorKey: 'data.contract.counterparty', + accessorKey: "data.contract.counterparty", }, - 'data.contract.reference': { + "data.contract.reference": { color_type: orangeColumn, - accessorKey: 'data.contract.reference', + accessorKey: "data.contract.reference", }, - 'data.contract.date': { + "data.contract.date": { color_type: orangeColumn, - accessorKey: 'data.contract.date', + accessorKey: "data.contract.date", }, - 'data.contract.subject': { + "data.contract.subject": { color_type: orangeColumn, - accessorKey: 'data.contract.subject', + accessorKey: "data.contract.subject", }, - 'data.contract.currency': { + "data.contract.currency": { color_type: orangeColumn, - accessorKey: 'data.contract.currency', + accessorKey: "data.contract.currency", }, - 'data.contract.ceiling': { + "data.contract.ceiling": { color_type: orangeColumn, - accessorKey: 'data.contract.ceiling', + accessorKey: "data.contract.ceiling", }, - 'data.contract.vat_rate': { + "data.contract.vat_rate": { color_type: orangeColumn, - accessorKey: 'data.contract.vat_rate', + accessorKey: "data.contract.vat_rate", }, - 'data.contract.deadline': { + "data.contract.deadline": { color_type: orangeColumn, - accessorKey: 'data.contract.deadline', + accessorKey: "data.contract.deadline", }, - 'data.contract.scheme': { + "data.contract.scheme": { color_type: orangeColumn, - accessorKey: 'data.contract.scheme', + accessorKey: "data.contract.scheme", }, - 'data.contract.act': { + "data.contract.act": { color_type: orangeColumn, - accessorKey: 'data.contract.act', + accessorKey: "data.contract.act", }, - 'data.contract.comment': { + "data.contract.comment": { color_type: orangeColumn, - accessorKey: 'data.contract.comment', + accessorKey: "data.contract.comment", }, - 'data.booking.y2026.q1': { + "data.booking.y2026.q1": { color_type: orangeColumn, - accessorKey: 'data.booking.y2026.q1', + accessorKey: "data.booking.y2026.q1", }, - 'data.booking.y2026.q2': { + "data.booking.y2026.q2": { color_type: orangeColumn, - accessorKey: 'data.booking.y2026.q2', + accessorKey: "data.booking.y2026.q2", }, - 'data.booking.y2026.q3': { + "data.booking.y2026.q3": { color_type: orangeColumn, - accessorKey: 'data.booking.y2026.q3', + accessorKey: "data.booking.y2026.q3", }, - 'data.booking.y2026.q4': { + "data.booking.y2026.q4": { color_type: orangeColumn, - accessorKey: 'data.booking.y2026.q4', + accessorKey: "data.booking.y2026.q4", }, - 'data.booking.y2027.q1': { + "data.booking.y2027.q1": { color_type: orangeColumn, - accessorKey: 'data.booking.y2027.q1', + accessorKey: "data.booking.y2027.q1", }, - 'data.booking.y2027.q2': { + "data.booking.y2027.q2": { color_type: orangeColumn, - accessorKey: 'data.booking.y2027.q2', + accessorKey: "data.booking.y2027.q2", }, - 'data.booking.y2027.q3': { + "data.booking.y2027.q3": { color_type: orangeColumn, - accessorKey: 'data.booking.y2027.q3', + accessorKey: "data.booking.y2027.q3", }, - 'data.booking.y2027.q4': { + "data.booking.y2027.q4": { color_type: orangeColumn, - accessorKey: 'data.booking.y2027.q4', + accessorKey: "data.booking.y2027.q4", }, - 'data.q1.adj_current': { + "data.q1.adj_current": { color_type: yellowColumn, - accessorKey: 'data.q1.adj_current', + accessorKey: "data.q1.adj_current", }, - 'data.q1.adj_ssp': { + "data.q1.adj_ssp": { color_type: yellowColumn, - accessorKey: 'data.q1.adj_ssp', + accessorKey: "data.q1.adj_ssp", }, - 'data.q1.adj_reserve': { + "data.q1.adj_reserve": { color_type: yellowColumn, - accessorKey: 'data.q1.adj_reserve', + accessorKey: "data.q1.adj_reserve", }, - 'data.q1.adj_comment': { + "data.q1.adj_comment": { color_type: yellowColumn, - accessorKey: 'data.q1.adj_comment', + accessorKey: "data.q1.adj_comment", }, - 'data.q1.corrected_plan': { + "data.q1.corrected_plan": { color_type: yellowColumn, - accessorKey: 'data.q1.corrected_plan', + accessorKey: "data.q1.corrected_plan", }, - '1_kvartal_2026_goda_field_field': { + "1_kvartal_2026_goda_field_field": { color_type: whiteColumn, - accessorKey: '1_kvartal_2026_goda_field_field', + accessorKey: "1_kvartal_2026_goda_field_field", }, - 'data.q1.pay_date': { + "data.q1.pay_date": { color_type: blueColumn, - accessorKey: 'data.q1.pay_date', + accessorKey: "data.q1.pay_date", }, - 'data.q1.pay_amount': { + "data.q1.pay_amount": { color_type: blueColumn, - accessorKey: 'data.q1.pay_amount', + accessorKey: "data.q1.pay_amount", }, - 'data.q1.pay_comment': { + "data.q1.pay_comment": { color_type: blueColumn, - accessorKey: 'data.q1.pay_comment', + accessorKey: "data.q1.pay_comment", }, - 'data.q1.pay_act': { + "data.q1.pay_act": { color_type: blueColumn, - accessorKey: 'data.q1.pay_act', + accessorKey: "data.q1.pay_act", }, - 'data.q1.booking': { + "data.q1.booking": { color_type: orangeColumn, - accessorKey: 'data.q1.booking', + accessorKey: "data.q1.booking", }, - 'data.q1.actual_m1': { + "data.q1.actual_m1": { color_type: greenColumn, - accessorKey: 'data.q1.actual_m1', + accessorKey: "data.q1.actual_m1", }, - 'data.q1.actual_m2': { + "data.q1.actual_m2": { color_type: greenColumn, - accessorKey: 'data.q1.actual_m2', + accessorKey: "data.q1.actual_m2", }, - 'data.q1.actual_m3': { + "data.q1.actual_m3": { color_type: greenColumn, - accessorKey: 'data.q1.actual_m3', + accessorKey: "data.q1.actual_m3", }, - 'data.q1.actual_quarter': { + "data.q1.actual_quarter": { color_type: greenColumn, - accessorKey: 'data.q1.actual_quarter', + accessorKey: "data.q1.actual_quarter", }, - 'data.q1.residual_after_booking': { + "data.q1.residual_after_booking": { color_type: orangeColumn, - accessorKey: 'data.q1.residual_after_booking', + accessorKey: "data.q1.residual_after_booking", }, - 'data.q1.residual_after_actual': { + "data.q1.residual_after_actual": { color_type: greenColumn, - accessorKey: 'data.q1.residual_after_actual', + accessorKey: "data.q1.residual_after_actual", }, - 'data.q1.transfer_q2': { + "data.q1.transfer_q2": { color_type: redColumn, - accessorKey: 'data.q1.transfer_q2', + accessorKey: "data.q1.transfer_q2", }, - 'data.q1.transfer_q2_delay_acts': { + "data.q1.transfer_q2_delay_acts": { color_type: redColumn, - accessorKey: 'data.q1.transfer_q2_delay_acts', + accessorKey: "data.q1.transfer_q2_delay_acts", }, - 'data.q1.transfer_q2_delay_procurement': { + "data.q1.transfer_q2_delay_procurement": { color_type: redColumn, - accessorKey: 'data.q1.transfer_q2_delay_procurement', + accessorKey: "data.q1.transfer_q2_delay_procurement", }, - 'data.q1.transfer_q2_economy_rf': { + "data.q1.transfer_q2_economy_rf": { color_type: redColumn, - accessorKey: 'data.q1.transfer_q2_economy_rf', + accessorKey: "data.q1.transfer_q2_economy_rf", }, - 'data.q1.transfer_next_comment': { + "data.q1.transfer_next_comment": { color_type: redColumn, - accessorKey: 'data.q1.transfer_next_comment', + accessorKey: "data.q1.transfer_next_comment", }, - 'data.q1.transfer_q3': { + "data.q1.transfer_q3": { color_type: redColumn, - accessorKey: 'data.q1.transfer_q3', + accessorKey: "data.q1.transfer_q3", }, - 'data.q1.transfer_q4': { + "data.q1.transfer_q4": { color_type: redColumn, - accessorKey: 'data.q1.transfer_q4', + accessorKey: "data.q1.transfer_q4", }, - 'data.q1.transfer_far_comment': { + "data.q1.transfer_far_comment": { color_type: redColumn, - accessorKey: 'data.q1.transfer_far_comment', + accessorKey: "data.q1.transfer_far_comment", }, - 'data.q1.transfer_econ': { + "data.q1.transfer_econ": { color_type: redColumn, - accessorKey: 'data.q1.transfer_econ', + accessorKey: "data.q1.transfer_econ", }, - 'data.q1.total': { + "data.q1.total": { color_type: redColumn, - accessorKey: 'data.q1.total', + accessorKey: "data.q1.total", }, - 'data.q2.target_change': { + "data.q2.target_change": { color_type: redColumn, - accessorKey: 'data.q2.target_change', + accessorKey: "data.q2.target_change", }, - 'data.q2.base_correction': { + "data.q2.base_correction": { color_type: redColumn, - accessorKey: 'data.q2.base_correction', + accessorKey: "data.q2.base_correction", }, - 'data.q2.base_correction_comment': { + "data.q2.base_correction_comment": { color_type: redColumn, - accessorKey: 'data.q2.base_correction_comment', + accessorKey: "data.q2.base_correction_comment", }, - 'data.q2.revision_inc': { + "data.q2.revision_inc": { color_type: yellowColumn, - accessorKey: 'data.q2.revision_inc', + accessorKey: "data.q2.revision_inc", }, - 'data.q2.revision_seq': { + "data.q2.revision_seq": { color_type: yellowColumn, - accessorKey: 'data.q2.revision_seq', + accessorKey: "data.q2.revision_seq", }, - 'data.q2.revision_comment': { + "data.q2.revision_comment": { color_type: yellowColumn, - accessorKey: 'data.q2.revision_comment', + accessorKey: "data.q2.revision_comment", }, - 'data.q2.new_plan': { + "data.q2.new_plan": { color_type: yellowColumn, - accessorKey: 'data.q2.new_plan', + accessorKey: "data.q2.new_plan", }, - '2_kvartal_2026_goda_field_field': { + "2_kvartal_2026_goda_field_field": { color_type: whiteColumn, - accessorKey: '2_kvartal_2026_goda_field_field', + accessorKey: "2_kvartal_2026_goda_field_field", }, - 'data.q2.adj_current': { + "data.q2.adj_current": { color_type: yellowColumn, - accessorKey: 'data.q2.adj_current', + accessorKey: "data.q2.adj_current", }, - 'data.q2.adj_ssp': { + "data.q2.adj_ssp": { color_type: yellowColumn, - accessorKey: 'data.q2.adj_ssp', + accessorKey: "data.q2.adj_ssp", }, - 'data.q2.adj_reserve': { + "data.q2.adj_reserve": { color_type: yellowColumn, - accessorKey: 'data.q2.adj_reserve', + accessorKey: "data.q2.adj_reserve", }, - 'data.q2.adj_comment': { + "data.q2.adj_comment": { color_type: yellowColumn, - accessorKey: 'data.q2.adj_comment', + accessorKey: "data.q2.adj_comment", }, - 'data.q2.corrected_plan': { + "data.q2.corrected_plan": { color_type: yellowColumn, - accessorKey: 'data.q2.corrected_plan', + accessorKey: "data.q2.corrected_plan", }, - 'data.q2.pay_date': { + "data.q2.pay_date": { color_type: blueColumn, - accessorKey: 'data.q2.pay_date', + accessorKey: "data.q2.pay_date", }, - 'data.q2.pay_amount': { + "data.q2.pay_amount": { color_type: blueColumn, - accessorKey: 'data.q2.pay_amount', + accessorKey: "data.q2.pay_amount", }, - 'data.q2.pay_comment': { + "data.q2.pay_comment": { color_type: blueColumn, - accessorKey: 'data.q2.pay_comment', + accessorKey: "data.q2.pay_comment", }, - 'data.q2.pay_act': { + "data.q2.pay_act": { color_type: blueColumn, - accessorKey: 'data.q2.pay_act', + accessorKey: "data.q2.pay_act", }, - 'data.q2.booking': { + "data.q2.booking": { color_type: orangeColumn, - accessorKey: 'data.q2.booking', + accessorKey: "data.q2.booking", }, - 'data.q2.actual_m1': { + "data.q2.actual_m1": { color_type: greenColumn, - accessorKey: 'data.q2.actual_m1', + accessorKey: "data.q2.actual_m1", }, - 'data.q2.actual_m2': { + "data.q2.actual_m2": { color_type: greenColumn, - accessorKey: 'data.q2.actual_m2', + accessorKey: "data.q2.actual_m2", }, - 'data.q2.actual_m3': { + "data.q2.actual_m3": { color_type: greenColumn, - accessorKey: 'data.q2.actual_m3', + accessorKey: "data.q2.actual_m3", }, - 'data.q2.actual_quarter': { + "data.q2.actual_quarter": { color_type: greenColumn, - accessorKey: 'data.q2.actual_quarter', + accessorKey: "data.q2.actual_quarter", }, - 'data.q2.residual_after_booking': { + "data.q2.residual_after_booking": { color_type: orangeColumn, - accessorKey: 'data.q2.residual_after_booking', + accessorKey: "data.q2.residual_after_booking", }, - 'data.q2.residual_after_actual': { + "data.q2.residual_after_actual": { color_type: greenColumn, - accessorKey: 'data.q2.residual_after_actual', + accessorKey: "data.q2.residual_after_actual", }, - 'data.q2.transfer_q3': { + "data.q2.transfer_q3": { color_type: redColumn, - accessorKey: 'data.q2.transfer_q3', + accessorKey: "data.q2.transfer_q3", }, - 'data.q2.transfer_q3_delay_acts': { + "data.q2.transfer_q3_delay_acts": { color_type: redColumn, - accessorKey: 'data.q2.transfer_q3_delay_acts', + accessorKey: "data.q2.transfer_q3_delay_acts", }, - 'data.q2.transfer_q3_delay_procurement': { + "data.q2.transfer_q3_delay_procurement": { color_type: redColumn, - accessorKey: 'data.q2.transfer_q3_delay_procurement', + accessorKey: "data.q2.transfer_q3_delay_procurement", }, - 'data.q2.transfer_q3_economy_rf': { + "data.q2.transfer_q3_economy_rf": { color_type: redColumn, - accessorKey: 'data.q2.transfer_q3_economy_rf', + accessorKey: "data.q2.transfer_q3_economy_rf", }, - 'data.q2.transfer_next_comment': { + "data.q2.transfer_next_comment": { color_type: redColumn, - accessorKey: 'data.q2.transfer_next_comment', + accessorKey: "data.q2.transfer_next_comment", }, - 'data.q2.transfer_q4': { + "data.q2.transfer_q4": { color_type: redColumn, - accessorKey: 'data.q2.transfer_q4', + accessorKey: "data.q2.transfer_q4", }, - 'data.q2.transfer_far_comment': { + "data.q2.transfer_far_comment": { color_type: redColumn, - accessorKey: 'data.q2.transfer_far_comment', + accessorKey: "data.q2.transfer_far_comment", }, - 'data.q2.transfer_econ': { + "data.q2.transfer_econ": { color_type: redColumn, - accessorKey: 'data.q2.transfer_econ', + accessorKey: "data.q2.transfer_econ", }, - 'data.q2.total': { + "data.q2.total": { color_type: redColumn, - accessorKey: 'data.q2.total', + accessorKey: "data.q2.total", }, - 'data.q3.target_change': { + "data.q3.target_change": { color_type: redColumn, - accessorKey: 'data.q3.target_change', + accessorKey: "data.q3.target_change", }, - 'data.q3.base_correction': { + "data.q3.base_correction": { color_type: redColumn, - accessorKey: 'data.q3.base_correction', + accessorKey: "data.q3.base_correction", }, - 'data.q3.base_correction_comment': { + "data.q3.base_correction_comment": { color_type: redColumn, - accessorKey: 'data.q3.base_correction_comment', + accessorKey: "data.q3.base_correction_comment", }, - 'data.q3.revision_inc': { + "data.q3.revision_inc": { color_type: yellowColumn, - accessorKey: 'data.q3.revision_inc', + accessorKey: "data.q3.revision_inc", }, - 'data.q3.revision_seq': { + "data.q3.revision_seq": { color_type: yellowColumn, - accessorKey: 'data.q3.revision_seq', + accessorKey: "data.q3.revision_seq", }, - 'data.q3.revision_comment': { + "data.q3.revision_comment": { color_type: yellowColumn, - accessorKey: 'data.q3.revision_comment', + accessorKey: "data.q3.revision_comment", }, - 'data.q3.new_plan': { + "data.q3.new_plan": { color_type: yellowColumn, - accessorKey: 'data.q3.new_plan', + accessorKey: "data.q3.new_plan", }, - '3_kvartal_2026_goda_field_field': { + "3_kvartal_2026_goda_field_field": { color_type: whiteColumn, - accessorKey: '3_kvartal_2026_goda_field_field', + accessorKey: "3_kvartal_2026_goda_field_field", }, - 'data.q3.adj_current': { + "data.q3.adj_current": { color_type: yellowColumn, - accessorKey: 'data.q3.adj_current', + accessorKey: "data.q3.adj_current", }, - 'data.q3.adj_ssp': { + "data.q3.adj_ssp": { color_type: yellowColumn, - accessorKey: 'data.q3.adj_ssp', + accessorKey: "data.q3.adj_ssp", }, - 'data.q3.adj_reserve': { + "data.q3.adj_reserve": { color_type: yellowColumn, - accessorKey: 'data.q3.adj_reserve', + accessorKey: "data.q3.adj_reserve", }, - 'data.q3.adj_comment': { + "data.q3.adj_comment": { color_type: yellowColumn, - accessorKey: 'data.q3.adj_comment', + accessorKey: "data.q3.adj_comment", }, - 'data.q3.corrected_plan': { + "data.q3.corrected_plan": { color_type: yellowColumn, - accessorKey: 'data.q3.corrected_plan', + accessorKey: "data.q3.corrected_plan", }, - 'data.q3.pay_date': { + "data.q3.pay_date": { color_type: blueColumn, - accessorKey: 'data.q3.pay_date', + accessorKey: "data.q3.pay_date", }, - 'data.q3.pay_amount': { + "data.q3.pay_amount": { color_type: blueColumn, - accessorKey: 'data.q3.pay_amount', + accessorKey: "data.q3.pay_amount", }, - 'data.q3.pay_comment': { + "data.q3.pay_comment": { color_type: blueColumn, - accessorKey: 'data.q3.pay_comment', + accessorKey: "data.q3.pay_comment", }, - 'data.q3.pay_act': { + "data.q3.pay_act": { color_type: blueColumn, - accessorKey: 'data.q3.pay_act', + accessorKey: "data.q3.pay_act", }, - 'data.q3.booking': { + "data.q3.booking": { color_type: orangeColumn, - accessorKey: 'data.q3.booking', + accessorKey: "data.q3.booking", }, - 'data.q3.actual_m1': { + "data.q3.actual_m1": { color_type: greenColumn, - accessorKey: 'data.q3.actual_m1', + accessorKey: "data.q3.actual_m1", }, - 'data.q3.actual_m2': { + "data.q3.actual_m2": { color_type: greenColumn, - accessorKey: 'data.q3.actual_m2', + accessorKey: "data.q3.actual_m2", }, - 'data.q3.actual_m3': { + "data.q3.actual_m3": { color_type: greenColumn, - accessorKey: 'data.q3.actual_m3', + accessorKey: "data.q3.actual_m3", }, - 'data.q3.actual_quarter': { + "data.q3.actual_quarter": { color_type: greenColumn, - accessorKey: 'data.q3.actual_quarter', + accessorKey: "data.q3.actual_quarter", }, - 'data.q3.residual_after_booking': { + "data.q3.residual_after_booking": { color_type: orangeColumn, - accessorKey: 'data.q3.residual_after_booking', + accessorKey: "data.q3.residual_after_booking", }, - 'data.q3.residual_after_actual': { + "data.q3.residual_after_actual": { color_type: greenColumn, - accessorKey: 'data.q3.residual_after_actual', + accessorKey: "data.q3.residual_after_actual", }, - 'data.q3.transfer_q4': { + "data.q3.transfer_q4": { color_type: redColumn, - accessorKey: 'data.q3.transfer_q4', + accessorKey: "data.q3.transfer_q4", }, - 'data.q3.transfer_q4_delay_acts': { + "data.q3.transfer_q4_delay_acts": { color_type: redColumn, - accessorKey: 'data.q3.transfer_q4_delay_acts', + accessorKey: "data.q3.transfer_q4_delay_acts", }, - 'data.q3.transfer_q4_delay_procurement': { + "data.q3.transfer_q4_delay_procurement": { color_type: redColumn, - accessorKey: 'data.q3.transfer_q4_delay_procurement', + accessorKey: "data.q3.transfer_q4_delay_procurement", }, - 'data.q3.transfer_q4_economy_rf': { + "data.q3.transfer_q4_economy_rf": { color_type: redColumn, - accessorKey: 'data.q3.transfer_q4_economy_rf', + accessorKey: "data.q3.transfer_q4_economy_rf", }, - 'data.q3.transfer_next_comment': { + "data.q3.transfer_next_comment": { color_type: redColumn, - accessorKey: 'data.q3.transfer_next_comment', + accessorKey: "data.q3.transfer_next_comment", }, - 'data.q3.transfer_econ': { + "data.q3.transfer_econ": { color_type: redColumn, - accessorKey: 'data.q3.transfer_econ', + accessorKey: "data.q3.transfer_econ", }, - 'data.q3.total': { + "data.q3.total": { color_type: redColumn, - accessorKey: 'data.q3.total', + accessorKey: "data.q3.total", }, - 'data.q4.target_change': { + "data.q4.target_change": { color_type: redColumn, - accessorKey: 'data.q4.target_change', + accessorKey: "data.q4.target_change", }, - 'data.q4.base_correction': { + "data.q4.base_correction": { color_type: redColumn, - accessorKey: 'data.q4.base_correction', + accessorKey: "data.q4.base_correction", }, - 'data.q4.base_correction_comment': { + "data.q4.base_correction_comment": { color_type: redColumn, - accessorKey: 'data.q4.base_correction_comment', + accessorKey: "data.q4.base_correction_comment", }, - 'data.q4.revision_inc': { + "data.q4.revision_inc": { color_type: yellowColumn, - accessorKey: 'data.q4.revision_inc', + accessorKey: "data.q4.revision_inc", }, - 'data.q4.revision_seq': { + "data.q4.revision_seq": { color_type: yellowColumn, - accessorKey: 'data.q4.revision_seq', + accessorKey: "data.q4.revision_seq", }, - 'data.q4.revision_comment': { + "data.q4.revision_comment": { color_type: yellowColumn, - accessorKey: 'data.q4.revision_comment', + accessorKey: "data.q4.revision_comment", }, - 'data.q4.new_plan': { + "data.q4.new_plan": { color_type: yellowColumn, - accessorKey: 'data.q4.new_plan', + accessorKey: "data.q4.new_plan", }, - '4_kvartal_2026_goda_field_field': { + "4_kvartal_2026_goda_field_field": { color_type: whiteColumn, - accessorKey: '4_kvartal_2026_goda_field_field', + accessorKey: "4_kvartal_2026_goda_field_field", }, - 'data.q4.adj_current': { + "data.q4.adj_current": { color_type: yellowColumn, - accessorKey: 'data.q4.adj_current', + accessorKey: "data.q4.adj_current", }, - 'data.q4.adj_ssp': { + "data.q4.adj_ssp": { color_type: yellowColumn, - accessorKey: 'data.q4.adj_ssp', + accessorKey: "data.q4.adj_ssp", }, - 'data.q4.adj_reserve': { + "data.q4.adj_reserve": { color_type: yellowColumn, - accessorKey: 'data.q4.adj_reserve', + accessorKey: "data.q4.adj_reserve", }, - 'data.q4.adj_comment': { + "data.q4.adj_comment": { color_type: yellowColumn, - accessorKey: 'data.q4.adj_comment', + accessorKey: "data.q4.adj_comment", }, - 'data.q4.corrected_plan': { + "data.q4.corrected_plan": { color_type: yellowColumn, - accessorKey: 'data.q4.corrected_plan', + accessorKey: "data.q4.corrected_plan", }, - 'data.q4.pay_date': { + "data.q4.pay_date": { color_type: blueColumn, - accessorKey: 'data.q4.pay_date', + accessorKey: "data.q4.pay_date", }, - 'data.q4.pay_amount': { + "data.q4.pay_amount": { color_type: blueColumn, - accessorKey: 'data.q4.pay_amount', + accessorKey: "data.q4.pay_amount", }, - 'data.q4.pay_comment': { + "data.q4.pay_comment": { color_type: blueColumn, - accessorKey: 'data.q4.pay_comment', + accessorKey: "data.q4.pay_comment", }, - 'data.q4.pay_act': { + "data.q4.pay_act": { color_type: blueColumn, - accessorKey: 'data.q4.pay_act', + accessorKey: "data.q4.pay_act", }, - 'data.q4.booking': { + "data.q4.booking": { color_type: orangeColumn, - accessorKey: 'data.q4.booking', + accessorKey: "data.q4.booking", }, - 'data.q4.actual_m1': { + "data.q4.actual_m1": { color_type: greenColumn, - accessorKey: 'data.q4.actual_m1', + accessorKey: "data.q4.actual_m1", }, - 'data.q4.actual_m2': { + "data.q4.actual_m2": { color_type: greenColumn, - accessorKey: 'data.q4.actual_m2', + accessorKey: "data.q4.actual_m2", }, - 'data.q4.actual_m3': { + "data.q4.actual_m3": { color_type: greenColumn, - accessorKey: 'data.q4.actual_m3', + accessorKey: "data.q4.actual_m3", }, - 'data.q4.actual_spod': { + "data.q4.actual_spod": { color_type: greenColumn, - accessorKey: 'data.q4.actual_spod', + accessorKey: "data.q4.actual_spod", }, - 'data.q4.actual_quarter': { + "data.q4.actual_quarter": { color_type: greenColumn, - accessorKey: 'data.q4.actual_quarter', + accessorKey: "data.q4.actual_quarter", }, - 'data.q4.residual_after_booking': { + "data.q4.residual_after_booking": { color_type: orangeColumn, - accessorKey: 'data.q4.residual_after_booking', + accessorKey: "data.q4.residual_after_booking", }, - 'data.q4.residual_after_actual': { + "data.q4.residual_after_actual": { color_type: greenColumn, - accessorKey: 'data.q4.residual_after_actual', + accessorKey: "data.q4.residual_after_actual", }, - 'data.q4.transfer_econ': { + "data.q4.transfer_econ": { color_type: redColumn, - accessorKey: 'data.q4.transfer_econ', + accessorKey: "data.q4.transfer_econ", }, - 'data.totals.fact_year': { + "data.totals.fact_year": { color_type: greenColumn, - accessorKey: 'data.totals.fact_year', + accessorKey: "data.totals.fact_year", }, - '2026_god_field_field_5': { + "2026_god_field_field_5": { color_type: whiteColumn, - accessorKey: '2026_god_field_field_5', + accessorKey: "2026_god_field_field_5", }, - 'data.totals.pay_year': { + "data.totals.pay_year": { color_type: blueColumn, - accessorKey: 'data.totals.pay_year', + accessorKey: "data.totals.pay_year", + }, + "data.header.vsp_address": { + color_type: greenColumn, + accessorKey: "data.header.vsp_address", }, }, columns: [ { - header: ' ', - accessorKey: 'field', + header: " ", + accessorKey: "field", columns: [ { - header: ' ', - accessorKey: 'field_field', + header: " ", + accessorKey: "field_field", columns: [ { - header: 'Код раздела', - accessorKey: 'data.header.section_code', - columnLetter: 'A', + header: "Код раздела", + accessorKey: "data.header.section_code", + columnLetter: "A", size: 150, - filterFn: 'contains', + filterFn: "contains", }, { - header: 'ID статьи', - accessorKey: 'data.header.item_id', - columnLetter: 'B', + header: "ID статьи", + accessorKey: "data.header.item_id", + columnLetter: "B", size: 150, - filterFn: 'contains', + filterFn: "contains", }, { - header: 'ID группы номенклатуры', - accessorKey: 'data.header.num_group', - columnLetter: 'C', + header: "ID группы номенклатуры", + accessorKey: "data.header.num_group", + columnLetter: "C", size: 220, - filterFn: 'contains', + filterFn: "contains", }, { - header: 'Наименование', - accessorKey: 'data.header.name', - columnLetter: 'D', + header: "Наименование", + accessorKey: "data.header.name", + columnLetter: "D", size: 150, - filterFn: 'contains', + filterFn: "contains", }, { - header: 'ВСП РФ', - accessorKey: 'data.header.vsp_id', - columnLetter: 'E', + header: "ВСП РФ", + accessorKey: "data.header.vsp_id", + columnLetter: "E", size: 150, - filterFn: 'contains', + filterFn: "contains", + editType: "vsp_dropdown", + }, + { + header: "Адрес ВСП", + accessorKey: "data.header.vsp_address", + columnLetter: "E1", + size: 220, + filterFn: "contains", + editType: "vsp_dropdown", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '2026 год', - accessorKey: '2026_god', + header: "2026 год", + accessorKey: "2026_god", columns: [ { - header: 'Планирование годовых показателей', - accessorKey: '2026_god_planirovanie_godovykh_pokazateley', + header: "Планирование годовых показателей", + accessorKey: "2026_god_planirovanie_godovykh_pokazateley", columns: [ { - header: '1 квартал', - accessorKey: 'data.plan.q1', - columnLetter: 'F', + header: "1 квартал", + accessorKey: "data.plan.q1", + columnLetter: "F", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '2 квартал', - accessorKey: 'data.plan.q2', - columnLetter: 'G', + header: "2 квартал", + accessorKey: "data.plan.q2", + columnLetter: "G", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '3 квартал', - accessorKey: 'data.plan.q3', - columnLetter: 'H', + header: "3 квартал", + accessorKey: "data.plan.q3", + columnLetter: "H", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '4 квартал', - accessorKey: 'data.plan.q4', - columnLetter: 'I', + header: "4 квартал", + accessorKey: "data.plan.q4", + columnLetter: "I", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Год', - accessorKey: 'data.plan.year', - columnLetter: 'J', + header: "Год", + accessorKey: "data.plan.year", + columnLetter: "J", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.plan.comment', - columnLetter: 'K', + header: "Комментарий", + accessorKey: "data.plan.comment", + columnLetter: "K", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Секвестирование ДФиП', - accessorKey: '2026_god_sekvestirovanie_dfip', + header: "Секвестирование ДФиП", + accessorKey: "2026_god_sekvestirovanie_dfip", columns: [ { - header: '1 квартал', - accessorKey: 'data.seq_dfip.q1', - columnLetter: 'M', + header: "1 квартал", + accessorKey: "data.seq_dfip.q1", + columnLetter: "M", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '2 квартал', - accessorKey: 'data.seq_dfip.q2', - columnLetter: 'N', + header: "2 квартал", + accessorKey: "data.seq_dfip.q2", + columnLetter: "N", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '3 квартал', - accessorKey: 'data.seq_dfip.q3', - columnLetter: 'O', + header: "3 квартал", + accessorKey: "data.seq_dfip.q3", + columnLetter: "O", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '4 квартал', - accessorKey: 'data.seq_dfip.q4', - columnLetter: 'P', + header: "4 квартал", + accessorKey: "data.seq_dfip.q4", + columnLetter: "P", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Год', - accessorKey: 'data.seq_dfip.year', - columnLetter: 'Q', + header: "Год", + accessorKey: "data.seq_dfip.year", + columnLetter: "Q", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Обоснование', - accessorKey: 'data.seq_dfip.justification', - columnLetter: 'R', + header: "Обоснование", + accessorKey: "data.seq_dfip.justification", + columnLetter: "R", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Секвестирование ССП ГО', - accessorKey: '2026_god_sekvestirovanie_ssp_go', + header: "Секвестирование ССП ГО", + accessorKey: "2026_god_sekvestirovanie_ssp_go", columns: [ { - header: '1 квартал', - accessorKey: 'data.seq_ssp.q1', - columnLetter: 'T', + header: "1 квартал", + accessorKey: "data.seq_ssp.q1", + columnLetter: "T", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '2 квартал', - accessorKey: 'data.seq_ssp.q2', - columnLetter: 'U', + header: "2 квартал", + accessorKey: "data.seq_ssp.q2", + columnLetter: "U", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '3 квартал', - accessorKey: 'data.seq_ssp.q3', - columnLetter: 'V', + header: "3 квартал", + accessorKey: "data.seq_ssp.q3", + columnLetter: "V", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '4 квартал', - accessorKey: 'data.seq_ssp.q4', - columnLetter: 'W', + header: "4 квартал", + accessorKey: "data.seq_ssp.q4", + columnLetter: "W", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Год', - accessorKey: 'data.seq_ssp.year', - columnLetter: 'X', + header: "Год", + accessorKey: "data.seq_ssp.year", + columnLetter: "X", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Обоснование', - accessorKey: 'data.seq_ssp.justification', - columnLetter: 'Y', + header: "Обоснование", + accessorKey: "data.seq_ssp.justification", + columnLetter: "Y", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Утвержденная смета расходов', - accessorKey: '2026_god_utverzhdennaya_smeta_raskhodov', + header: "Утвержденная смета расходов", + accessorKey: "2026_god_utverzhdennaya_smeta_raskhodov", columns: [ { - header: '1 квартал', - accessorKey: 'data.approved.q1', - columnLetter: 'AA', + header: "1 квартал", + accessorKey: "data.approved.q1", + columnLetter: "AA", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '2 квартал', - accessorKey: 'data.approved.q2', - columnLetter: 'AB', + header: "2 квартал", + accessorKey: "data.approved.q2", + columnLetter: "AB", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '3 квартал', - accessorKey: 'data.approved.q3', - columnLetter: 'AC', + header: "3 квартал", + accessorKey: "data.approved.q3", + columnLetter: "AC", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '4 квартал', - accessorKey: 'data.approved.q4', - columnLetter: 'AD', + header: "4 квартал", + accessorKey: "data.approved.q4", + columnLetter: "AD", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Год', - accessorKey: 'data.approved.year', - columnLetter: 'AE', + header: "Год", + accessorKey: "data.approved.year", + columnLetter: "AE", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Параметры заключенного хозяйственного договора', - accessorKey: '2026_god_parametry_zaklyuchennogo_khozyaystvennogo_dogovora', + header: "Параметры заключенного хозяйственного договора", + accessorKey: + "2026_god_parametry_zaklyuchennogo_khozyaystvennogo_dogovora", columns: [ { - header: 'Контрагент', - accessorKey: 'data.contract.counterparty', - columnLetter: 'AG', + header: "Контрагент", + accessorKey: "data.contract.counterparty", + columnLetter: "AG", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Номер', - accessorKey: 'data.contract.reference', - columnLetter: 'AH', + header: "Номер", + accessorKey: "data.contract.reference", + columnLetter: "AH", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Дата', - accessorKey: 'data.contract.date', - columnLetter: 'AI', + header: "Дата", + accessorKey: "data.contract.date", + columnLetter: "AI", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Предмет', - accessorKey: 'data.contract.subject', - columnLetter: 'AJ', + header: "Предмет", + accessorKey: "data.contract.subject", + columnLetter: "AJ", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Валюта', - accessorKey: 'data.contract.currency', - columnLetter: 'AK', + header: "Валюта", + accessorKey: "data.contract.currency", + columnLetter: "AK", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Предельная стоимость', - accessorKey: 'data.contract.ceiling', - columnLetter: 'AL', + header: "Предельная стоимость", + accessorKey: "data.contract.ceiling", + columnLetter: "AL", size: 200, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Ставка НДС (%)', - accessorKey: 'data.contract.vat_rate', - columnLetter: 'AM', + header: "Ставка НДС (%)", + accessorKey: "data.contract.vat_rate", + columnLetter: "AM", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Срок', - accessorKey: 'data.contract.deadline', - columnLetter: 'AN', + header: "Срок", + accessorKey: "data.contract.deadline", + columnLetter: "AN", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Схема платежа', - accessorKey: 'data.contract.scheme', - columnLetter: 'AO', + header: "Схема платежа", + accessorKey: "data.contract.scheme", + columnLetter: "AO", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'АКТ', - accessorKey: 'data.contract.act', - columnLetter: 'AP', + header: "АКТ", + accessorKey: "data.contract.act", + columnLetter: "AP", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.contract.comment', - columnLetter: 'AQ', + header: "Комментарий", + accessorKey: "data.contract.comment", + columnLetter: "AQ", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Бронь средств в 1 квартале', - accessorKey: 'data.booking.y2026.q1', - columnLetter: 'AR', + header: "Бронь средств в 1 квартале", + accessorKey: "data.booking.y2026.q1", + columnLetter: "AR", size: 260, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Бронь средств во 2 квартале', - accessorKey: 'data.booking.y2026.q2', - columnLetter: 'AS', + header: "Бронь средств во 2 квартале", + accessorKey: "data.booking.y2026.q2", + columnLetter: "AS", size: 270, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Бронь средств в 3 квартале', - accessorKey: 'data.booking.y2026.q3', - columnLetter: 'AT', + header: "Бронь средств в 3 квартале", + accessorKey: "data.booking.y2026.q3", + columnLetter: "AT", size: 260, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Бронь средств в 4 квартале', - accessorKey: 'data.booking.y2026.q4', - columnLetter: 'AU', + header: "Бронь средств в 4 квартале", + accessorKey: "data.booking.y2026.q4", + columnLetter: "AU", size: 260, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '2027 год', - accessorKey: '2027_god', + header: "2027 год", + accessorKey: "2027_god", columns: [ { - header: '', - accessorKey: '2027_god_field', + header: "", + accessorKey: "2027_god_field", columns: [ { - header: 'Бронь средств в 1 квартале', - accessorKey: 'data.booking.y2027.q1', - columnLetter: 'AV', + header: "Бронь средств в 1 квартале", + accessorKey: "data.booking.y2027.q1", + columnLetter: "AV", size: 260, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Бронь средств во 2 квартале', - accessorKey: 'data.booking.y2027.q2', - columnLetter: 'AW', + header: "Бронь средств во 2 квартале", + accessorKey: "data.booking.y2027.q2", + columnLetter: "AW", size: 270, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Бронь средств в 3 квартале', - accessorKey: 'data.booking.y2027.q3', - columnLetter: 'AX', + header: "Бронь средств в 3 квартале", + accessorKey: "data.booking.y2027.q3", + columnLetter: "AX", size: 260, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Бронь средств в 4 квартале', - accessorKey: 'data.booking.y2027.q4', - columnLetter: 'AY', + header: "Бронь средств в 4 квартале", + accessorKey: "data.booking.y2027.q4", + columnLetter: "AY", size: 260, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '1 квартал 2026 года', - accessorKey: '1_kvartal_2026_goda', + header: "1 квартал 2026 года", + accessorKey: "1_kvartal_2026_goda", columns: [ { - header: 'Корректировки плановых значений', - accessorKey: '1_kvartal_2026_goda_korrektirovki_planovykh_znacheniy', + header: "Корректировки плановых значений", + accessorKey: + "1_kvartal_2026_goda_korrektirovki_planovykh_znacheniy", columns: [ { - header: 'Текущие (= 0)', - accessorKey: 'data.q1.adj_current', - columnLetter: 'BA', + header: "Текущие (= 0)", + accessorKey: "data.q1.adj_current", + columnLetter: "BA", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректиз сметы ГО', - accessorKey: 'data.q1.adj_ssp', - columnLetter: 'BB', + header: "Корректиз сметы ГО", + accessorKey: "data.q1.adj_ssp", + columnLetter: "BB", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректиз резерва', - accessorKey: 'data.q1.adj_reserve', - columnLetter: 'BC', + header: "Корректиз резерва", + accessorKey: "data.q1.adj_reserve", + columnLetter: "BC", size: 180, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q1.adj_comment', - columnLetter: 'BD', + header: "Комментарий", + accessorKey: "data.q1.adj_comment", + columnLetter: "BD", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Базовый план с учетом корректировок', - accessorKey: 'data.q1.corrected_plan', - columnLetter: 'BE', + header: "Базовый план с учетом корректировок", + accessorKey: "data.q1.corrected_plan", + columnLetter: "BE", size: 350, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Согласование платежей', - accessorKey: '1_kvartal_2026_goda_soglasovanie_platezhey', + header: "Согласование платежей", + accessorKey: "1_kvartal_2026_goda_soglasovanie_platezhey", columns: [ { - header: 'Дата платежа', - accessorKey: 'data.q1.pay_date', - columnLetter: 'BG', + header: "Дата платежа", + accessorKey: "data.q1.pay_date", + columnLetter: "BG", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Сумма платежа', - accessorKey: 'data.q1.pay_amount', - columnLetter: 'BH', + header: "Сумма платежа", + accessorKey: "data.q1.pay_amount", + columnLetter: "BH", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q1.pay_comment', - columnLetter: 'BI', + header: "Комментарий", + accessorKey: "data.q1.pay_comment", + columnLetter: "BI", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Предоставление акта', - accessorKey: 'data.q1.pay_act', - columnLetter: 'BJ', + header: "Предоставление акта", + accessorKey: "data.q1.pay_act", + columnLetter: "BJ", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Фактические расходы', - accessorKey: '1_kvartal_2026_goda_fakticheskie_raskhody', + header: "Фактические расходы", + accessorKey: "1_kvartal_2026_goda_fakticheskie_raskhody", columns: [ { - header: 'Бронь1 квартал', - accessorKey: 'data.q1.booking', - columnLetter: 'BL', + header: "Бронь1 квартал", + accessorKey: "data.q1.booking", + columnLetter: "BL", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'ФактЯнварь', - accessorKey: 'data.q1.actual_m1', - columnLetter: 'BM', + header: "ФактЯнварь", + accessorKey: "data.q1.actual_m1", + columnLetter: "BM", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'ФактФевраль', - accessorKey: 'data.q1.actual_m2', - columnLetter: 'BN', + header: "ФактФевраль", + accessorKey: "data.q1.actual_m2", + columnLetter: "BN", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'ФактМарт', - accessorKey: 'data.q1.actual_m3', - columnLetter: 'BO', + header: "ФактМарт", + accessorKey: "data.q1.actual_m3", + columnLetter: "BO", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт1 квартал', - accessorKey: 'data.q1.actual_quarter', - columnLetter: 'BP', + header: "Факт1 квартал", + accessorKey: "data.q1.actual_quarter", + columnLetter: "BP", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Остаток после брони 1 квартала', - accessorKey: 'data.q1.residual_after_booking', - columnLetter: 'BQ', + header: "Остаток после брони 1 квартала", + accessorKey: "data.q1.residual_after_booking", + columnLetter: "BQ", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Остаток после факта 1 квартала', - accessorKey: 'data.q1.residual_after_actual', - columnLetter: 'BR', + header: "Остаток после факта 1 квартала", + accessorKey: "data.q1.residual_after_actual", + columnLetter: "BR", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Корректировка остатка в последующие кварталы', - accessorKey: '1_kvartal_2026_goda_korrektirovka_ostatka_v_posleduyuschie_kvartaly', + header: "Корректировка остатка в последующие кварталы", + accessorKey: + "1_kvartal_2026_goda_korrektirovka_ostatka_v_posleduyuschie_kvartaly", columns: [ { - header: 'Перенос во 2 квартал', - accessorKey: 'data.q1.transfer_q2', - columnLetter: 'BT', + header: "Перенос во 2 квартал", + accessorKey: "data.q1.transfer_q2", + columnLetter: "BT", size: 200, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Задержка списания расходов / предоставления актов', - accessorKey: 'data.q1.transfer_q2_delay_acts', - columnLetter: 'BU', + header: "Задержка списания расходов / предоставления актов", + accessorKey: "data.q1.transfer_q2_delay_acts", + columnLetter: "BU", size: 490, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Задержка закупочных процедур', - accessorKey: 'data.q1.transfer_q2_delay_procurement', - columnLetter: 'BV', + header: "Задержка закупочных процедур", + accessorKey: "data.q1.transfer_q2_delay_procurement", + columnLetter: "BV", size: 280, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'экономия (будет использована РФ)', - accessorKey: 'data.q1.transfer_q2_economy_rf', - columnLetter: 'BW', + header: "экономия (будет использована РФ)", + accessorKey: "data.q1.transfer_q2_economy_rf", + columnLetter: "BW", size: 320, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Комментарий переноса во2 квартал', - accessorKey: 'data.q1.transfer_next_comment', - columnLetter: 'BX', + header: "Комментарий переноса во2 квартал", + accessorKey: "data.q1.transfer_next_comment", + columnLetter: "BX", size: 330, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Перенос в 3 квартал', - accessorKey: 'data.q1.transfer_q3', - columnLetter: 'BY', + header: "Перенос в 3 квартал", + accessorKey: "data.q1.transfer_q3", + columnLetter: "BY", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Перенос в 4 квартал', - accessorKey: 'data.q1.transfer_q4', - columnLetter: 'BZ', + header: "Перенос в 4 квартал", + accessorKey: "data.q1.transfer_q4", + columnLetter: "BZ", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Комментарий переноса в3 и 4 квартал', - accessorKey: 'data.q1.transfer_far_comment', - columnLetter: 'CA', + header: "Комментарий переноса в3 и 4 квартал", + accessorKey: "data.q1.transfer_far_comment", + columnLetter: "CA", size: 360, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Перенос в фонд экономии', - accessorKey: 'data.q1.transfer_econ', - columnLetter: 'CB', + header: "Перенос в фонд экономии", + accessorKey: "data.q1.transfer_econ", + columnLetter: "CB", size: 230, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'ВСЕГО', - accessorKey: 'data.q1.total', - columnLetter: 'CC', + header: "ВСЕГО", + accessorKey: "data.q1.total", + columnLetter: "CC", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '2 квартал 2026 года', - accessorKey: '2_kvartal_2026_goda', + header: "2 квартал 2026 года", + accessorKey: "2_kvartal_2026_goda", columns: [ { - header: 'Корректировка базового плана', - accessorKey: '2_kvartal_2026_goda_korrektirovka_bazovogo_plana', + header: "Корректировка базового плана", + accessorKey: "2_kvartal_2026_goda_korrektirovka_bazovogo_plana", columns: [ { - header: 'Изменение целевого назначения перенесенной экономии (= 0)', - accessorKey: 'data.q2.target_change', - columnLetter: 'CE', + header: + "Изменение целевого назначения перенесенной экономии (= 0)", + accessorKey: "data.q2.target_change", + columnLetter: "CE", size: 250, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Корректировка статей базового плана (= 0)', - accessorKey: 'data.q2.base_correction', - columnLetter: 'CF', + header: "Корректировка статей базового плана (= 0)", + accessorKey: "data.q2.base_correction", + columnLetter: "CF", size: 410, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Комментарий изменения базового плана', - accessorKey: 'data.q2.base_correction_comment', - columnLetter: 'CG', + header: "Комментарий изменения базового плана", + accessorKey: "data.q2.base_correction_comment", + columnLetter: "CG", size: 360, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'ДФиПУвеличение плана (> 0)', - accessorKey: 'data.q2.revision_inc', - columnLetter: 'CH', + header: "ДФиПУвеличение плана (> 0)", + accessorKey: "data.q2.revision_inc", + columnLetter: "CH", size: 270, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'ДФиПCеквестр плана (< 0)', - accessorKey: 'data.q2.revision_seq', - columnLetter: 'CI', + header: "ДФиПCеквестр плана (< 0)", + accessorKey: "data.q2.revision_seq", + columnLetter: "CI", size: 250, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q2.revision_comment', - columnLetter: 'CJ', + header: "Комментарий", + accessorKey: "data.q2.revision_comment", + columnLetter: "CJ", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Скорректированный план на подпись', - accessorKey: 'data.q2.new_plan', - columnLetter: 'CK', + header: "Скорректированный план на подпись", + accessorKey: "data.q2.new_plan", + columnLetter: "CK", size: 330, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Корректировки плановых значений', - accessorKey: '2_kvartal_2026_goda_korrektirovki_planovykh_znacheniy', + header: "Корректировки плановых значений", + accessorKey: + "2_kvartal_2026_goda_korrektirovki_planovykh_znacheniy", columns: [ { - header: 'Текущие (= 0)', - accessorKey: 'data.q2.adj_current', - columnLetter: 'CM', + header: "Текущие (= 0)", + accessorKey: "data.q2.adj_current", + columnLetter: "CM", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректиз сметы ГО', - accessorKey: 'data.q2.adj_ssp', - columnLetter: 'CN', + header: "Корректиз сметы ГО", + accessorKey: "data.q2.adj_ssp", + columnLetter: "CN", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректиз резерва', - accessorKey: 'data.q2.adj_reserve', - columnLetter: 'CO', + header: "Корректиз резерва", + accessorKey: "data.q2.adj_reserve", + columnLetter: "CO", size: 180, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q2.adj_comment', - columnLetter: 'CP', + header: "Комментарий", + accessorKey: "data.q2.adj_comment", + columnLetter: "CP", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Скорректированный план с учетом корректировок', - accessorKey: 'data.q2.corrected_plan', - columnLetter: 'CQ', + header: "Скорректированный план с учетом корректировок", + accessorKey: "data.q2.corrected_plan", + columnLetter: "CQ", size: 450, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Согласование платежей', - accessorKey: '2_kvartal_2026_goda_soglasovanie_platezhey', + header: "Согласование платежей", + accessorKey: "2_kvartal_2026_goda_soglasovanie_platezhey", columns: [ { - header: 'Дата платежа', - accessorKey: 'data.q2.pay_date', - columnLetter: 'CS', + header: "Дата платежа", + accessorKey: "data.q2.pay_date", + columnLetter: "CS", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Сумма платежа', - accessorKey: 'data.q2.pay_amount', - columnLetter: 'CT', + header: "Сумма платежа", + accessorKey: "data.q2.pay_amount", + columnLetter: "CT", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q2.pay_comment', - columnLetter: 'CU', + header: "Комментарий", + accessorKey: "data.q2.pay_comment", + columnLetter: "CU", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Предоставление акта', - accessorKey: 'data.q2.pay_act', - columnLetter: 'CV', + header: "Предоставление акта", + accessorKey: "data.q2.pay_act", + columnLetter: "CV", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Фактические расходы', - accessorKey: '2_kvartal_2026_goda_fakticheskie_raskhody', + header: "Фактические расходы", + accessorKey: "2_kvartal_2026_goda_fakticheskie_raskhody", columns: [ { - header: 'Бронь2 квартал', - accessorKey: 'data.q2.booking', - columnLetter: 'CX', + header: "Бронь2 квартал", + accessorKey: "data.q2.booking", + columnLetter: "CX", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'ФактАпрель', - accessorKey: 'data.q2.actual_m1', - columnLetter: 'CY', + header: "ФактАпрель", + accessorKey: "data.q2.actual_m1", + columnLetter: "CY", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'ФактМай', - accessorKey: 'data.q2.actual_m2', - columnLetter: 'CZ', + header: "ФактМай", + accessorKey: "data.q2.actual_m2", + columnLetter: "CZ", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'ФактИюнь', - accessorKey: 'data.q2.actual_m3', - columnLetter: 'DA', + header: "ФактИюнь", + accessorKey: "data.q2.actual_m3", + columnLetter: "DA", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт2 квартал', - accessorKey: 'data.q2.actual_quarter', - columnLetter: 'DB', + header: "Факт2 квартал", + accessorKey: "data.q2.actual_quarter", + columnLetter: "DB", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Остаток после брони 2 квартала', - accessorKey: 'data.q2.residual_after_booking', - columnLetter: 'DC', + header: "Остаток после брони 2 квартала", + accessorKey: "data.q2.residual_after_booking", + columnLetter: "DC", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Остаток после факта 2 квартала', - accessorKey: 'data.q2.residual_after_actual', - columnLetter: 'DD', + header: "Остаток после факта 2 квартала", + accessorKey: "data.q2.residual_after_actual", + columnLetter: "DD", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Корректировка остатка в последующие кварталы', - accessorKey: '2_kvartal_2026_goda_korrektirovka_ostatka_v_posleduyuschie_kvartaly', + header: "Корректировка остатка в последующие кварталы", + accessorKey: + "2_kvartal_2026_goda_korrektirovka_ostatka_v_posleduyuschie_kvartaly", columns: [ { - header: 'Перенос в 3 квартал', - accessorKey: 'data.q2.transfer_q3', - columnLetter: 'DF', + header: "Перенос в 3 квартал", + accessorKey: "data.q2.transfer_q3", + columnLetter: "DF", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Задержка списания расходов / предоставления актов', - accessorKey: 'data.q2.transfer_q3_delay_acts', - columnLetter: 'DG', + header: "Задержка списания расходов / предоставления актов", + accessorKey: "data.q2.transfer_q3_delay_acts", + columnLetter: "DG", size: 490, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Задержка закупочных процедур', - accessorKey: 'data.q2.transfer_q3_delay_procurement', - columnLetter: 'DH', + header: "Задержка закупочных процедур", + accessorKey: "data.q2.transfer_q3_delay_procurement", + columnLetter: "DH", size: 280, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'экономия (будет использована РФ)', - accessorKey: 'data.q2.transfer_q3_economy_rf', - columnLetter: 'DI', + header: "экономия (будет использована РФ)", + accessorKey: "data.q2.transfer_q3_economy_rf", + columnLetter: "DI", size: 320, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Комментарий переноса в3 квартал', - accessorKey: 'data.q2.transfer_next_comment', - columnLetter: 'DJ', + header: "Комментарий переноса в3 квартал", + accessorKey: "data.q2.transfer_next_comment", + columnLetter: "DJ", size: 320, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Перенос в 4 квартал', - accessorKey: 'data.q2.transfer_q4', - columnLetter: 'DK', + header: "Перенос в 4 квартал", + accessorKey: "data.q2.transfer_q4", + columnLetter: "DK", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Комментарий переноса в4 квартал', - accessorKey: 'data.q2.transfer_far_comment', - columnLetter: 'DL', + header: "Комментарий переноса в4 квартал", + accessorKey: "data.q2.transfer_far_comment", + columnLetter: "DL", size: 320, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Перенос в фонд экономии', - accessorKey: 'data.q2.transfer_econ', - columnLetter: 'DM', + header: "Перенос в фонд экономии", + accessorKey: "data.q2.transfer_econ", + columnLetter: "DM", size: 230, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'ВСЕГО', - accessorKey: 'data.q2.total', - columnLetter: 'DN', + header: "ВСЕГО", + accessorKey: "data.q2.total", + columnLetter: "DN", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '3 квартал 2026 года', - accessorKey: '3_kvartal_2026_goda', + header: "3 квартал 2026 года", + accessorKey: "3_kvartal_2026_goda", columns: [ { - header: 'Корректировка базового плана', - accessorKey: '3_kvartal_2026_goda_korrektirovka_bazovogo_plana', + header: "Корректировка базового плана", + accessorKey: "3_kvartal_2026_goda_korrektirovka_bazovogo_plana", columns: [ { - header: 'Изменение целевого назначения перенесенной экономии (= 0)', - accessorKey: 'data.q3.target_change', - columnLetter: 'DP', + header: + "Изменение целевого назначения перенесенной экономии (= 0)", + accessorKey: "data.q3.target_change", + columnLetter: "DP", size: 250, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Корректировка статей базового плана (= 0)', - accessorKey: 'data.q3.base_correction', - columnLetter: 'DQ', + header: "Корректировка статей базового плана (= 0)", + accessorKey: "data.q3.base_correction", + columnLetter: "DQ", size: 410, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Комментарий изменения базового плана', - accessorKey: 'data.q3.base_correction_comment', - columnLetter: 'DR', + header: "Комментарий изменения базового плана", + accessorKey: "data.q3.base_correction_comment", + columnLetter: "DR", size: 360, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'ДФиПУвеличение плана (> 0)', - accessorKey: 'data.q3.revision_inc', - columnLetter: 'DS', + header: "ДФиПУвеличение плана (> 0)", + accessorKey: "data.q3.revision_inc", + columnLetter: "DS", size: 270, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'ДФиПCеквестр плана (< 0)', - accessorKey: 'data.q3.revision_seq', - columnLetter: 'DT', + header: "ДФиПCеквестр плана (< 0)", + accessorKey: "data.q3.revision_seq", + columnLetter: "DT", size: 250, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q3.revision_comment', - columnLetter: 'DU', + header: "Комментарий", + accessorKey: "data.q3.revision_comment", + columnLetter: "DU", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Скорректированный план на подпись', - accessorKey: 'data.q3.new_plan', - columnLetter: 'DV', + header: "Скорректированный план на подпись", + accessorKey: "data.q3.new_plan", + columnLetter: "DV", size: 330, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Корректировки плановых значений', - accessorKey: '3_kvartal_2026_goda_korrektirovki_planovykh_znacheniy', + header: "Корректировки плановых значений", + accessorKey: + "3_kvartal_2026_goda_korrektirovki_planovykh_znacheniy", columns: [ { - header: 'Текущие (= 0)', - accessorKey: 'data.q3.adj_current', - columnLetter: 'DX', + header: "Текущие (= 0)", + accessorKey: "data.q3.adj_current", + columnLetter: "DX", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректиз сметы ГО', - accessorKey: 'data.q3.adj_ssp', - columnLetter: 'DY', + header: "Корректиз сметы ГО", + accessorKey: "data.q3.adj_ssp", + columnLetter: "DY", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректиз резерва', - accessorKey: 'data.q3.adj_reserve', - columnLetter: 'DZ', + header: "Корректиз резерва", + accessorKey: "data.q3.adj_reserve", + columnLetter: "DZ", size: 180, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q3.adj_comment', - columnLetter: 'EA', + header: "Комментарий", + accessorKey: "data.q3.adj_comment", + columnLetter: "EA", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Скорректированный план с учетом корректировок', - accessorKey: 'data.q3.corrected_plan', - columnLetter: 'EB', + header: "Скорректированный план с учетом корректировок", + accessorKey: "data.q3.corrected_plan", + columnLetter: "EB", size: 450, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Согласование платежей', - accessorKey: '3_kvartal_2026_goda_soglasovanie_platezhey', + header: "Согласование платежей", + accessorKey: "3_kvartal_2026_goda_soglasovanie_platezhey", columns: [ { - header: 'Дата платежа', - accessorKey: 'data.q3.pay_date', - columnLetter: 'ED', + header: "Дата платежа", + accessorKey: "data.q3.pay_date", + columnLetter: "ED", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Сумма платежа', - accessorKey: 'data.q3.pay_amount', - columnLetter: 'EE', + header: "Сумма платежа", + accessorKey: "data.q3.pay_amount", + columnLetter: "EE", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q3.pay_comment', - columnLetter: 'EF', + header: "Комментарий", + accessorKey: "data.q3.pay_comment", + columnLetter: "EF", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Предоставление акта', - accessorKey: 'data.q3.pay_act', - columnLetter: 'EG', + header: "Предоставление акта", + accessorKey: "data.q3.pay_act", + columnLetter: "EG", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Фактические расходы', - accessorKey: '3_kvartal_2026_goda_fakticheskie_raskhody', + header: "Фактические расходы", + accessorKey: "3_kvartal_2026_goda_fakticheskie_raskhody", columns: [ { - header: 'Бронь3 квартал', - accessorKey: 'data.q3.booking', - columnLetter: 'EI', + header: "Бронь3 квартал", + accessorKey: "data.q3.booking", + columnLetter: "EI", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'ФактИюль', - accessorKey: 'data.q3.actual_m1', - columnLetter: 'EJ', + header: "ФактИюль", + accessorKey: "data.q3.actual_m1", + columnLetter: "EJ", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'ФактАвгуст', - accessorKey: 'data.q3.actual_m2', - columnLetter: 'EK', + header: "ФактАвгуст", + accessorKey: "data.q3.actual_m2", + columnLetter: "EK", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'ФактСентябрь', - accessorKey: 'data.q3.actual_m3', - columnLetter: 'EL', + header: "ФактСентябрь", + accessorKey: "data.q3.actual_m3", + columnLetter: "EL", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт3 квартал', - accessorKey: 'data.q3.actual_quarter', - columnLetter: 'EM', + header: "Факт3 квартал", + accessorKey: "data.q3.actual_quarter", + columnLetter: "EM", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Остаток после брони 3 квартала', - accessorKey: 'data.q3.residual_after_booking', - columnLetter: 'EN', + header: "Остаток после брони 3 квартала", + accessorKey: "data.q3.residual_after_booking", + columnLetter: "EN", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Остаток после факта 3 квартала', - accessorKey: 'data.q3.residual_after_actual', - columnLetter: 'EO', + header: "Остаток после факта 3 квартала", + accessorKey: "data.q3.residual_after_actual", + columnLetter: "EO", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Корректировка остатка в последующий квартал', - accessorKey: '3_kvartal_2026_goda_korrektirovka_ostatka_v_posleduyuschiy_kvartal', + header: "Корректировка остатка в последующий квартал", + accessorKey: + "3_kvartal_2026_goda_korrektirovka_ostatka_v_posleduyuschiy_kvartal", columns: [ { - header: 'Перенос в 4 квартал', - accessorKey: 'data.q3.transfer_q4', - columnLetter: 'EQ', + header: "Перенос в 4 квартал", + accessorKey: "data.q3.transfer_q4", + columnLetter: "EQ", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Задержка списания расходов / предоставления актов', - accessorKey: 'data.q3.transfer_q4_delay_acts', - columnLetter: 'ER', + header: "Задержка списания расходов / предоставления актов", + accessorKey: "data.q3.transfer_q4_delay_acts", + columnLetter: "ER", size: 490, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Задержка закупочных процедур', - accessorKey: 'data.q3.transfer_q4_delay_procurement', - columnLetter: 'ES', + header: "Задержка закупочных процедур", + accessorKey: "data.q3.transfer_q4_delay_procurement", + columnLetter: "ES", size: 280, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'экономия (будет использована РФ)', - accessorKey: 'data.q3.transfer_q4_economy_rf', - columnLetter: 'ET', + header: "экономия (будет использована РФ)", + accessorKey: "data.q3.transfer_q4_economy_rf", + columnLetter: "ET", size: 320, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Комментарий переноса в4 квартал', - accessorKey: 'data.q3.transfer_next_comment', - columnLetter: 'EU', + header: "Комментарий переноса в4 квартал", + accessorKey: "data.q3.transfer_next_comment", + columnLetter: "EU", size: 320, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Перенос в фонд экономии', - accessorKey: 'data.q3.transfer_econ', - columnLetter: 'EV', + header: "Перенос в фонд экономии", + accessorKey: "data.q3.transfer_econ", + columnLetter: "EV", size: 230, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'ВСЕГО', - accessorKey: 'data.q3.total', - columnLetter: 'EW', + header: "ВСЕГО", + accessorKey: "data.q3.total", + columnLetter: "EW", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '4 квартал 2026 года', - accessorKey: '4_kvartal_2026_goda', + header: "4 квартал 2026 года", + accessorKey: "4_kvartal_2026_goda", columns: [ { - header: 'Корректировка базового плана', - accessorKey: '4_kvartal_2026_goda_korrektirovka_bazovogo_plana', + header: "Корректировка базового плана", + accessorKey: "4_kvartal_2026_goda_korrektirovka_bazovogo_plana", columns: [ { - header: 'Изменение целевого назначения перенесенной экономии (= 0)', - accessorKey: 'data.q4.target_change', - columnLetter: 'EY', + header: + "Изменение целевого назначения перенесенной экономии (= 0)", + accessorKey: "data.q4.target_change", + columnLetter: "EY", size: 250, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Корректировка статей базового плана (= 0)', - accessorKey: 'data.q4.base_correction', - columnLetter: 'EZ', + header: "Корректировка статей базового плана (= 0)", + accessorKey: "data.q4.base_correction", + columnLetter: "EZ", size: 410, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Комментарий изменения базового плана', - accessorKey: 'data.q4.base_correction_comment', - columnLetter: 'FA', + header: "Комментарий изменения базового плана", + accessorKey: "data.q4.base_correction_comment", + columnLetter: "FA", size: 360, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'ДФиПУвеличение плана (> 0)', - accessorKey: 'data.q4.revision_inc', - columnLetter: 'FB', + header: "ДФиПУвеличение плана (> 0)", + accessorKey: "data.q4.revision_inc", + columnLetter: "FB", size: 270, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'ДФиПCеквестр плана (< 0)', - accessorKey: 'data.q4.revision_seq', - columnLetter: 'FC', + header: "ДФиПCеквестр плана (< 0)", + accessorKey: "data.q4.revision_seq", + columnLetter: "FC", size: 250, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q4.revision_comment', - columnLetter: 'FD', + header: "Комментарий", + accessorKey: "data.q4.revision_comment", + columnLetter: "FD", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Скорректированный план на подпись', - accessorKey: 'data.q4.new_plan', - columnLetter: 'FE', + header: "Скорректированный план на подпись", + accessorKey: "data.q4.new_plan", + columnLetter: "FE", size: 330, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Корректировки плановых значений', - accessorKey: '4_kvartal_2026_goda_korrektirovki_planovykh_znacheniy', + header: "Корректировки плановых значений", + accessorKey: + "4_kvartal_2026_goda_korrektirovki_planovykh_znacheniy", columns: [ { - header: 'Текущие (= 0)', - accessorKey: 'data.q4.adj_current', - columnLetter: 'FG', + header: "Текущие (= 0)", + accessorKey: "data.q4.adj_current", + columnLetter: "FG", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректиз сметы ГО', - accessorKey: 'data.q4.adj_ssp', - columnLetter: 'FH', + header: "Корректиз сметы ГО", + accessorKey: "data.q4.adj_ssp", + columnLetter: "FH", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректиз резерва', - accessorKey: 'data.q4.adj_reserve', - columnLetter: 'FI', + header: "Корректиз резерва", + accessorKey: "data.q4.adj_reserve", + columnLetter: "FI", size: 180, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q4.adj_comment', - columnLetter: 'FJ', + header: "Комментарий", + accessorKey: "data.q4.adj_comment", + columnLetter: "FJ", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Скорректированный план с учетом корректировок', - accessorKey: 'data.q4.corrected_plan', - columnLetter: 'FK', + header: "Скорректированный план с учетом корректировок", + accessorKey: "data.q4.corrected_plan", + columnLetter: "FK", size: 450, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Согласование платежей', - accessorKey: '4_kvartal_2026_goda_soglasovanie_platezhey', + header: "Согласование платежей", + accessorKey: "4_kvartal_2026_goda_soglasovanie_platezhey", columns: [ { - header: 'Дата платежа', - accessorKey: 'data.q4.pay_date', - columnLetter: 'FM', + header: "Дата платежа", + accessorKey: "data.q4.pay_date", + columnLetter: "FM", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Сумма платежа', - accessorKey: 'data.q4.pay_amount', - columnLetter: 'FN', + header: "Сумма платежа", + accessorKey: "data.q4.pay_amount", + columnLetter: "FN", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q4.pay_comment', - columnLetter: 'FO', + header: "Комментарий", + accessorKey: "data.q4.pay_comment", + columnLetter: "FO", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Предоставление акта', - accessorKey: 'data.q4.pay_act', - columnLetter: 'FP', + header: "Предоставление акта", + accessorKey: "data.q4.pay_act", + columnLetter: "FP", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Фактические расходы', - accessorKey: '4_kvartal_2026_goda_fakticheskie_raskhody', + header: "Фактические расходы", + accessorKey: "4_kvartal_2026_goda_fakticheskie_raskhody", columns: [ { - header: 'Бронь4 квартал', - accessorKey: 'data.q4.booking', - columnLetter: 'FR', + header: "Бронь4 квартал", + accessorKey: "data.q4.booking", + columnLetter: "FR", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'ФактОктябрь', - accessorKey: 'data.q4.actual_m1', - columnLetter: 'FS', + header: "ФактОктябрь", + accessorKey: "data.q4.actual_m1", + columnLetter: "FS", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'ФактНоябрь', - accessorKey: 'data.q4.actual_m2', - columnLetter: 'FT', + header: "ФактНоябрь", + accessorKey: "data.q4.actual_m2", + columnLetter: "FT", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'ФактДекабрь', - accessorKey: 'data.q4.actual_m3', - columnLetter: 'FU', + header: "ФактДекабрь", + accessorKey: "data.q4.actual_m3", + columnLetter: "FU", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'СПОД (Январь)', - accessorKey: 'data.q4.actual_spod', - columnLetter: 'FV', + header: "СПОД (Январь)", + accessorKey: "data.q4.actual_spod", + columnLetter: "FV", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт4 квартал (с уч СПОД)', - accessorKey: 'data.q4.actual_quarter', - columnLetter: 'FW', + header: "Факт4 квартал (с уч СПОД)", + accessorKey: "data.q4.actual_quarter", + columnLetter: "FW", size: 260, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Остаток после брони 4 квартала (с уч СПОД)', - accessorKey: 'data.q4.residual_after_booking', - columnLetter: 'FX', + header: "Остаток после брони 4 квартала (с уч СПОД)", + accessorKey: "data.q4.residual_after_booking", + columnLetter: "FX", size: 420, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Остаток после факта 4 квартала (с уч СПОД)', - accessorKey: 'data.q4.residual_after_actual', - columnLetter: 'FY', + header: "Остаток после факта 4 квартала (с уч СПОД)", + accessorKey: "data.q4.residual_after_actual", + columnLetter: "FY", size: 420, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, { - header: 'Экономия', - accessorKey: '4_kvartal_2026_goda_ekonomiya', + header: "Экономия", + accessorKey: "4_kvartal_2026_goda_ekonomiya", columns: [ { - header: 'Перенос в фонд экономии', - accessorKey: 'data.q4.transfer_econ', - columnLetter: 'GA', + header: "Перенос в фонд экономии", + accessorKey: "data.q4.transfer_econ", + columnLetter: "GA", size: 230, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '2026 год.', - accessorKey: '2026_god_43', + header: "2026 год.", + accessorKey: "2026_god_43", columns: [ { - header: '', - accessorKey: '2026_god_field_5', + header: "", + accessorKey: "2026_god_field_5", columns: [ { - header: 'Сумма фактических расходов за год', - accessorKey: 'data.totals.fact_year', - columnLetter: 'GC', + header: "Сумма фактических расходов за год", + accessorKey: "data.totals.fact_year", + columnLetter: "GC", size: 330, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Сумма оплаты за год', - accessorKey: 'data.totals.pay_year', - columnLetter: 'GE', + header: "Сумма оплаты за год", + accessorKey: "data.totals.pay_year", + columnLetter: "GE", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#B2A1C7', - color: '#000000', + backgroundColor: "#B2A1C7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, diff --git a/web/src/components/RealtimeTable/constants/FORM_2/CAP.js b/web/src/components/RealtimeTable/constants/FORM_2/CAP.js index 7fcfe2e..558e676 100644 --- a/web/src/components/RealtimeTable/constants/FORM_2/CAP.js +++ b/web/src/components/RealtimeTable/constants/FORM_2/CAP.js @@ -1,3961 +1,4012 @@ -import { blueColumn, greenColumn, orangeColumn, redColumn, whiteColumn, yellowColumn } from '../columnColors'; +import { + blueColumn, + greenColumn, + orangeColumn, + redColumn, + whiteColumn, + yellowColumn, +} from "../columnColors"; export const config = { config: { colors: { - 'data.header.section_code': { + "data.header.section_code": { color_type: orangeColumn, - accessorKey: 'data.header.section_code', + accessorKey: "data.header.section_code", }, - 'data.header.item_id': { + "data.header.item_id": { color_type: orangeColumn, - accessorKey: 'data.header.item_id', + accessorKey: "data.header.item_id", }, - 'data.header.num_group': { + "data.header.num_group": { color_type: orangeColumn, - accessorKey: 'data.header.num_group', + accessorKey: "data.header.num_group", }, - 'data.header.name': { + "data.header.name": { color_type: orangeColumn, - accessorKey: 'data.header.name', + accessorKey: "data.header.name", }, - 'data.header.internal_order': { + "data.header.internal_order": { color_type: orangeColumn, - accessorKey: 'data.header.internal_order', + accessorKey: "data.header.internal_order", }, - 'data.plan.q1': { + "data.plan.q1": { color_type: orangeColumn, - accessorKey: 'data.plan.q1', + accessorKey: "data.plan.q1", }, - 'data.plan.q2': { + "data.plan.q2": { color_type: orangeColumn, - accessorKey: 'data.plan.q2', + accessorKey: "data.plan.q2", }, - 'data.plan.q3': { + "data.plan.q3": { color_type: orangeColumn, - accessorKey: 'data.plan.q3', + accessorKey: "data.plan.q3", }, - 'data.plan.q4': { + "data.plan.q4": { color_type: orangeColumn, - accessorKey: 'data.plan.q4', + accessorKey: "data.plan.q4", }, - 'data.plan.year': { + "data.plan.year": { color_type: orangeColumn, - accessorKey: 'data.plan.year', + accessorKey: "data.plan.year", }, - 'data.plan.comment': { + "data.plan.comment": { color_type: orangeColumn, - accessorKey: 'data.plan.comment', + accessorKey: "data.plan.comment", }, - 'data.contract_summary.total': { + "data.contract_summary.total": { color_type: whiteColumn, - accessorKey: 'data.contract_summary.total', + accessorKey: "data.contract_summary.total", }, - 'data.contract_summary.counterparty': { + "data.contract_summary.counterparty": { color_type: orangeColumn, - accessorKey: 'data.contract_summary.counterparty', + accessorKey: "data.contract_summary.counterparty", }, - 'data.contract_summary.deadline': { + "data.contract_summary.deadline": { color_type: orangeColumn, - accessorKey: 'data.contract_summary.deadline', + accessorKey: "data.contract_summary.deadline", }, - 'data.contract_summary.comment': { + "data.contract_summary.comment": { color_type: whiteColumn, - accessorKey: 'data.contract_summary.comment', + accessorKey: "data.contract_summary.comment", }, - 'data.contract_summary.future_y1': { + "data.contract_summary.future_y1": { color_type: orangeColumn, - accessorKey: 'data.contract_summary.future_y1', + accessorKey: "data.contract_summary.future_y1", }, - 'data.contract_summary.future_y2': { + "data.contract_summary.future_y2": { color_type: orangeColumn, - accessorKey: 'data.contract_summary.future_y2', + accessorKey: "data.contract_summary.future_y2", }, - 'data.contract_summary.other_ssp': { + "data.contract_summary.other_ssp": { color_type: orangeColumn, - accessorKey: 'data.contract_summary.other_ssp', + accessorKey: "data.contract_summary.other_ssp", }, - 'data.allocation.contract_ref': { + "data.allocation.contract_ref": { color_type: orangeColumn, - accessorKey: 'data.allocation.contract_ref', + accessorKey: "data.allocation.contract_ref", }, - 'data.allocation.purpose': { + "data.allocation.purpose": { color_type: orangeColumn, - accessorKey: 'data.allocation.purpose', + accessorKey: "data.allocation.purpose", }, - 'data.seq_dfip.q1': { + "data.seq_dfip.q1": { color_type: orangeColumn, - accessorKey: 'data.seq_dfip.q1', + accessorKey: "data.seq_dfip.q1", }, - 'data.seq_dfip.q2': { + "data.seq_dfip.q2": { color_type: orangeColumn, - accessorKey: 'data.seq_dfip.q2', + accessorKey: "data.seq_dfip.q2", }, - 'data.seq_dfip.q3': { + "data.seq_dfip.q3": { color_type: orangeColumn, - accessorKey: 'data.seq_dfip.q3', + accessorKey: "data.seq_dfip.q3", }, - 'data.seq_dfip.q4': { + "data.seq_dfip.q4": { color_type: orangeColumn, - accessorKey: 'data.seq_dfip.q4', + accessorKey: "data.seq_dfip.q4", }, - 'data.seq_dfip.year': { + "data.seq_dfip.year": { color_type: orangeColumn, - accessorKey: 'data.seq_dfip.year', + accessorKey: "data.seq_dfip.year", }, - 'data.seq_dfip.justification': { + "data.seq_dfip.justification": { color_type: orangeColumn, - accessorKey: 'data.seq_dfip.justification', + accessorKey: "data.seq_dfip.justification", }, - 'data.seq_ssp.q1': { + "data.seq_ssp.q1": { color_type: orangeColumn, - accessorKey: 'data.seq_ssp.q1', + accessorKey: "data.seq_ssp.q1", }, - 'data.seq_ssp.q2': { + "data.seq_ssp.q2": { color_type: orangeColumn, - accessorKey: 'data.seq_ssp.q2', + accessorKey: "data.seq_ssp.q2", }, - 'data.seq_ssp.q3': { + "data.seq_ssp.q3": { color_type: orangeColumn, - accessorKey: 'data.seq_ssp.q3', + accessorKey: "data.seq_ssp.q3", }, - 'data.seq_ssp.q4': { + "data.seq_ssp.q4": { color_type: orangeColumn, - accessorKey: 'data.seq_ssp.q4', + accessorKey: "data.seq_ssp.q4", }, - 'data.seq_ssp.year': { + "data.seq_ssp.year": { color_type: orangeColumn, - accessorKey: 'data.seq_ssp.year', + accessorKey: "data.seq_ssp.year", }, - 'data.seq_ssp.justification': { + "data.seq_ssp.justification": { color_type: orangeColumn, - accessorKey: 'data.seq_ssp.justification', + accessorKey: "data.seq_ssp.justification", }, - 'data.approved.q1': { + "data.approved.q1": { color_type: orangeColumn, - accessorKey: 'data.approved.q1', + accessorKey: "data.approved.q1", }, - 'data.approved.q2': { + "data.approved.q2": { color_type: orangeColumn, - accessorKey: 'data.approved.q2', + accessorKey: "data.approved.q2", }, - 'data.approved.q3': { + "data.approved.q3": { color_type: orangeColumn, - accessorKey: 'data.approved.q3', + accessorKey: "data.approved.q3", }, - 'data.approved.q4': { + "data.approved.q4": { color_type: orangeColumn, - accessorKey: 'data.approved.q4', + accessorKey: "data.approved.q4", }, - 'data.approved.year': { + "data.approved.year": { color_type: orangeColumn, - accessorKey: 'data.approved.year', + accessorKey: "data.approved.year", }, - 'data.collegial.approved': { + "data.collegial.approved": { color_type: orangeColumn, - accessorKey: 'data.collegial.approved', + accessorKey: "data.collegial.approved", }, - 'data.collegial.protocol': { + "data.collegial.protocol": { color_type: orangeColumn, - accessorKey: 'data.collegial.protocol', + accessorKey: "data.collegial.protocol", }, field_kollegialnye_organy_field: { color_type: orangeColumn, - accessorKey: 'field_kollegialnye_organy_field', + accessorKey: "field_kollegialnye_organy_field", }, - 'data.collegial.note': { + "data.collegial.note": { color_type: orangeColumn, - accessorKey: 'data.collegial.note', + accessorKey: "data.collegial.note", }, - 'data.ckk.ceiling': { + "data.ckk.ceiling": { color_type: orangeColumn, - accessorKey: 'data.ckk.ceiling', + accessorKey: "data.ckk.ceiling", }, - 'data.booking.y2026.q1': { + "data.booking.y2026.q1": { color_type: orangeColumn, - accessorKey: 'data.booking.y2026.q1', + accessorKey: "data.booking.y2026.q1", }, - 'data.booking.y2026.q2': { + "data.booking.y2026.q2": { color_type: orangeColumn, - accessorKey: 'data.booking.y2026.q2', + accessorKey: "data.booking.y2026.q2", }, - 'data.booking.y2026.q3': { + "data.booking.y2026.q3": { color_type: orangeColumn, - accessorKey: 'data.booking.y2026.q3', + accessorKey: "data.booking.y2026.q3", }, - 'data.booking.y2026.q4': { + "data.booking.y2026.q4": { color_type: orangeColumn, - accessorKey: 'data.booking.y2026.q4', + accessorKey: "data.booking.y2026.q4", }, - 'data.ckk.rf_schedule': { + "data.ckk.rf_schedule": { color_type: orangeColumn, - accessorKey: 'data.ckk.rf_schedule', + accessorKey: "data.ckk.rf_schedule", }, - 'data.ckk.deadline': { + "data.ckk.deadline": { color_type: orangeColumn, - accessorKey: 'data.ckk.deadline', + accessorKey: "data.ckk.deadline", }, - 'data.ckk.proc_plan': { + "data.ckk.proc_plan": { color_type: orangeColumn, - accessorKey: 'data.ckk.proc_plan', + accessorKey: "data.ckk.proc_plan", }, - 'data.ckk.proc_method': { + "data.ckk.proc_method": { color_type: orangeColumn, - accessorKey: 'data.ckk.proc_method', + accessorKey: "data.ckk.proc_method", }, - 'data.ckk.comment': { + "data.ckk.comment": { color_type: orangeColumn, - accessorKey: 'data.ckk.comment', + accessorKey: "data.ckk.comment", }, - 'data.contract.counterparty': { + "data.contract.counterparty": { color_type: orangeColumn, - accessorKey: 'data.contract.counterparty', + accessorKey: "data.contract.counterparty", }, - 'data.contract.reference': { + "data.contract.reference": { color_type: orangeColumn, - accessorKey: 'data.contract.reference', + accessorKey: "data.contract.reference", }, - 'data.contract.addenda': { + "data.contract.addenda": { color_type: orangeColumn, - accessorKey: 'data.contract.addenda', + accessorKey: "data.contract.addenda", }, - 'data.contract.subject': { + "data.contract.subject": { color_type: orangeColumn, - accessorKey: 'data.contract.subject', + accessorKey: "data.contract.subject", }, - 'data.contract.currency': { + "data.contract.currency": { color_type: orangeColumn, - accessorKey: 'data.contract.currency', + accessorKey: "data.contract.currency", }, - 'data.contract.ceiling': { + "data.contract.ceiling": { color_type: orangeColumn, - accessorKey: 'data.contract.ceiling', + accessorKey: "data.contract.ceiling", }, - 'data.contract.q1': { + "data.contract.q1": { color_type: orangeColumn, - accessorKey: 'data.contract.q1', + accessorKey: "data.contract.q1", }, - 'data.contract.q2': { + "data.contract.q2": { color_type: orangeColumn, - accessorKey: 'data.contract.q2', + accessorKey: "data.contract.q2", }, - 'data.contract.q3': { + "data.contract.q3": { color_type: orangeColumn, - accessorKey: 'data.contract.q3', + accessorKey: "data.contract.q3", }, - 'data.contract.q4': { + "data.contract.q4": { color_type: orangeColumn, - accessorKey: 'data.contract.q4', + accessorKey: "data.contract.q4", }, - 'data.contract.rf_schedule': { + "data.contract.rf_schedule": { color_type: orangeColumn, - accessorKey: 'data.contract.rf_schedule', + accessorKey: "data.contract.rf_schedule", }, - 'data.contract.vat_rate': { + "data.contract.vat_rate": { color_type: orangeColumn, - accessorKey: 'data.contract.vat_rate', + accessorKey: "data.contract.vat_rate", }, - 'data.contract.exchange_rate': { + "data.contract.exchange_rate": { color_type: orangeColumn, - accessorKey: 'data.contract.exchange_rate', + accessorKey: "data.contract.exchange_rate", }, - 'data.contract.amount_foreign': { + "data.contract.amount_foreign": { color_type: orangeColumn, - accessorKey: 'data.contract.amount_foreign', + accessorKey: "data.contract.amount_foreign", }, - 'data.contract.deadline': { + "data.contract.deadline": { color_type: orangeColumn, - accessorKey: 'data.contract.deadline', + accessorKey: "data.contract.deadline", }, - 'data.contract.scheme': { + "data.contract.scheme": { color_type: orangeColumn, - accessorKey: 'data.contract.scheme', + accessorKey: "data.contract.scheme", }, - 'data.contract.act': { + "data.contract.act": { color_type: orangeColumn, - accessorKey: 'data.contract.act', + accessorKey: "data.contract.act", }, - 'data.contract.comment': { + "data.contract.comment": { color_type: orangeColumn, - accessorKey: 'data.contract.comment', + accessorKey: "data.contract.comment", }, - 'data.q1.adj_current': { + "data.q1.adj_current": { color_type: yellowColumn, - accessorKey: 'data.q1.adj_current', + accessorKey: "data.q1.adj_current", }, - 'data.q1.adj_ssp': { + "data.q1.adj_ssp": { color_type: yellowColumn, - accessorKey: 'data.q1.adj_ssp', + accessorKey: "data.q1.adj_ssp", }, - 'data.q1.adj_rf': { + "data.q1.adj_rf": { color_type: yellowColumn, - accessorKey: 'data.q1.adj_rf', + accessorKey: "data.q1.adj_rf", }, - 'data.q1.adj_reserve': { + "data.q1.adj_reserve": { color_type: yellowColumn, - accessorKey: 'data.q1.adj_reserve', + accessorKey: "data.q1.adj_reserve", }, - '1_kvartal_2026_perenos_vo_2_kv_26_summa_tys_rub_s_uchetom_ndc': { + "1_kvartal_2026_perenos_vo_2_kv_26_summa_tys_rub_s_uchetom_ndc": { color_type: redColumn, - accessorKey: '1_kvartal_2026_perenos_vo_2_kv_26_summa_tys_rub_s_uchetom_ndc', + accessorKey: + "1_kvartal_2026_perenos_vo_2_kv_26_summa_tys_rub_s_uchetom_ndc", }, - 'data.q1.adj_comment': { + "data.q1.adj_comment": { color_type: yellowColumn, - accessorKey: 'data.q1.adj_comment', + accessorKey: "data.q1.adj_comment", }, - 'data.q1.corrected_plan': { + "data.q1.corrected_plan": { color_type: yellowColumn, - accessorKey: 'data.q1.corrected_plan', + accessorKey: "data.q1.corrected_plan", }, - '1_kvartal_2026_ref_field': { + "1_kvartal_2026_ref_field": { color_type: whiteColumn, - accessorKey: '1_kvartal_2026_ref_field', + accessorKey: "1_kvartal_2026_ref_field", }, - 'data.q1.pay_date': { + "data.q1.pay_date": { color_type: blueColumn, - accessorKey: 'data.q1.pay_date', + accessorKey: "data.q1.pay_date", }, - 'data.q1.pay_amount': { + "data.q1.pay_amount": { color_type: blueColumn, - accessorKey: 'data.q1.pay_amount', + accessorKey: "data.q1.pay_amount", }, - 'data.q1.pay_ho': { + "data.q1.pay_ho": { color_type: blueColumn, - accessorKey: 'data.q1.pay_ho', + accessorKey: "data.q1.pay_ho", }, - 'data.q1.pay_rf': { + "data.q1.pay_rf": { color_type: blueColumn, - accessorKey: 'data.q1.pay_rf', + accessorKey: "data.q1.pay_rf", }, - 'data.q1.pay_comment': { + "data.q1.pay_comment": { color_type: blueColumn, - accessorKey: 'data.q1.pay_comment', + accessorKey: "data.q1.pay_comment", }, - 'data.q1.pay_act': { + "data.q1.pay_act": { color_type: blueColumn, - accessorKey: 'data.q1.pay_act', + accessorKey: "data.q1.pay_act", }, - '1_kvartal_2026_field_field': { + "1_kvartal_2026_field_field": { color_type: whiteColumn, - accessorKey: '1_kvartal_2026_field_field', + accessorKey: "1_kvartal_2026_field_field", }, - 'data.q1.booking': { + "data.q1.booking": { color_type: orangeColumn, - accessorKey: 'data.q1.booking', + accessorKey: "data.q1.booking", }, - 'data.q1.actual_m1': { + "data.q1.actual_m1": { color_type: greenColumn, - accessorKey: 'data.q1.actual_m1', + accessorKey: "data.q1.actual_m1", }, - 'data.q1.actual_m2': { + "data.q1.actual_m2": { color_type: greenColumn, - accessorKey: 'data.q1.actual_m2', + accessorKey: "data.q1.actual_m2", }, - 'data.q1.actual_m3': { + "data.q1.actual_m3": { color_type: greenColumn, - accessorKey: 'data.q1.actual_m3', + accessorKey: "data.q1.actual_m3", }, - 'data.q1.actual_quarter': { + "data.q1.actual_quarter": { color_type: greenColumn, - accessorKey: 'data.q1.actual_quarter', + accessorKey: "data.q1.actual_quarter", }, - 'data.q1.residual_after_booking': { + "data.q1.residual_after_booking": { color_type: orangeColumn, - accessorKey: 'data.q1.residual_after_booking', + accessorKey: "data.q1.residual_after_booking", }, - 'data.q1.residual_after_actual': { + "data.q1.residual_after_actual": { color_type: greenColumn, - accessorKey: 'data.q1.residual_after_actual', + accessorKey: "data.q1.residual_after_actual", }, - 'data.q1.transfer_q2': { + "data.q1.transfer_q2": { color_type: redColumn, - accessorKey: 'data.q1.transfer_q2', + accessorKey: "data.q1.transfer_q2", }, - 'data.q1.transfer_q3': { + "data.q1.transfer_q3": { color_type: redColumn, - accessorKey: 'data.q1.transfer_q3', + accessorKey: "data.q1.transfer_q3", }, - 'data.q1.transfer_q4': { + "data.q1.transfer_q4": { color_type: redColumn, - accessorKey: 'data.q1.transfer_q4', + accessorKey: "data.q1.transfer_q4", }, - 'data.q1.transfer_econ': { + "data.q1.transfer_econ": { color_type: redColumn, - accessorKey: 'data.q1.transfer_econ', + accessorKey: "data.q1.transfer_econ", }, - 'data.q1.total': { + "data.q1.total": { color_type: redColumn, - accessorKey: 'data.q1.total', + accessorKey: "data.q1.total", }, - 'data.q2.target_change': { + "data.q2.target_change": { color_type: redColumn, - accessorKey: 'data.q2.target_change', + accessorKey: "data.q2.target_change", }, - 'data.q2.base_correction': { + "data.q2.base_correction": { color_type: redColumn, - accessorKey: 'data.q2.base_correction', + accessorKey: "data.q2.base_correction", }, - 'data.q2.revision_inc': { + "data.q2.revision_inc": { color_type: redColumn, - accessorKey: 'data.q2.revision_inc', + accessorKey: "data.q2.revision_inc", }, - 'data.q2.revision_seq': { + "data.q2.revision_seq": { color_type: redColumn, - accessorKey: 'data.q2.revision_seq', + accessorKey: "data.q2.revision_seq", }, - 'data.q2.revision_comment': { + "data.q2.revision_comment": { color_type: redColumn, - accessorKey: 'data.q2.revision_comment', + accessorKey: "data.q2.revision_comment", }, - 'data.q2.new_plan': { + "data.q2.new_plan": { color_type: yellowColumn, - accessorKey: 'data.q2.new_plan', + accessorKey: "data.q2.new_plan", }, - '2_kvartal_2026_field_field': { + "2_kvartal_2026_field_field": { color_type: whiteColumn, - accessorKey: '2_kvartal_2026_field_field', + accessorKey: "2_kvartal_2026_field_field", }, - 'data.q2.adj_current': { + "data.q2.adj_current": { color_type: yellowColumn, - accessorKey: 'data.q2.adj_current', + accessorKey: "data.q2.adj_current", }, - 'data.q2.adj_ssp': { + "data.q2.adj_ssp": { color_type: yellowColumn, - accessorKey: 'data.q2.adj_ssp', + accessorKey: "data.q2.adj_ssp", }, - 'data.q2.adj_rf': { + "data.q2.adj_rf": { color_type: yellowColumn, - accessorKey: 'data.q2.adj_rf', + accessorKey: "data.q2.adj_rf", }, - 'data.q2.adj_reserve': { + "data.q2.adj_reserve": { color_type: yellowColumn, - accessorKey: 'data.q2.adj_reserve', + accessorKey: "data.q2.adj_reserve", }, - '2_kvartal_2026_perenos_v_3_kv_26_summa_tys_rub_s_uchetom_ndc': { + "2_kvartal_2026_perenos_v_3_kv_26_summa_tys_rub_s_uchetom_ndc": { color_type: redColumn, - accessorKey: '2_kvartal_2026_perenos_v_3_kv_26_summa_tys_rub_s_uchetom_ndc', + accessorKey: + "2_kvartal_2026_perenos_v_3_kv_26_summa_tys_rub_s_uchetom_ndc", }, - 'data.q2.corrected_plan': { + "data.q2.corrected_plan": { color_type: yellowColumn, - accessorKey: 'data.q2.corrected_plan', + accessorKey: "data.q2.corrected_plan", }, - '2_kvartal_2026_ref_field': { + "2_kvartal_2026_ref_field": { color_type: whiteColumn, - accessorKey: '2_kvartal_2026_ref_field', + accessorKey: "2_kvartal_2026_ref_field", }, - 'data.q2.pay_date': { + "data.q2.pay_date": { color_type: blueColumn, - accessorKey: 'data.q2.pay_date', + accessorKey: "data.q2.pay_date", }, - 'data.q2.pay_amount': { + "data.q2.pay_amount": { color_type: blueColumn, - accessorKey: 'data.q2.pay_amount', + accessorKey: "data.q2.pay_amount", }, - 'data.q2.pay_ho': { + "data.q2.pay_ho": { color_type: blueColumn, - accessorKey: 'data.q2.pay_ho', + accessorKey: "data.q2.pay_ho", }, - 'data.q2.pay_rf': { + "data.q2.pay_rf": { color_type: blueColumn, - accessorKey: 'data.q2.pay_rf', + accessorKey: "data.q2.pay_rf", }, - 'data.q2.pay_comment': { + "data.q2.pay_comment": { color_type: blueColumn, - accessorKey: 'data.q2.pay_comment', + accessorKey: "data.q2.pay_comment", }, - 'data.q2.pay_act': { + "data.q2.pay_act": { color_type: blueColumn, - accessorKey: 'data.q2.pay_act', + accessorKey: "data.q2.pay_act", }, - 'data.q2.booking': { + "data.q2.booking": { color_type: orangeColumn, - accessorKey: 'data.q2.booking', + accessorKey: "data.q2.booking", }, - 'data.q2.actual_m1': { + "data.q2.actual_m1": { color_type: greenColumn, - accessorKey: 'data.q2.actual_m1', + accessorKey: "data.q2.actual_m1", }, - 'data.q2.actual_m2': { + "data.q2.actual_m2": { color_type: greenColumn, - accessorKey: 'data.q2.actual_m2', + accessorKey: "data.q2.actual_m2", }, - 'data.q2.actual_m3': { + "data.q2.actual_m3": { color_type: greenColumn, - accessorKey: 'data.q2.actual_m3', + accessorKey: "data.q2.actual_m3", }, - 'data.q2.actual_quarter': { + "data.q2.actual_quarter": { color_type: greenColumn, - accessorKey: 'data.q2.actual_quarter', + accessorKey: "data.q2.actual_quarter", }, - 'data.q2.residual_after_booking': { + "data.q2.residual_after_booking": { color_type: orangeColumn, - accessorKey: 'data.q2.residual_after_booking', + accessorKey: "data.q2.residual_after_booking", }, - 'data.q2.residual_after_actual': { + "data.q2.residual_after_actual": { color_type: greenColumn, - accessorKey: 'data.q2.residual_after_actual', + accessorKey: "data.q2.residual_after_actual", }, - 'data.q2.transfer_q3': { + "data.q2.transfer_q3": { color_type: redColumn, - accessorKey: 'data.q2.transfer_q3', + accessorKey: "data.q2.transfer_q3", }, - 'data.q2.transfer_q4': { + "data.q2.transfer_q4": { color_type: redColumn, - accessorKey: 'data.q2.transfer_q4', + accessorKey: "data.q2.transfer_q4", }, - 'data.q2.transfer_econ': { + "data.q2.transfer_econ": { color_type: redColumn, - accessorKey: 'data.q2.transfer_econ', + accessorKey: "data.q2.transfer_econ", }, - 'data.q2.total': { + "data.q2.total": { color_type: redColumn, - accessorKey: 'data.q2.total', + accessorKey: "data.q2.total", }, - 'data.q3.target_change': { + "data.q3.target_change": { color_type: redColumn, - accessorKey: 'data.q3.target_change', + accessorKey: "data.q3.target_change", }, - 'data.q3.base_correction': { + "data.q3.base_correction": { color_type: redColumn, - accessorKey: 'data.q3.base_correction', + accessorKey: "data.q3.base_correction", }, - 'data.q3.revision_inc': { + "data.q3.revision_inc": { color_type: redColumn, - accessorKey: 'data.q3.revision_inc', + accessorKey: "data.q3.revision_inc", }, - 'data.q3.revision_seq': { + "data.q3.revision_seq": { color_type: redColumn, - accessorKey: 'data.q3.revision_seq', + accessorKey: "data.q3.revision_seq", }, - 'data.q3.revision_comment': { + "data.q3.revision_comment": { color_type: redColumn, - accessorKey: 'data.q3.revision_comment', + accessorKey: "data.q3.revision_comment", }, - 'data.q3.new_plan': { + "data.q3.new_plan": { color_type: yellowColumn, - accessorKey: 'data.q3.new_plan', + accessorKey: "data.q3.new_plan", }, - '3_kvartal_2026_field_field': { + "3_kvartal_2026_field_field": { color_type: whiteColumn, - accessorKey: '3_kvartal_2026_field_field', + accessorKey: "3_kvartal_2026_field_field", }, - 'data.q3.adj_current': { + "data.q3.adj_current": { color_type: yellowColumn, - accessorKey: 'data.q3.adj_current', + accessorKey: "data.q3.adj_current", }, - 'data.q3.adj_ssp': { + "data.q3.adj_ssp": { color_type: yellowColumn, - accessorKey: 'data.q3.adj_ssp', + accessorKey: "data.q3.adj_ssp", }, - 'data.q3.adj_rf': { + "data.q3.adj_rf": { color_type: yellowColumn, - accessorKey: 'data.q3.adj_rf', + accessorKey: "data.q3.adj_rf", }, - 'data.q3.adj_reserve': { + "data.q3.adj_reserve": { color_type: yellowColumn, - accessorKey: 'data.q3.adj_reserve', + accessorKey: "data.q3.adj_reserve", }, - '3_kvartal_2026_perenos_v_4_kv_26_summa_tys_rub_s_uchetom_ndc': { + "3_kvartal_2026_perenos_v_4_kv_26_summa_tys_rub_s_uchetom_ndc": { color_type: redColumn, - accessorKey: '3_kvartal_2026_perenos_v_4_kv_26_summa_tys_rub_s_uchetom_ndc', + accessorKey: + "3_kvartal_2026_perenos_v_4_kv_26_summa_tys_rub_s_uchetom_ndc", }, - 'data.q3.corrected_plan': { + "data.q3.corrected_plan": { color_type: yellowColumn, - accessorKey: 'data.q3.corrected_plan', + accessorKey: "data.q3.corrected_plan", }, - '3_kvartal_2026_ref_field': { + "3_kvartal_2026_ref_field": { color_type: whiteColumn, - accessorKey: '3_kvartal_2026_ref_field', + accessorKey: "3_kvartal_2026_ref_field", }, - 'data.q3.pay_date': { + "data.q3.pay_date": { color_type: blueColumn, - accessorKey: 'data.q3.pay_date', + accessorKey: "data.q3.pay_date", }, - 'data.q3.pay_amount': { + "data.q3.pay_amount": { color_type: blueColumn, - accessorKey: 'data.q3.pay_amount', + accessorKey: "data.q3.pay_amount", }, - 'data.q3.pay_ho': { + "data.q3.pay_ho": { color_type: blueColumn, - accessorKey: 'data.q3.pay_ho', + accessorKey: "data.q3.pay_ho", }, - 'data.q3.pay_rf': { + "data.q3.pay_rf": { color_type: blueColumn, - accessorKey: 'data.q3.pay_rf', + accessorKey: "data.q3.pay_rf", }, - 'data.q3.pay_comment': { + "data.q3.pay_comment": { color_type: blueColumn, - accessorKey: 'data.q3.pay_comment', + accessorKey: "data.q3.pay_comment", }, - 'data.q3.pay_act': { + "data.q3.pay_act": { color_type: blueColumn, - accessorKey: 'data.q3.pay_act', + accessorKey: "data.q3.pay_act", }, - 'data.q3.booking': { + "data.q3.booking": { color_type: orangeColumn, - accessorKey: 'data.q3.booking', + accessorKey: "data.q3.booking", }, - 'data.q3.actual_m1': { + "data.q3.actual_m1": { color_type: greenColumn, - accessorKey: 'data.q3.actual_m1', + accessorKey: "data.q3.actual_m1", }, - 'data.q3.actual_m2': { + "data.q3.actual_m2": { color_type: greenColumn, - accessorKey: 'data.q3.actual_m2', + accessorKey: "data.q3.actual_m2", }, - 'data.q3.actual_m3': { + "data.q3.actual_m3": { color_type: greenColumn, - accessorKey: 'data.q3.actual_m3', + accessorKey: "data.q3.actual_m3", }, - 'data.q3.actual_quarter': { + "data.q3.actual_quarter": { color_type: greenColumn, - accessorKey: 'data.q3.actual_quarter', + accessorKey: "data.q3.actual_quarter", }, - 'data.q3.residual_after_booking': { + "data.q3.residual_after_booking": { color_type: orangeColumn, - accessorKey: 'data.q3.residual_after_booking', + accessorKey: "data.q3.residual_after_booking", }, - 'data.q3.residual_after_actual': { + "data.q3.residual_after_actual": { color_type: greenColumn, - accessorKey: 'data.q3.residual_after_actual', + accessorKey: "data.q3.residual_after_actual", }, - 'data.q3.transfer_q4': { + "data.q3.transfer_q4": { color_type: redColumn, - accessorKey: 'data.q3.transfer_q4', + accessorKey: "data.q3.transfer_q4", }, - 'data.q3.transfer_econ': { + "data.q3.transfer_econ": { color_type: redColumn, - accessorKey: 'data.q3.transfer_econ', + accessorKey: "data.q3.transfer_econ", }, - 'data.q3.total': { + "data.q3.total": { color_type: redColumn, - accessorKey: 'data.q3.total', + accessorKey: "data.q3.total", }, - 'data.q4.target_change': { + "data.q4.target_change": { color_type: redColumn, - accessorKey: 'data.q4.target_change', + accessorKey: "data.q4.target_change", }, - 'data.q4.base_correction': { + "data.q4.base_correction": { color_type: redColumn, - accessorKey: 'data.q4.base_correction', + accessorKey: "data.q4.base_correction", }, - 'data.q4.revision_inc': { + "data.q4.revision_inc": { color_type: redColumn, - accessorKey: 'data.q4.revision_inc', + accessorKey: "data.q4.revision_inc", }, - 'data.q4.revision_seq': { + "data.q4.revision_seq": { color_type: redColumn, - accessorKey: 'data.q4.revision_seq', + accessorKey: "data.q4.revision_seq", }, - 'data.q4.revision_comment': { + "data.q4.revision_comment": { color_type: redColumn, - accessorKey: 'data.q4.revision_comment', + accessorKey: "data.q4.revision_comment", }, - 'data.q4.adj_comment': { + "data.q4.adj_comment": { color_type: yellowColumn, - accessorKey: 'data.q4.adj_comment', + accessorKey: "data.q4.adj_comment", }, - 'data.q4.new_plan': { + "data.q4.new_plan": { color_type: yellowColumn, - accessorKey: 'data.q4.new_plan', + accessorKey: "data.q4.new_plan", }, - '4_kvartal_2026_field_field': { + "4_kvartal_2026_field_field": { color_type: whiteColumn, - accessorKey: '4_kvartal_2026_field_field', + accessorKey: "4_kvartal_2026_field_field", }, - 'data.q4.adj_current': { + "data.q4.adj_current": { color_type: yellowColumn, - accessorKey: 'data.q4.adj_current', + accessorKey: "data.q4.adj_current", }, - 'data.q4.adj_ssp': { + "data.q4.adj_ssp": { color_type: yellowColumn, - accessorKey: 'data.q4.adj_ssp', + accessorKey: "data.q4.adj_ssp", }, - 'data.q4.adj_rf': { + "data.q4.adj_rf": { color_type: yellowColumn, - accessorKey: 'data.q4.adj_rf', + accessorKey: "data.q4.adj_rf", }, - 'data.q4.adj_reserve': { + "data.q4.adj_reserve": { color_type: yellowColumn, - accessorKey: 'data.q4.adj_reserve', + accessorKey: "data.q4.adj_reserve", }, - 'data.q4.corrected_plan': { + "data.q4.corrected_plan": { color_type: yellowColumn, - accessorKey: 'data.q4.corrected_plan', + accessorKey: "data.q4.corrected_plan", }, - '4_kvartal_2026_ref_field': { + "4_kvartal_2026_ref_field": { color_type: whiteColumn, - accessorKey: '4_kvartal_2026_ref_field', + accessorKey: "4_kvartal_2026_ref_field", }, - 'data.q4.pay_date': { + "data.q4.pay_date": { color_type: blueColumn, - accessorKey: 'data.q4.pay_date', + accessorKey: "data.q4.pay_date", }, - 'data.q4.pay_amount': { + "data.q4.pay_amount": { color_type: blueColumn, - accessorKey: 'data.q4.pay_amount', + accessorKey: "data.q4.pay_amount", }, - 'data.q4.pay_ho': { + "data.q4.pay_ho": { color_type: blueColumn, - accessorKey: 'data.q4.pay_ho', + accessorKey: "data.q4.pay_ho", }, - 'data.q4.pay_rf': { + "data.q4.pay_rf": { color_type: blueColumn, - accessorKey: 'data.q4.pay_rf', + accessorKey: "data.q4.pay_rf", }, - 'data.q4.pay_comment': { + "data.q4.pay_comment": { color_type: blueColumn, - accessorKey: 'data.q4.pay_comment', + accessorKey: "data.q4.pay_comment", }, - 'data.q4.pay_act': { + "data.q4.pay_act": { color_type: blueColumn, - accessorKey: 'data.q4.pay_act', + accessorKey: "data.q4.pay_act", }, - 'data.q4.booking': { + "data.q4.booking": { color_type: orangeColumn, - accessorKey: 'data.q4.booking', + accessorKey: "data.q4.booking", }, - 'data.q4.actual_m1': { + "data.q4.actual_m1": { color_type: greenColumn, - accessorKey: 'data.q4.actual_m1', + accessorKey: "data.q4.actual_m1", }, - 'data.q4.actual_m2': { + "data.q4.actual_m2": { color_type: greenColumn, - accessorKey: 'data.q4.actual_m2', + accessorKey: "data.q4.actual_m2", }, - 'data.q4.actual_m3': { + "data.q4.actual_m3": { color_type: greenColumn, - accessorKey: 'data.q4.actual_m3', + accessorKey: "data.q4.actual_m3", }, - 'data.q4.actual_quarter': { + "data.q4.actual_quarter": { color_type: greenColumn, - accessorKey: 'data.q4.actual_quarter', + accessorKey: "data.q4.actual_quarter", }, - 'data.q4.actual_spod': { + "data.q4.actual_spod": { color_type: whiteColumn, - accessorKey: 'data.q4.actual_spod', + accessorKey: "data.q4.actual_spod", }, - 'data.q4.residual_after_booking': { + "data.q4.residual_after_booking": { color_type: orangeColumn, - accessorKey: 'data.q4.residual_after_booking', + accessorKey: "data.q4.residual_after_booking", }, - 'data.q4.residual_after_actual': { + "data.q4.residual_after_actual": { color_type: greenColumn, - accessorKey: 'data.q4.residual_after_actual', + accessorKey: "data.q4.residual_after_actual", }, - '4_kvartal_2026_zakrytie_4_go_kvartala_field': { + "4_kvartal_2026_zakrytie_4_go_kvartala_field": { color_type: redColumn, - accessorKey: '4_kvartal_2026_zakrytie_4_go_kvartala_field', + accessorKey: "4_kvartal_2026_zakrytie_4_go_kvartala_field", }, - 'data.q4.transfer_econ': { + "data.q4.transfer_econ": { color_type: redColumn, - accessorKey: 'data.q4.transfer_econ', + accessorKey: "data.q4.transfer_econ", }, - 'data.q4.total': { + "data.q4.total": { color_type: redColumn, - accessorKey: 'data.q4.total', + accessorKey: "data.q4.total", }, - 'data.totals.fact_year': { + "data.totals.fact_year": { color_type: greenColumn, - accessorKey: 'data.totals.fact_year', + accessorKey: "data.totals.fact_year", }, - 'data.totals.pay_year': { + "data.totals.pay_year": { color_type: blueColumn, - accessorKey: 'data.totals.pay_year', + accessorKey: "data.totals.pay_year", + }, + "data.header.vsp_id": { + color_type: orangeColumn, + accessorKey: "data.header.vsp_id", + }, + "data.header.vsp_address": { + color_type: orangeColumn, + accessorKey: "data.header.vsp_address", }, }, columns: [ { - header: '', - accessorKey: 'field', + header: "", + accessorKey: "field", columns: [ { - header: 'Код раздела', - accessorKey: 'field_kod_razdela', + header: "Код раздела", + accessorKey: "field_kod_razdela", columns: [ { - header: '', - accessorKey: 'data.header.section_code', - columnLetter: 'C', + header: "", + accessorKey: "data.header.section_code", + columnLetter: "C", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], }, { - header: 'ID статьи', - accessorKey: 'field_id_stati', + header: "ID статьи", + accessorKey: "field_id_stati", columns: [ { - header: '', - accessorKey: 'data.header.item_id', - columnLetter: 'D', + header: "", + accessorKey: "data.header.item_id", + columnLetter: "D", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], }, { - header: 'ID группы номенклатуры', - accessorKey: 'field_id_gruppy_nomenklatury', + header: "ID группы номенклатуры", + accessorKey: "field_id_gruppy_nomenklatury", columns: [ { - header: '', - accessorKey: 'data.header.num_group', - columnLetter: 'E', + header: "", + accessorKey: "data.header.num_group", + columnLetter: "E", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], }, { - header: 'Наименование', - accessorKey: 'field_naimenovanie', + header: "Наименование", + accessorKey: "field_naimenovanie", columns: [ { - header: '', - accessorKey: 'data.header.name', - columnLetter: 'F', + header: "", + accessorKey: "data.header.name", + columnLetter: "F", size: 150, - filterFn: 'contains', + filterFn: "contains", + }, + ], + }, + + { + header: "ВСП РФ", + accessorKey: "field_vsp_rf", + columns: [ + { + header: "", + accessorKey: "data.header.vsp_id", + columnLetter: "G", + size: 150, + filterFn: "contains", + editType: "vsp_dropdown", }, ], }, { - header: 'Внутренний заказ', - accessorKey: 'field_vnutrenniy_zakaz', + header: "Адрес ВСП", + accessorKey: "field_adres_vsp", columns: [ { - header: '', - accessorKey: 'data.header.internal_order', - columnLetter: 'G', + header: "", + accessorKey: "data.header.vsp_address", + columnLetter: "G1", + size: 220, + filterFn: "contains", + }, + ], + }, + { + header: "Внутренний заказ", + accessorKey: "field_vnutrenniy_zakaz", + columns: [ + { + header: "", + accessorKey: "data.header.internal_order", + columnLetter: "G", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Планируемые ССП показатели сметы расходов', - accessorKey: 'planiruemye_ssp_pokazateli_smety_raskhodov', + header: "Планируемые ССП показатели сметы расходов", + accessorKey: "planiruemye_ssp_pokazateli_smety_raskhodov", columns: [ { - header: 'План 2026 (тыс. руб.) с учетом НДС', - accessorKey: 'planiruemye_ssp_pokazateli_smety_raskhodov_plan_2026tys_rub_s_uchetom_nds', + header: "План 2026 (тыс. руб.) с учетом НДС", + accessorKey: + "planiruemye_ssp_pokazateli_smety_raskhodov_plan_2026tys_rub_s_uchetom_nds", columns: [ { - header: '1 кв. 26', - accessorKey: 'data.plan.q1', - columnLetter: 'H', + header: "1 кв. 26", + accessorKey: "data.plan.q1", + columnLetter: "H", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '2 кв. 26', - accessorKey: 'data.plan.q2', - columnLetter: 'I', + header: "2 кв. 26", + accessorKey: "data.plan.q2", + columnLetter: "I", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '3 кв. 26', - accessorKey: 'data.plan.q3', - columnLetter: 'J', + header: "3 кв. 26", + accessorKey: "data.plan.q3", + columnLetter: "J", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '4 кв. 26', - accessorKey: 'data.plan.q4', - columnLetter: 'K', + header: "4 кв. 26", + accessorKey: "data.plan.q4", + columnLetter: "K", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Год', - accessorKey: 'data.plan.year', - columnLetter: 'L', + header: "Год", + accessorKey: "data.plan.year", + columnLetter: "L", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.plan.comment', - columnLetter: 'M', + header: "Комментарий", + accessorKey: "data.plan.comment", + columnLetter: "M", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Договоры', - accessorKey: 'planiruemye_ssp_pokazateli_smety_raskhodov_dogovory', + header: "Договоры", + accessorKey: "planiruemye_ssp_pokazateli_smety_raskhodov_dogovory", columns: [ { - header: 'Сумма', - accessorKey: 'data.contract_summary.total', - columnLetter: 'N', + header: "Сумма", + accessorKey: "data.contract_summary.total", + columnLetter: "N", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Контрагент', - accessorKey: 'data.contract_summary.counterparty', - columnLetter: 'O', + header: "Контрагент", + accessorKey: "data.contract_summary.counterparty", + columnLetter: "O", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Срок', - accessorKey: 'data.contract_summary.deadline', - columnLetter: 'P', + header: "Срок", + accessorKey: "data.contract_summary.deadline", + columnLetter: "P", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Комментарии', - accessorKey: 'data.contract_summary.comment', - columnLetter: 'Q', + header: "Комментарии", + accessorKey: "data.contract_summary.comment", + columnLetter: "Q", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Платежи в 2027 году', - accessorKey: 'data.contract_summary.future_y1', - columnLetter: 'R', + header: "Платежи в 2027 году", + accessorKey: "data.contract_summary.future_y1", + columnLetter: "R", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Платежи в 2028 году', - accessorKey: 'data.contract_summary.future_y2', - columnLetter: 'S', + header: "Платежи в 2028 году", + accessorKey: "data.contract_summary.future_y2", + columnLetter: "S", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Сумма в других ССП', - accessorKey: 'data.contract_summary.other_ssp', - columnLetter: 'T', + header: "Сумма в других ССП", + accessorKey: "data.contract_summary.other_ssp", + columnLetter: "T", size: 180, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#BFBFBF', - color: '#000000', + backgroundColor: "#BFBFBF", + color: "#000000", }, }, }, { - header: 'Аллокация расходов', - accessorKey: 'allokatsiya_raskhodov', + header: "Аллокация расходов", + accessorKey: "allokatsiya_raskhodov", columns: [ { - header: 'ID договора', - accessorKey: 'allokatsiya_raskhodov_id_dogovora', + header: "ID договора", + accessorKey: "allokatsiya_raskhodov_id_dogovora", columns: [ { - header: '', - accessorKey: 'data.allocation.contract_ref', - columnLetter: 'V', + header: "", + accessorKey: "data.allocation.contract_ref", + columnLetter: "V", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], }, { - header: 'Назначение расхода фактической аллокации', - accessorKey: 'allokatsiya_raskhodov_naznachenie_raskhoda_fakticheskoy_allokatsii', + header: "Назначение расхода фактической аллокации", + accessorKey: + "allokatsiya_raskhodov_naznachenie_raskhoda_fakticheskoy_allokatsii", columns: [ { - header: '', - accessorKey: 'data.allocation.purpose', - columnLetter: 'W', + header: "", + accessorKey: "data.allocation.purpose", + columnLetter: "W", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#BFBFBF', - color: '#000000', + backgroundColor: "#BFBFBF", + color: "#000000", }, }, }, { - header: 'Секвестирование ДФиП', - accessorKey: 'sekvestirovanie_dfip', + header: "Секвестирование ДФиП", + accessorKey: "sekvestirovanie_dfip", columns: [ { - header: 'Корректировка сметы расходов', - accessorKey: 'sekvestirovanie_dfip_korrektirovka_smety_raskhodov', + header: "Корректировка сметы расходов", + accessorKey: "sekvestirovanie_dfip_korrektirovka_smety_raskhodov", columns: [ { - header: '1 кв. 26', - accessorKey: 'data.seq_dfip.q1', - columnLetter: 'Y', + header: "1 кв. 26", + accessorKey: "data.seq_dfip.q1", + columnLetter: "Y", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '2 кв. 26', - accessorKey: 'data.seq_dfip.q2', - columnLetter: 'Z', + header: "2 кв. 26", + accessorKey: "data.seq_dfip.q2", + columnLetter: "Z", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '3 кв. 26', - accessorKey: 'data.seq_dfip.q3', - columnLetter: 'AA', + header: "3 кв. 26", + accessorKey: "data.seq_dfip.q3", + columnLetter: "AA", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '4 кв. 26', - accessorKey: 'data.seq_dfip.q4', - columnLetter: 'AB', + header: "4 кв. 26", + accessorKey: "data.seq_dfip.q4", + columnLetter: "AB", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Год', - accessorKey: 'data.seq_dfip.year', - columnLetter: 'AC', + header: "Год", + accessorKey: "data.seq_dfip.year", + columnLetter: "AC", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Обоснование', - accessorKey: 'sekvestirovanie_dfip_obosnovanie', + header: "Обоснование", + accessorKey: "sekvestirovanie_dfip_obosnovanie", columns: [ { - header: '', - accessorKey: 'data.seq_dfip.justification', - columnLetter: 'AD', + header: "", + accessorKey: "data.seq_dfip.justification", + columnLetter: "AD", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#BFBFBF', - color: '#000000', + backgroundColor: "#BFBFBF", + color: "#000000", }, }, }, { - header: 'Отнесение в резерв', - accessorKey: 'otnesenie_v_rezerv', + header: "Отнесение в резерв", + accessorKey: "otnesenie_v_rezerv", columns: [ { - header: 'Резерв Финансового Комитета', - accessorKey: 'otnesenie_v_rezerv_rezerv_finansovogo_komiteta', + header: "Резерв Финансового Комитета", + accessorKey: "otnesenie_v_rezerv_rezerv_finansovogo_komiteta", columns: [ { - header: '1 кв. 26', - accessorKey: 'data.seq_ssp.q1', - columnLetter: 'AF', + header: "1 кв. 26", + accessorKey: "data.seq_ssp.q1", + columnLetter: "AF", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '2 кв. 26', - accessorKey: 'data.seq_ssp.q2', - columnLetter: 'AG', + header: "2 кв. 26", + accessorKey: "data.seq_ssp.q2", + columnLetter: "AG", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '3 кв. 26', - accessorKey: 'data.seq_ssp.q3', - columnLetter: 'AH', + header: "3 кв. 26", + accessorKey: "data.seq_ssp.q3", + columnLetter: "AH", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '4 кв. 26', - accessorKey: 'data.seq_ssp.q4', - columnLetter: 'AI', + header: "4 кв. 26", + accessorKey: "data.seq_ssp.q4", + columnLetter: "AI", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Год', - accessorKey: 'data.seq_ssp.year', - columnLetter: 'AJ', + header: "Год", + accessorKey: "data.seq_ssp.year", + columnLetter: "AJ", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Обоснование', - accessorKey: 'otnesenie_v_rezerv_obosnovanie', + header: "Обоснование", + accessorKey: "otnesenie_v_rezerv_obosnovanie", columns: [ { - header: '', - accessorKey: 'data.seq_ssp.justification', - columnLetter: 'AK', + header: "", + accessorKey: "data.seq_ssp.justification", + columnLetter: "AK", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#BFBFBF', - color: '#000000', + backgroundColor: "#BFBFBF", + color: "#000000", }, }, }, { - header: 'Итоговая смета расходов', - accessorKey: 'itogovaya_smeta_raskhodov', + header: "Итоговая смета расходов", + accessorKey: "itogovaya_smeta_raskhodov", columns: [ { - header: 'План 2026', - accessorKey: 'itogovaya_smeta_raskhodov_plan_2026', + header: "План 2026", + accessorKey: "itogovaya_smeta_raskhodov_plan_2026", columns: [ { - header: '1 кв. 26', - accessorKey: 'data.approved.q1', - columnLetter: 'AM', + header: "1 кв. 26", + accessorKey: "data.approved.q1", + columnLetter: "AM", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '2 кв. 26', - accessorKey: 'data.approved.q2', - columnLetter: 'AN', + header: "2 кв. 26", + accessorKey: "data.approved.q2", + columnLetter: "AN", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '3 кв. 26', - accessorKey: 'data.approved.q3', - columnLetter: 'AO', + header: "3 кв. 26", + accessorKey: "data.approved.q3", + columnLetter: "AO", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '4 кв. 26', - accessorKey: 'data.approved.q4', - columnLetter: 'AP', + header: "4 кв. 26", + accessorKey: "data.approved.q4", + columnLetter: "AP", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Год', - accessorKey: 'data.approved.year', - columnLetter: 'AQ', + header: "Год", + accessorKey: "data.approved.year", + columnLetter: "AQ", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#BFBFBF', - color: '#000000', + backgroundColor: "#BFBFBF", + color: "#000000", }, }, }, { - header: '', - accessorKey: 'field_6', + header: "", + accessorKey: "field_6", columns: [ { - header: 'Коллегиальные органы', - accessorKey: 'field_kollegialnye_organy', + header: "Коллегиальные органы", + accessorKey: "field_kollegialnye_organy", columns: [ { - header: 'Сумма (с учетом НДС)', - accessorKey: 'data.collegial.approved', - columnLetter: 'AS', + header: "Сумма (с учетом НДС)", + accessorKey: "data.collegial.approved", + columnLetter: "AS", size: 200, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Реквизиты протокола (дата, номер)', - accessorKey: 'data.collegial.protocol', - columnLetter: 'AT', + header: "Реквизиты протокола (дата, номер)", + accessorKey: "data.collegial.protocol", + columnLetter: "AT", size: 330, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Примечание', - accessorKey: 'data.collegial.note', - columnLetter: 'AV', + header: "Примечание", + accessorKey: "data.collegial.note", + columnLetter: "AV", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '', - accessorKey: 'field_10', + header: "", + accessorKey: "field_10", columns: [ { - header: 'ЦКК', - accessorKey: 'field_tskk', + header: "ЦКК", + accessorKey: "field_tskk", columns: [ { - header: 'Предельная ст-ть, тыс. руб. (с учетом НДС)', - accessorKey: 'data.ckk.ceiling', - columnLetter: 'AX', + header: "Предельная ст-ть, тыс. руб. (с учетом НДС)", + accessorKey: "data.ckk.ceiling", + columnLetter: "AX", size: 420, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Расходы 1 кв. 2026 г. тыс. руб. (с учетом НДС)', - accessorKey: 'data.booking.y2026.q1', - columnLetter: 'AY', + header: "Расходы 1 кв. 2026 г. тыс. руб. (с учетом НДС)", + accessorKey: "data.booking.y2026.q1", + columnLetter: "AY", size: 470, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#748C42', - color: '#000000', + backgroundColor: "#748C42", + color: "#000000", }, }, }, { - header: 'Расходы 2 кв. 2026 г. тыс. руб. (с учетом НДС)', - accessorKey: 'data.booking.y2026.q2', - columnLetter: 'AZ', + header: "Расходы 2 кв. 2026 г. тыс. руб. (с учетом НДС)", + accessorKey: "data.booking.y2026.q2", + columnLetter: "AZ", size: 470, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#748C42', - color: '#000000', + backgroundColor: "#748C42", + color: "#000000", }, }, }, { - header: 'Расходы 3 кв. 2026 г. тыс. руб. (с учетом НДС)', - accessorKey: 'data.booking.y2026.q3', - columnLetter: 'BA', + header: "Расходы 3 кв. 2026 г. тыс. руб. (с учетом НДС)", + accessorKey: "data.booking.y2026.q3", + columnLetter: "BA", size: 470, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#748C42', - color: '#000000', + backgroundColor: "#748C42", + color: "#000000", }, }, }, { - header: 'Расходы 4 кв. 2026 г. тыс. руб. (с учетом НДС)', - accessorKey: 'data.booking.y2026.q4', - columnLetter: 'BB', + header: "Расходы 4 кв. 2026 г. тыс. руб. (с учетом НДС)", + accessorKey: "data.booking.y2026.q4", + columnLetter: "BB", size: 470, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#748C42', - color: '#000000', + backgroundColor: "#748C42", + color: "#000000", }, }, }, { - header: 'По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)', - accessorKey: 'data.ckk.rf_schedule', - columnLetter: 'BC', + header: "По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)", + accessorKey: "data.ckk.rf_schedule", + columnLetter: "BC", size: 370, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Срок поставки', - accessorKey: 'data.ckk.deadline', - columnLetter: 'BD', + header: "Срок поставки", + accessorKey: "data.ckk.deadline", + columnLetter: "BD", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'План закупок', - accessorKey: 'data.ckk.proc_plan', - columnLetter: 'BE', + header: "План закупок", + accessorKey: "data.ckk.proc_plan", + columnLetter: "BE", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Способ закупки', - accessorKey: 'data.ckk.proc_method', - columnLetter: 'BF', + header: "Способ закупки", + accessorKey: "data.ckk.proc_method", + columnLetter: "BF", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.ckk.comment', - columnLetter: 'BG', + header: "Комментарий", + accessorKey: "data.ckk.comment", + columnLetter: "BG", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '', - accessorKey: 'field_20', + header: "", + accessorKey: "field_20", columns: [ { - header: 'Договор', - accessorKey: 'field_dogovor', + header: "Договор", + accessorKey: "field_dogovor", columns: [ { - header: 'Контрагент', - accessorKey: 'data.contract.counterparty', - columnLetter: 'BI', + header: "Контрагент", + accessorKey: "data.contract.counterparty", + columnLetter: "BI", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Договор (реквизиты)', - accessorKey: 'data.contract.reference', - columnLetter: 'BJ', + header: "Договор (реквизиты)", + accessorKey: "data.contract.reference", + columnLetter: "BJ", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Доп.соглашения, спецификации и пр. (реквизиты)', - accessorKey: 'data.contract.addenda', - columnLetter: 'BK', + header: "Доп.соглашения, спецификации и пр. (реквизиты)", + accessorKey: "data.contract.addenda", + columnLetter: "BK", size: 460, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Предмет', - accessorKey: 'data.contract.subject', - columnLetter: 'BL', + header: "Предмет", + accessorKey: "data.contract.subject", + columnLetter: "BL", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Валюта договора', - accessorKey: 'data.contract.currency', - columnLetter: 'BM', + header: "Валюта договора", + accessorKey: "data.contract.currency", + columnLetter: "BM", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Предельная ст-ть, тыс. руб. (с учетом НДС)', - accessorKey: 'data.contract.ceiling', - columnLetter: 'BN', + header: "Предельная ст-ть, тыс. руб. (с учетом НДС)", + accessorKey: "data.contract.ceiling", + columnLetter: "BN", size: 420, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Расходы 1 кв. 2026 г. тыс. руб. (с учетом НДС)', - accessorKey: 'data.contract.q1', - columnLetter: 'BO', + header: "Расходы 1 кв. 2026 г. тыс. руб. (с учетом НДС)", + accessorKey: "data.contract.q1", + columnLetter: "BO", size: 470, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#748C42', - color: '#000000', + backgroundColor: "#748C42", + color: "#000000", }, }, }, { - header: 'Расходы 2 кв. 2026 г. тыс. руб. (с учетом НДС)', - accessorKey: 'data.contract.q2', - columnLetter: 'BP', + header: "Расходы 2 кв. 2026 г. тыс. руб. (с учетом НДС)", + accessorKey: "data.contract.q2", + columnLetter: "BP", size: 470, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#748C42', - color: '#000000', + backgroundColor: "#748C42", + color: "#000000", }, }, }, { - header: 'Расходы 3 кв. 2026 г. тыс. руб. (с учетом НДС)', - accessorKey: 'data.contract.q3', - columnLetter: 'BQ', + header: "Расходы 3 кв. 2026 г. тыс. руб. (с учетом НДС)", + accessorKey: "data.contract.q3", + columnLetter: "BQ", size: 470, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#748C42', - color: '#000000', + backgroundColor: "#748C42", + color: "#000000", }, }, }, { - header: 'Расходы 4 кв. 2026 г. тыс. руб. (с учетом НДС)', - accessorKey: 'data.contract.q4', - columnLetter: 'BR', + header: "Расходы 4 кв. 2026 г. тыс. руб. (с учетом НДС)", + accessorKey: "data.contract.q4", + columnLetter: "BR", size: 470, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#748C42', - color: '#000000', + backgroundColor: "#748C42", + color: "#000000", }, }, }, { - header: 'По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)', - accessorKey: 'data.contract.rf_schedule', - columnLetter: 'BS', + header: "По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)", + accessorKey: "data.contract.rf_schedule", + columnLetter: "BS", size: 370, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Ставка НДС (%)', - accessorKey: 'data.contract.vat_rate', - columnLetter: 'BT', + header: "Ставка НДС (%)", + accessorKey: "data.contract.vat_rate", + columnLetter: "BT", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Курс пересчета', - accessorKey: 'data.contract.exchange_rate', - columnLetter: 'BU', + header: "Курс пересчета", + accessorKey: "data.contract.exchange_rate", + columnLetter: "BU", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Сумма (с учетом НДС), вал (с учетом НДС)', - accessorKey: 'data.contract.amount_foreign', - columnLetter: 'BV', + header: "Сумма (с учетом НДС), вал (с учетом НДС)", + accessorKey: "data.contract.amount_foreign", + columnLetter: "BV", size: 400, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Срок', - accessorKey: 'data.contract.deadline', - columnLetter: 'BW', + header: "Срок", + accessorKey: "data.contract.deadline", + columnLetter: "BW", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Схема платежа', - accessorKey: 'data.contract.scheme', - columnLetter: 'BX', + header: "Схема платежа", + accessorKey: "data.contract.scheme", + columnLetter: "BX", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'АКТ', - accessorKey: 'data.contract.act', - columnLetter: 'BY', + header: "АКТ", + accessorKey: "data.contract.act", + columnLetter: "BY", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.contract.comment', - columnLetter: 'BZ', + header: "Комментарий", + accessorKey: "data.contract.comment", + columnLetter: "BZ", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '1 квартал 2026', - accessorKey: '1_kvartal_2026', + header: "1 квартал 2026", + accessorKey: "1_kvartal_2026", columns: [ { - header: 'Текущие корректировки (= 0)', - accessorKey: '1_kvartal_2026_tekuschie_korrektirovki_0', + header: "Текущие корректировки (= 0)", + accessorKey: "1_kvartal_2026_tekuschie_korrektirovki_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.adj_current', - columnLetter: 'CB', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.adj_current", + columnLetter: "CB", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки с ССП / сметой развития', - accessorKey: '1_kvartal_2026_korrektirovki_s_ssp_smetoy_razvitiya', + header: "Корректировки с ССП / сметой развития", + accessorKey: "1_kvartal_2026_korrektirovki_s_ssp_smetoy_razvitiya", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.adj_ssp', - columnLetter: 'CC', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.adj_ssp", + columnLetter: "CC", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки с РФ', - accessorKey: '1_kvartal_2026_korrektirovki_s_rf', + header: "Корректировки с РФ", + accessorKey: "1_kvartal_2026_korrektirovki_s_rf", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.adj_rf', - columnLetter: 'CD', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.adj_rf", + columnLetter: "CD", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки из резерва', - accessorKey: '1_kvartal_2026_korrektirovki_iz_rezerva', + header: "Корректировки из резерва", + accessorKey: "1_kvartal_2026_korrektirovki_iz_rezerva", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.adj_reserve', - columnLetter: 'CE', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.adj_reserve", + columnLetter: "CE", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: '1_kvartal_2026_kommentariy', + header: "Комментарий", + accessorKey: "1_kvartal_2026_kommentariy", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.adj_comment', - columnLetter: 'CG', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.adj_comment", + columnLetter: "CG", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Скорр. план 1 кв. 26', - accessorKey: '1_kvartal_2026_skorr_plan_1_kv_26', + header: "Скорр. план 1 кв. 26", + accessorKey: "1_kvartal_2026_skorr_plan_1_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.corrected_plan', - columnLetter: 'CH', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.corrected_plan", + columnLetter: "CH", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Платеж и предоставление акта', - accessorKey: '1_kvartal_2026_platezh_i_predostavlenie_akta', + header: "Платеж и предоставление акта", + accessorKey: "1_kvartal_2026_platezh_i_predostavlenie_akta", columns: [ { - header: 'Дата платежа', - accessorKey: 'data.q1.pay_date', - columnLetter: 'CJ', + header: "Дата платежа", + accessorKey: "data.q1.pay_date", + columnLetter: "CJ", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.pay_amount', - columnLetter: 'CK', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.pay_amount", + columnLetter: "CK", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'в т. ч. сумма (с учетом НДС) ГО', - accessorKey: 'data.q1.pay_ho', - columnLetter: 'CL', + header: "в т. ч. сумма (с учетом НДС) ГО", + accessorKey: "data.q1.pay_ho", + columnLetter: "CL", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'в т. ч. сумма (с учетом НДС) РФ', - accessorKey: 'data.q1.pay_rf', - columnLetter: 'CM', + header: "в т. ч. сумма (с учетом НДС) РФ", + accessorKey: "data.q1.pay_rf", + columnLetter: "CM", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q1.pay_comment', - columnLetter: 'CN', + header: "Комментарий", + accessorKey: "data.q1.pay_comment", + columnLetter: "CN", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Предоставление акта (др. подтверждения)', - accessorKey: 'data.q1.pay_act', - columnLetter: 'CO', + header: "Предоставление акта (др. подтверждения)", + accessorKey: "data.q1.pay_act", + columnLetter: "CO", size: 390, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Бронь 1 кв. 26', - accessorKey: '1_kvartal_2026_bron_1_kv_26', + header: "Бронь 1 кв. 26", + accessorKey: "1_kvartal_2026_bron_1_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.booking', - columnLetter: 'CQ', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.booking", + columnLetter: "CQ", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: ' Факт РСБУ январь 26', - accessorKey: '1_kvartal_2026_fakt_rsbu_yanvar_26', + header: " Факт РСБУ январь 26", + accessorKey: "1_kvartal_2026_fakt_rsbu_yanvar_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.actual_m1', - columnLetter: 'CR', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.actual_m1", + columnLetter: "CR", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ февраль 26', - accessorKey: '1_kvartal_2026_fakt_rsbu_fevral_26', + header: "Факт РСБУ февраль 26", + accessorKey: "1_kvartal_2026_fakt_rsbu_fevral_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.actual_m2', - columnLetter: 'CS', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.actual_m2", + columnLetter: "CS", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ март 26', - accessorKey: '1_kvartal_2026_fakt_rsbu_mart_26', + header: "Факт РСБУ март 26", + accessorKey: "1_kvartal_2026_fakt_rsbu_mart_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.actual_m3', - columnLetter: 'CT', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.actual_m3", + columnLetter: "CT", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ 1 кв. 26', - accessorKey: '1_kvartal_2026_fakt_rsbu_1_kv_26', + header: "Факт РСБУ 1 кв. 26", + accessorKey: "1_kvartal_2026_fakt_rsbu_1_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.actual_quarter', - columnLetter: 'CU', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.actual_quarter", + columnLetter: "CU", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Остаток после брони 1 кв. 26', - accessorKey: '1_kvartal_2026_ostatok_posle_broni_1_kv_26', + header: "Остаток после брони 1 кв. 26", + accessorKey: "1_kvartal_2026_ostatok_posle_broni_1_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.residual_after_booking', - columnLetter: 'CV', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.residual_after_booking", + columnLetter: "CV", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Остаток после факта 1 кв. 26', - accessorKey: '1_kvartal_2026_ostatok_posle_fakta_1_kv_26', + header: "Остаток после факта 1 кв. 26", + accessorKey: "1_kvartal_2026_ostatok_posle_fakta_1_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.residual_after_actual', - columnLetter: 'CW', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.residual_after_actual", + columnLetter: "CW", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Закрытие 1-го квартала', - accessorKey: '1_kvartal_2026_zakrytie_1_go_kvartala', + header: "Закрытие 1-го квартала", + accessorKey: "1_kvartal_2026_zakrytie_1_go_kvartala", columns: [ { - header: 'Перенос во 2 кв. 26', - accessorKey: 'data.q1.transfer_q2', - columnLetter: 'CY', + header: "Перенос во 2 кв. 26", + accessorKey: "data.q1.transfer_q2", + columnLetter: "CY", size: 180, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Перенос в 3 кв. 26', - accessorKey: 'data.q1.transfer_q3', - columnLetter: 'CZ', + header: "Перенос в 3 кв. 26", + accessorKey: "data.q1.transfer_q3", + columnLetter: "CZ", size: 170, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Перенос в 4 кв. 26', - accessorKey: 'data.q1.transfer_q4', - columnLetter: 'DA', + header: "Перенос в 4 кв. 26", + accessorKey: "data.q1.transfer_q4", + columnLetter: "DA", size: 170, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Перенос в фонд экономии', - accessorKey: 'data.q1.transfer_econ', - columnLetter: 'DB', + header: "Перенос в фонд экономии", + accessorKey: "data.q1.transfer_econ", + columnLetter: "DB", size: 230, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'ВСЕГО', - accessorKey: 'data.q1.total', - columnLetter: 'DC', + header: "ВСЕГО", + accessorKey: "data.q1.total", + columnLetter: "DC", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '2 квартал 2026', - accessorKey: '2_kvartal_2026', + header: "2 квартал 2026", + accessorKey: "2_kvartal_2026", columns: [ { - header: 'Изменение целевого назначения перенесенной экономии (= 0)', - accessorKey: '2_kvartal_2026_izmenenie_tselevogo_naznacheniya_perenesennoy_ekonomii_0', + header: "Изменение целевого назначения перенесенной экономии (= 0)", + accessorKey: + "2_kvartal_2026_izmenenie_tselevogo_naznacheniya_perenesennoy_ekonomii_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.target_change', - columnLetter: 'DE', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.target_change", + columnLetter: "DE", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Корректировка статей базового плана (= 0)', - accessorKey: '2_kvartal_2026_korrektirovka_statey_bazovogo_plana_0', + header: "Корректировка статей базового плана (= 0)", + accessorKey: "2_kvartal_2026_korrektirovka_statey_bazovogo_plana_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.base_correction', - columnLetter: 'DF', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.base_correction", + columnLetter: "DF", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Увеличение базового плана (> 0)', - accessorKey: '2_kvartal_2026_uvelichenie_bazovogo_plana_0', + header: "Увеличение базового плана (> 0)", + accessorKey: "2_kvartal_2026_uvelichenie_bazovogo_plana_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.revision_inc', - columnLetter: 'DG', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.revision_inc", + columnLetter: "DG", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Cеквестр базового плана (< 0)', - accessorKey: '2_kvartal_2026_cekvestr_bazovogo_plana_0', + header: "Cеквестр базового плана (< 0)", + accessorKey: "2_kvartal_2026_cekvestr_bazovogo_plana_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.revision_seq', - columnLetter: 'DH', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.revision_seq", + columnLetter: "DH", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Комментарий', - accessorKey: '2_kvartal_2026_kommentariy', + header: "Комментарий", + accessorKey: "2_kvartal_2026_kommentariy", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.revision_comment', - columnLetter: 'DI', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.revision_comment", + columnLetter: "DI", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Новый план 2 кв. 26', - accessorKey: '2_kvartal_2026_novyy_plan_2_kv_26', + header: "Новый план 2 кв. 26", + accessorKey: "2_kvartal_2026_novyy_plan_2_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.new_plan', - columnLetter: 'DJ', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.new_plan", + columnLetter: "DJ", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Текущие корректировки (= 0)', - accessorKey: '2_kvartal_2026_tekuschie_korrektirovki_0', + header: "Текущие корректировки (= 0)", + accessorKey: "2_kvartal_2026_tekuschie_korrektirovki_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.adj_current', - columnLetter: 'DL', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.adj_current", + columnLetter: "DL", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки с ССП / сметой развития', - accessorKey: '2_kvartal_2026_korrektirovki_s_ssp_smetoy_razvitiya', + header: "Корректировки с ССП / сметой развития", + accessorKey: "2_kvartal_2026_korrektirovki_s_ssp_smetoy_razvitiya", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.adj_ssp', - columnLetter: 'DM', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.adj_ssp", + columnLetter: "DM", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки с РФ', - accessorKey: '2_kvartal_2026_korrektirovki_s_rf', + header: "Корректировки с РФ", + accessorKey: "2_kvartal_2026_korrektirovki_s_rf", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.adj_rf', - columnLetter: 'DN', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.adj_rf", + columnLetter: "DN", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки из резерва', - accessorKey: '2_kvartal_2026_korrektirovki_iz_rezerva', + header: "Корректировки из резерва", + accessorKey: "2_kvartal_2026_korrektirovki_iz_rezerva", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.adj_reserve', - columnLetter: 'DO', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.adj_reserve", + columnLetter: "DO", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Скорр. план 2 кв. 26', - accessorKey: '2_kvartal_2026_skorr_plan_2_kv_26', + header: "Скорр. план 2 кв. 26", + accessorKey: "2_kvartal_2026_skorr_plan_2_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.corrected_plan', - columnLetter: 'DR', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.corrected_plan", + columnLetter: "DR", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Платеж и предоставление акта', - accessorKey: '2_kvartal_2026_platezh_i_predostavlenie_akta', + header: "Платеж и предоставление акта", + accessorKey: "2_kvartal_2026_platezh_i_predostavlenie_akta", columns: [ { - header: 'Дата платежа', - accessorKey: 'data.q2.pay_date', - columnLetter: 'DT', + header: "Дата платежа", + accessorKey: "data.q2.pay_date", + columnLetter: "DT", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.pay_amount', - columnLetter: 'DU', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.pay_amount", + columnLetter: "DU", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'в т. ч. сумма (с учетом НДС) ГО', - accessorKey: 'data.q2.pay_ho', - columnLetter: 'DV', + header: "в т. ч. сумма (с учетом НДС) ГО", + accessorKey: "data.q2.pay_ho", + columnLetter: "DV", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'в т. ч. сумма (с учетом НДС) РФ', - accessorKey: 'data.q2.pay_rf', - columnLetter: 'DW', + header: "в т. ч. сумма (с учетом НДС) РФ", + accessorKey: "data.q2.pay_rf", + columnLetter: "DW", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q2.pay_comment', - columnLetter: 'DX', + header: "Комментарий", + accessorKey: "data.q2.pay_comment", + columnLetter: "DX", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Предоставление акта (др. подтверждения)', - accessorKey: 'data.q2.pay_act', - columnLetter: 'DY', + header: "Предоставление акта (др. подтверждения)", + accessorKey: "data.q2.pay_act", + columnLetter: "DY", size: 390, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Бронь 2 кв. 26', - accessorKey: '2_kvartal_2026_bron_2_kv_26', + header: "Бронь 2 кв. 26", + accessorKey: "2_kvartal_2026_bron_2_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.booking', - columnLetter: 'EA', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.booking", + columnLetter: "EA", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Факт РСБУ апрель 26', - accessorKey: '2_kvartal_2026_fakt_rsbu_aprel_26', + header: "Факт РСБУ апрель 26", + accessorKey: "2_kvartal_2026_fakt_rsbu_aprel_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.actual_m1', - columnLetter: 'EB', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.actual_m1", + columnLetter: "EB", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ май 26', - accessorKey: '2_kvartal_2026_fakt_rsbu_may_26', + header: "Факт РСБУ май 26", + accessorKey: "2_kvartal_2026_fakt_rsbu_may_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.actual_m2', - columnLetter: 'EC', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.actual_m2", + columnLetter: "EC", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ июнь 26', - accessorKey: '2_kvartal_2026_fakt_rsbu_iyun_26', + header: "Факт РСБУ июнь 26", + accessorKey: "2_kvartal_2026_fakt_rsbu_iyun_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.actual_m3', - columnLetter: 'ED', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.actual_m3", + columnLetter: "ED", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ 2 кв. 26', - accessorKey: '2_kvartal_2026_fakt_rsbu_2_kv_26', + header: "Факт РСБУ 2 кв. 26", + accessorKey: "2_kvartal_2026_fakt_rsbu_2_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.actual_quarter', - columnLetter: 'EE', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.actual_quarter", + columnLetter: "EE", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Остаток после брони 2 кв. 26', - accessorKey: '2_kvartal_2026_ostatok_posle_broni_2_kv_26', + header: "Остаток после брони 2 кв. 26", + accessorKey: "2_kvartal_2026_ostatok_posle_broni_2_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.residual_after_booking', - columnLetter: 'EF', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.residual_after_booking", + columnLetter: "EF", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Остаток после факта 2 кв. 26', - accessorKey: '2_kvartal_2026_ostatok_posle_fakta_2_kv_26', + header: "Остаток после факта 2 кв. 26", + accessorKey: "2_kvartal_2026_ostatok_posle_fakta_2_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.residual_after_actual', - columnLetter: 'EG', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.residual_after_actual", + columnLetter: "EG", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Закрытие 2-го квартала', - accessorKey: '2_kvartal_2026_zakrytie_2_go_kvartala', + header: "Закрытие 2-го квартала", + accessorKey: "2_kvartal_2026_zakrytie_2_go_kvartala", columns: [ { - header: 'Перенос в 3 кв. 26', - accessorKey: 'data.q2.transfer_q3', - columnLetter: 'EI', + header: "Перенос в 3 кв. 26", + accessorKey: "data.q2.transfer_q3", + columnLetter: "EI", size: 170, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Перенос в 4 кв. 26', - accessorKey: 'data.q2.transfer_q4', - columnLetter: 'EJ', + header: "Перенос в 4 кв. 26", + accessorKey: "data.q2.transfer_q4", + columnLetter: "EJ", size: 170, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Перенос в фонд экономии', - accessorKey: 'data.q2.transfer_econ', - columnLetter: 'EK', + header: "Перенос в фонд экономии", + accessorKey: "data.q2.transfer_econ", + columnLetter: "EK", size: 230, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'ВСЕГО', - accessorKey: 'data.q2.total', - columnLetter: 'EL', + header: "ВСЕГО", + accessorKey: "data.q2.total", + columnLetter: "EL", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '3 квартал 2026', - accessorKey: '3_kvartal_2026', + header: "3 квартал 2026", + accessorKey: "3_kvartal_2026", columns: [ { - header: 'Изменение целевого назначения перенесенной экономии (= 0)', - accessorKey: '3_kvartal_2026_izmenenie_tselevogo_naznacheniya_perenesennoy_ekonomii_0', + header: "Изменение целевого назначения перенесенной экономии (= 0)", + accessorKey: + "3_kvartal_2026_izmenenie_tselevogo_naznacheniya_perenesennoy_ekonomii_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.target_change', - columnLetter: 'EN', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.target_change", + columnLetter: "EN", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Корректировка статей базового плана (= 0)', - accessorKey: '3_kvartal_2026_korrektirovka_statey_bazovogo_plana_0', + header: "Корректировка статей базового плана (= 0)", + accessorKey: "3_kvartal_2026_korrektirovka_statey_bazovogo_plana_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.base_correction', - columnLetter: 'EO', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.base_correction", + columnLetter: "EO", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Увеличение базового плана (> 0)', - accessorKey: '3_kvartal_2026_uvelichenie_bazovogo_plana_0', + header: "Увеличение базового плана (> 0)", + accessorKey: "3_kvartal_2026_uvelichenie_bazovogo_plana_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.revision_inc', - columnLetter: 'EP', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.revision_inc", + columnLetter: "EP", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Cеквестр базового плана (< 0)', - accessorKey: '3_kvartal_2026_cekvestr_bazovogo_plana_0', + header: "Cеквестр базового плана (< 0)", + accessorKey: "3_kvartal_2026_cekvestr_bazovogo_plana_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.revision_seq', - columnLetter: 'EQ', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.revision_seq", + columnLetter: "EQ", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Комментарий', - accessorKey: '3_kvartal_2026_kommentariy', + header: "Комментарий", + accessorKey: "3_kvartal_2026_kommentariy", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.revision_comment', - columnLetter: 'ER', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.revision_comment", + columnLetter: "ER", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Новый план 3 кв. 26', - accessorKey: '3_kvartal_2026_novyy_plan_3_kv_26', + header: "Новый план 3 кв. 26", + accessorKey: "3_kvartal_2026_novyy_plan_3_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.new_plan', - columnLetter: 'ES', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.new_plan", + columnLetter: "ES", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Текущие корректировки (= 0)', - accessorKey: '3_kvartal_2026_tekuschie_korrektirovki_0', + header: "Текущие корректировки (= 0)", + accessorKey: "3_kvartal_2026_tekuschie_korrektirovki_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.adj_current', - columnLetter: 'EU', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.adj_current", + columnLetter: "EU", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки с ССП / сметой развития', - accessorKey: '3_kvartal_2026_korrektirovki_s_ssp_smetoy_razvitiya', + header: "Корректировки с ССП / сметой развития", + accessorKey: "3_kvartal_2026_korrektirovki_s_ssp_smetoy_razvitiya", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.adj_ssp', - columnLetter: 'EV', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.adj_ssp", + columnLetter: "EV", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки с РФ', - accessorKey: '3_kvartal_2026_korrektirovki_s_rf', + header: "Корректировки с РФ", + accessorKey: "3_kvartal_2026_korrektirovki_s_rf", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.adj_rf', - columnLetter: 'EW', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.adj_rf", + columnLetter: "EW", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки из резерва', - accessorKey: '3_kvartal_2026_korrektirovki_iz_rezerva', + header: "Корректировки из резерва", + accessorKey: "3_kvartal_2026_korrektirovki_iz_rezerva", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.adj_reserve', - columnLetter: 'EX', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.adj_reserve", + columnLetter: "EX", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Скорр. план 3 кв. 26', - accessorKey: '3_kvartal_2026_skorr_plan_3_kv_26', + header: "Скорр. план 3 кв. 26", + accessorKey: "3_kvartal_2026_skorr_plan_3_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.corrected_plan', - columnLetter: 'FA', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.corrected_plan", + columnLetter: "FA", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Платеж и предоставление акта', - accessorKey: '3_kvartal_2026_platezh_i_predostavlenie_akta', + header: "Платеж и предоставление акта", + accessorKey: "3_kvartal_2026_platezh_i_predostavlenie_akta", columns: [ { - header: 'Дата платежа', - accessorKey: 'data.q3.pay_date', - columnLetter: 'FC', + header: "Дата платежа", + accessorKey: "data.q3.pay_date", + columnLetter: "FC", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.pay_amount', - columnLetter: 'FD', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.pay_amount", + columnLetter: "FD", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'в т. ч. сумма (с учетом НДС) ГО', - accessorKey: 'data.q3.pay_ho', - columnLetter: 'FE', + header: "в т. ч. сумма (с учетом НДС) ГО", + accessorKey: "data.q3.pay_ho", + columnLetter: "FE", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'в т. ч. сумма (с учетом НДС) РФ', - accessorKey: 'data.q3.pay_rf', - columnLetter: 'FF', + header: "в т. ч. сумма (с учетом НДС) РФ", + accessorKey: "data.q3.pay_rf", + columnLetter: "FF", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q3.pay_comment', - columnLetter: 'FG', + header: "Комментарий", + accessorKey: "data.q3.pay_comment", + columnLetter: "FG", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Предоставление акта (др. подтверждения)', - accessorKey: 'data.q3.pay_act', - columnLetter: 'FH', + header: "Предоставление акта (др. подтверждения)", + accessorKey: "data.q3.pay_act", + columnLetter: "FH", size: 390, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Бронь 3 кв. 26', - accessorKey: '3_kvartal_2026_bron_3_kv_26', + header: "Бронь 3 кв. 26", + accessorKey: "3_kvartal_2026_bron_3_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.booking', - columnLetter: 'FJ', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.booking", + columnLetter: "FJ", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Факт РСБУ июль 26', - accessorKey: '3_kvartal_2026_fakt_rsbu_iyul_26', + header: "Факт РСБУ июль 26", + accessorKey: "3_kvartal_2026_fakt_rsbu_iyul_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.actual_m1', - columnLetter: 'FK', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.actual_m1", + columnLetter: "FK", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ август 26', - accessorKey: '3_kvartal_2026_fakt_rsbu_avgust_26', + header: "Факт РСБУ август 26", + accessorKey: "3_kvartal_2026_fakt_rsbu_avgust_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.actual_m2', - columnLetter: 'FL', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.actual_m2", + columnLetter: "FL", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ сентябрь 26', - accessorKey: '3_kvartal_2026_fakt_rsbu_sentyabr_26', + header: "Факт РСБУ сентябрь 26", + accessorKey: "3_kvartal_2026_fakt_rsbu_sentyabr_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.actual_m3', - columnLetter: 'FM', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.actual_m3", + columnLetter: "FM", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ 3 кв. 26', - accessorKey: '3_kvartal_2026_fakt_rsbu_3_kv_26', + header: "Факт РСБУ 3 кв. 26", + accessorKey: "3_kvartal_2026_fakt_rsbu_3_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.actual_quarter', - columnLetter: 'FN', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.actual_quarter", + columnLetter: "FN", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Остаток после брони 3 кв. 26', - accessorKey: '3_kvartal_2026_ostatok_posle_broni_3_kv_26', + header: "Остаток после брони 3 кв. 26", + accessorKey: "3_kvartal_2026_ostatok_posle_broni_3_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.residual_after_booking', - columnLetter: 'FO', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.residual_after_booking", + columnLetter: "FO", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Остаток после факта 3 кв. 26', - accessorKey: '3_kvartal_2026_ostatok_posle_fakta_3_kv_26', + header: "Остаток после факта 3 кв. 26", + accessorKey: "3_kvartal_2026_ostatok_posle_fakta_3_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.residual_after_actual', - columnLetter: 'FP', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.residual_after_actual", + columnLetter: "FP", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Закрытие 3-го квартала', - accessorKey: '3_kvartal_2026_zakrytie_3_go_kvartala', + header: "Закрытие 3-го квартала", + accessorKey: "3_kvartal_2026_zakrytie_3_go_kvartala", columns: [ { - header: 'Перенос в 4 кв. 26', - accessorKey: 'data.q3.transfer_q4', - columnLetter: 'FR', + header: "Перенос в 4 кв. 26", + accessorKey: "data.q3.transfer_q4", + columnLetter: "FR", size: 170, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Перенос в фонд экономии', - accessorKey: 'data.q3.transfer_econ', - columnLetter: 'FS', + header: "Перенос в фонд экономии", + accessorKey: "data.q3.transfer_econ", + columnLetter: "FS", size: 230, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'ВСЕГО', - accessorKey: 'data.q3.total', - columnLetter: 'FT', + header: "ВСЕГО", + accessorKey: "data.q3.total", + columnLetter: "FT", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '4 квартал 2026', - accessorKey: '4_kvartal_2026', + header: "4 квартал 2026", + accessorKey: "4_kvartal_2026", columns: [ { - header: 'Изменение целевого назначения перенесенной экономии (= 0)', - accessorKey: '4_kvartal_2026_izmenenie_tselevogo_naznacheniya_perenesennoy_ekonomii_0', + header: "Изменение целевого назначения перенесенной экономии (= 0)", + accessorKey: + "4_kvartal_2026_izmenenie_tselevogo_naznacheniya_perenesennoy_ekonomii_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.target_change', - columnLetter: 'FV', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.target_change", + columnLetter: "FV", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Корректировка статей базового плана (= 0)', - accessorKey: '4_kvartal_2026_korrektirovka_statey_bazovogo_plana_0', + header: "Корректировка статей базового плана (= 0)", + accessorKey: "4_kvartal_2026_korrektirovka_statey_bazovogo_plana_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.base_correction', - columnLetter: 'FW', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.base_correction", + columnLetter: "FW", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Увеличение базового плана (> 0)', - accessorKey: '4_kvartal_2026_uvelichenie_bazovogo_plana_0', + header: "Увеличение базового плана (> 0)", + accessorKey: "4_kvartal_2026_uvelichenie_bazovogo_plana_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.revision_inc', - columnLetter: 'FX', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.revision_inc", + columnLetter: "FX", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Cеквестр базового плана (< 0)', - accessorKey: '4_kvartal_2026_cekvestr_bazovogo_plana_0', + header: "Cеквестр базового плана (< 0)", + accessorKey: "4_kvartal_2026_cekvestr_bazovogo_plana_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.revision_seq', - columnLetter: 'FY', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.revision_seq", + columnLetter: "FY", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Комментарий', - accessorKey: '4_kvartal_2026_kommentariy', + header: "Комментарий", + accessorKey: "4_kvartal_2026_kommentariy", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.revision_comment', - columnLetter: 'FZ', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.revision_comment", + columnLetter: "FZ", size: 310, - filterFn: 'contains', + filterFn: "contains", }, { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.adj_comment', - columnLetter: 'GG', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.adj_comment", + columnLetter: "GG", size: 300, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Новый план 4 кв. 26', - accessorKey: '4_kvartal_2026_novyy_plan_4_kv_26', + header: "Новый план 4 кв. 26", + accessorKey: "4_kvartal_2026_novyy_plan_4_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.new_plan', - columnLetter: 'GA', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.new_plan", + columnLetter: "GA", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Текущие корректировки (= 0)', - accessorKey: '4_kvartal_2026_tekuschie_korrektirovki_0', + header: "Текущие корректировки (= 0)", + accessorKey: "4_kvartal_2026_tekuschie_korrektirovki_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.adj_current', - columnLetter: 'GC', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.adj_current", + columnLetter: "GC", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки с ССП / сметой развития', - accessorKey: '4_kvartal_2026_korrektirovki_s_ssp_smetoy_razvitiya', + header: "Корректировки с ССП / сметой развития", + accessorKey: "4_kvartal_2026_korrektirovki_s_ssp_smetoy_razvitiya", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.adj_ssp', - columnLetter: 'GD', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.adj_ssp", + columnLetter: "GD", size: 300, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки с РФ', - accessorKey: '4_kvartal_2026_korrektirovki_s_rf', + header: "Корректировки с РФ", + accessorKey: "4_kvartal_2026_korrektirovki_s_rf", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.adj_rf', - columnLetter: 'GE', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.adj_rf", + columnLetter: "GE", size: 300, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки из резерва', - accessorKey: '4_kvartal_2026_korrektirovki_iz_rezerva', + header: "Корректировки из резерва", + accessorKey: "4_kvartal_2026_korrektirovki_iz_rezerva", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.adj_reserve', - columnLetter: 'GF', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.adj_reserve", + columnLetter: "GF", size: 300, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Скорр. план 4 кв. 26', - accessorKey: '4_kvartal_2026_skorr_plan_4_kv_26', + header: "Скорр. план 4 кв. 26", + accessorKey: "4_kvartal_2026_skorr_plan_4_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.corrected_plan', - columnLetter: 'GH', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.corrected_plan", + columnLetter: "GH", size: 300, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: ' ', - accessorKey: '4_kvartal_2026_ref', + header: " ", + accessorKey: "4_kvartal_2026_ref", columns: [ { - header: '', - accessorKey: '4_kvartal_2026_ref_field', - columnLetter: 'GI', + header: "", + accessorKey: "4_kvartal_2026_ref_field", + columnLetter: "GI", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Платеж и предоставление акта', - accessorKey: '4_kvartal_2026_platezh_i_predostavlenie_akta', + header: "Платеж и предоставление акта", + accessorKey: "4_kvartal_2026_platezh_i_predostavlenie_akta", columns: [ { - header: 'Дата платежа', - accessorKey: 'data.q4.pay_date', - columnLetter: 'GJ', + header: "Дата платежа", + accessorKey: "data.q4.pay_date", + columnLetter: "GJ", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.pay_amount', - columnLetter: 'GK', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.pay_amount", + columnLetter: "GK", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'в т. ч. сумма (с учетом НДС) ГО', - accessorKey: 'data.q4.pay_ho', - columnLetter: 'GL', + header: "в т. ч. сумма (с учетом НДС) ГО", + accessorKey: "data.q4.pay_ho", + columnLetter: "GL", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'в т. ч. сумма (с учетом НДС) РФ', - accessorKey: 'data.q4.pay_rf', - columnLetter: 'GM', + header: "в т. ч. сумма (с учетом НДС) РФ", + accessorKey: "data.q4.pay_rf", + columnLetter: "GM", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q4.pay_comment', - columnLetter: 'GN', + header: "Комментарий", + accessorKey: "data.q4.pay_comment", + columnLetter: "GN", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Предоставление акта (др. подтверждения)', - accessorKey: 'data.q4.pay_act', - columnLetter: 'GO', + header: "Предоставление акта (др. подтверждения)", + accessorKey: "data.q4.pay_act", + columnLetter: "GO", size: 390, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Бронь 4 кв. 26', - accessorKey: '4_kvartal_2026_bron_4_kv_26', + header: "Бронь 4 кв. 26", + accessorKey: "4_kvartal_2026_bron_4_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.booking', - columnLetter: 'GQ', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.booking", + columnLetter: "GQ", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Факт РСБУ октябрь 26', - accessorKey: '4_kvartal_2026_fakt_rsbu_oktyabr_26', + header: "Факт РСБУ октябрь 26", + accessorKey: "4_kvartal_2026_fakt_rsbu_oktyabr_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.actual_m1', - columnLetter: 'GR', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.actual_m1", + columnLetter: "GR", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ ноябрь 26', - accessorKey: '4_kvartal_2026_fakt_rsbu_noyabr_26', + header: "Факт РСБУ ноябрь 26", + accessorKey: "4_kvartal_2026_fakt_rsbu_noyabr_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.actual_m2', - columnLetter: 'GS', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.actual_m2", + columnLetter: "GS", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ декабрь 26', - accessorKey: '4_kvartal_2026_fakt_rsbu_dekabr_26', + header: "Факт РСБУ декабрь 26", + accessorKey: "4_kvartal_2026_fakt_rsbu_dekabr_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.actual_m3', - columnLetter: 'GT', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.actual_m3", + columnLetter: "GT", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ 4 кв. 26', - accessorKey: '4_kvartal_2026_fakt_rsbu_4_kv_26', + header: "Факт РСБУ 4 кв. 26", + accessorKey: "4_kvartal_2026_fakt_rsbu_4_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.actual_quarter', - columnLetter: 'GU', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.actual_quarter", + columnLetter: "GU", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт СПОД', - accessorKey: '4_kvartal_2026_fakt_spod', + header: "Факт СПОД", + accessorKey: "4_kvartal_2026_fakt_spod", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.actual_spod', - columnLetter: 'GV', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.actual_spod", + columnLetter: "GV", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Остаток после брони 4 кв. 26', - accessorKey: '4_kvartal_2026_ostatok_posle_broni_4_kv_26', + header: "Остаток после брони 4 кв. 26", + accessorKey: "4_kvartal_2026_ostatok_posle_broni_4_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.residual_after_booking', - columnLetter: 'GW', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.residual_after_booking", + columnLetter: "GW", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Остаток после факта 4 кв. 26', - accessorKey: '4_kvartal_2026_ostatok_posle_fakta_4_kv_26', + header: "Остаток после факта 4 кв. 26", + accessorKey: "4_kvartal_2026_ostatok_posle_fakta_4_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.residual_after_actual', - columnLetter: 'GX', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.residual_after_actual", + columnLetter: "GX", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Закрытие 4-го квартала', - accessorKey: '4_kvartal_2026_zakrytie_4_go_kvartala', + header: "Закрытие 4-го квартала", + accessorKey: "4_kvartal_2026_zakrytie_4_go_kvartala", columns: [ { - header: 'Перенос в фонд экономии', - accessorKey: 'data.q4.transfer_econ', - columnLetter: 'HA', + header: "Перенос в фонд экономии", + accessorKey: "data.q4.transfer_econ", + columnLetter: "HA", size: 230, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'ВСЕГО', - accessorKey: 'data.q4.total', - columnLetter: 'HB', + header: "ВСЕГО", + accessorKey: "data.q4.total", + columnLetter: "HB", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '', - accessorKey: 'field_38', + header: "", + accessorKey: "field_38", columns: [ { - header: 'Факт 26', - accessorKey: 'field_fakt_26', + header: "Факт 26", + accessorKey: "field_fakt_26", columns: [ { - header: '', - accessorKey: 'data.totals.fact_year', - columnLetter: 'HE', + header: "", + accessorKey: "data.totals.fact_year", + columnLetter: "HE", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '. ', - accessorKey: 'field_39', + header: ". ", + accessorKey: "field_39", columns: [ { - header: 'Сумма оплаты', - accessorKey: 'field_summa_oplaty', + header: "Сумма оплаты", + accessorKey: "field_summa_oplaty", columns: [ { - header: '', - accessorKey: 'data.totals.pay_year', - columnLetter: 'HG', + header: "", + accessorKey: "data.totals.pay_year", + columnLetter: "HG", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, diff --git a/web/src/components/RealtimeTable/constants/FORM_2/OPER.js b/web/src/components/RealtimeTable/constants/FORM_2/OPER.js index bc3755d..0b76f5b 100644 --- a/web/src/components/RealtimeTable/constants/FORM_2/OPER.js +++ b/web/src/components/RealtimeTable/constants/FORM_2/OPER.js @@ -1,3943 +1,3994 @@ -import { blueColumn, greenColumn, orangeColumn, redColumn, whiteColumn, yellowColumn } from '../columnColors'; +import { + blueColumn, + greenColumn, + orangeColumn, + redColumn, + whiteColumn, + yellowColumn, +} from "../columnColors"; export const config = { config: { colors: { - 'data.header.section_code': { + "data.header.vsp_id": { color_type: blueColumn, - accessorKey: 'data.header.section_code', + accessorKey: "data.header.vsp_id", }, - 'data.header.item_id': { + "data.header.vsp_address": { color_type: blueColumn, - accessorKey: 'data.header.item_id', + accessorKey: "data.header.vsp_address", }, - 'data.header.num_group': { + "data.header.section_code": { color_type: blueColumn, - accessorKey: 'data.header.num_group', + accessorKey: "data.header.section_code", }, - 'data.header.name': { + "data.header.item_id": { color_type: blueColumn, - accessorKey: 'data.header.name', + accessorKey: "data.header.item_id", }, - 'data.header.internal_order': { + "data.header.num_group": { color_type: blueColumn, - accessorKey: 'data.header.internal_order', + accessorKey: "data.header.num_group", }, - 'data.plan.q1': { + "data.header.name": { color_type: blueColumn, - accessorKey: 'data.plan.q1', + accessorKey: "data.header.name", }, - 'data.plan.q2': { + "data.header.internal_order": { color_type: blueColumn, - accessorKey: 'data.plan.q2', + accessorKey: "data.header.internal_order", }, - 'data.plan.q3': { + "data.plan.q1": { color_type: blueColumn, - accessorKey: 'data.plan.q3', + accessorKey: "data.plan.q1", }, - 'data.plan.q4': { + "data.plan.q2": { color_type: blueColumn, - accessorKey: 'data.plan.q4', + accessorKey: "data.plan.q2", }, - 'data.plan.year': { + "data.plan.q3": { color_type: blueColumn, - accessorKey: 'data.plan.year', + accessorKey: "data.plan.q3", }, - 'data.plan.comment': { + "data.plan.q4": { color_type: blueColumn, - accessorKey: 'data.plan.comment', + accessorKey: "data.plan.q4", }, - 'data.contract_summary.total': { + "data.plan.year": { color_type: blueColumn, - accessorKey: 'data.contract_summary.total', + accessorKey: "data.plan.year", }, - 'data.contract_summary.counterparty': { + "data.plan.comment": { color_type: blueColumn, - accessorKey: 'data.contract_summary.counterparty', + accessorKey: "data.plan.comment", }, - 'data.contract_summary.deadline': { + "data.contract_summary.total": { + color_type: blueColumn, + accessorKey: "data.contract_summary.total", + }, + "data.contract_summary.counterparty": { + color_type: blueColumn, + accessorKey: "data.contract_summary.counterparty", + }, + "data.contract_summary.deadline": { color_type: whiteColumn, - accessorKey: 'data.contract_summary.deadline', + accessorKey: "data.contract_summary.deadline", }, - 'data.contract_summary.comment': { + "data.contract_summary.comment": { color_type: blueColumn, - accessorKey: 'data.contract_summary.comment', + accessorKey: "data.contract_summary.comment", }, - 'data.contract_summary.future_y1': { + "data.contract_summary.future_y1": { color_type: blueColumn, - accessorKey: 'data.contract_summary.future_y1', + accessorKey: "data.contract_summary.future_y1", }, - 'data.contract_summary.future_y2': { + "data.contract_summary.future_y2": { color_type: blueColumn, - accessorKey: 'data.contract_summary.future_y2', + accessorKey: "data.contract_summary.future_y2", }, - 'data.contract_summary.other_ssp': { + "data.contract_summary.other_ssp": { color_type: blueColumn, - accessorKey: 'data.contract_summary.other_ssp', + accessorKey: "data.contract_summary.other_ssp", }, - 'data.allocation.contract_ref': { + "data.allocation.contract_ref": { color_type: blueColumn, - accessorKey: 'data.allocation.contract_ref', + accessorKey: "data.allocation.contract_ref", }, - 'data.allocation.purpose': { + "data.allocation.purpose": { color_type: blueColumn, - accessorKey: 'data.allocation.purpose', + accessorKey: "data.allocation.purpose", }, - 'data.seq_dfip.q1': { + "data.seq_dfip.q1": { color_type: blueColumn, - accessorKey: 'data.seq_dfip.q1', + accessorKey: "data.seq_dfip.q1", }, - 'data.seq_dfip.q2': { + "data.seq_dfip.q2": { color_type: blueColumn, - accessorKey: 'data.seq_dfip.q2', + accessorKey: "data.seq_dfip.q2", }, - 'data.seq_dfip.q3': { + "data.seq_dfip.q3": { color_type: blueColumn, - accessorKey: 'data.seq_dfip.q3', + accessorKey: "data.seq_dfip.q3", }, - 'data.seq_dfip.q4': { + "data.seq_dfip.q4": { color_type: blueColumn, - accessorKey: 'data.seq_dfip.q4', + accessorKey: "data.seq_dfip.q4", }, - 'data.seq_dfip.year': { + "data.seq_dfip.year": { color_type: blueColumn, - accessorKey: 'data.seq_dfip.year', + accessorKey: "data.seq_dfip.year", }, - 'data.seq_dfip.justification': { + "data.seq_dfip.justification": { color_type: blueColumn, - accessorKey: 'data.seq_dfip.justification', + accessorKey: "data.seq_dfip.justification", }, - 'data.seq_ssp.q1': { + "data.seq_ssp.q1": { color_type: blueColumn, - accessorKey: 'data.seq_ssp.q1', + accessorKey: "data.seq_ssp.q1", }, - 'data.seq_ssp.q2': { + "data.seq_ssp.q2": { color_type: blueColumn, - accessorKey: 'data.seq_ssp.q2', + accessorKey: "data.seq_ssp.q2", }, - 'data.seq_ssp.q3': { + "data.seq_ssp.q3": { color_type: blueColumn, - accessorKey: 'data.seq_ssp.q3', + accessorKey: "data.seq_ssp.q3", }, - 'data.seq_ssp.q4': { + "data.seq_ssp.q4": { color_type: blueColumn, - accessorKey: 'data.seq_ssp.q4', + accessorKey: "data.seq_ssp.q4", }, - 'data.seq_ssp.year': { + "data.seq_ssp.year": { color_type: blueColumn, - accessorKey: 'data.seq_ssp.year', + accessorKey: "data.seq_ssp.year", }, - 'data.seq_ssp.justification': { + "data.seq_ssp.justification": { color_type: blueColumn, - accessorKey: 'data.seq_ssp.justification', + accessorKey: "data.seq_ssp.justification", }, - 'data.approved.q1': { + "data.approved.q1": { color_type: blueColumn, - accessorKey: 'data.approved.q1', + accessorKey: "data.approved.q1", }, - 'data.approved.q2': { + "data.approved.q2": { color_type: blueColumn, - accessorKey: 'data.approved.q2', + accessorKey: "data.approved.q2", }, - 'data.approved.q3': { + "data.approved.q3": { color_type: blueColumn, - accessorKey: 'data.approved.q3', + accessorKey: "data.approved.q3", }, - 'data.approved.q4': { + "data.approved.q4": { color_type: blueColumn, - accessorKey: 'data.approved.q4', + accessorKey: "data.approved.q4", }, - 'data.approved.year': { + "data.approved.year": { color_type: blueColumn, - accessorKey: 'data.approved.year', + accessorKey: "data.approved.year", }, - 'data.collegial.approved': { + "data.collegial.approved": { color_type: orangeColumn, - accessorKey: 'data.collegial.approved', + accessorKey: "data.collegial.approved", }, - 'data.collegial.protocol': { + "data.collegial.protocol": { color_type: orangeColumn, - accessorKey: 'data.collegial.protocol', + accessorKey: "data.collegial.protocol", }, field_kollegialnye_organy_field: { color_type: orangeColumn, - accessorKey: 'field_kollegialnye_organy_field', + accessorKey: "field_kollegialnye_organy_field", }, - 'data.collegial.note': { + "data.collegial.note": { color_type: orangeColumn, - accessorKey: 'data.collegial.note', + accessorKey: "data.collegial.note", }, - 'data.ckk.ceiling': { + "data.ckk.ceiling": { color_type: orangeColumn, - accessorKey: 'data.ckk.ceiling', + accessorKey: "data.ckk.ceiling", }, - 'data.booking.y2026.q1': { + "data.booking.y2026.q1": { color_type: orangeColumn, - accessorKey: 'data.booking.y2026.q1', + accessorKey: "data.booking.y2026.q1", }, - 'data.booking.y2026.q2': { + "data.booking.y2026.q2": { color_type: orangeColumn, - accessorKey: 'data.booking.y2026.q2', + accessorKey: "data.booking.y2026.q2", }, - 'data.booking.y2026.q3': { + "data.booking.y2026.q3": { color_type: orangeColumn, - accessorKey: 'data.booking.y2026.q3', + accessorKey: "data.booking.y2026.q3", }, - 'data.booking.y2026.q4': { + "data.booking.y2026.q4": { color_type: orangeColumn, - accessorKey: 'data.booking.y2026.q4', + accessorKey: "data.booking.y2026.q4", }, - 'data.ckk.rf_schedule': { + "data.ckk.rf_schedule": { color_type: orangeColumn, - accessorKey: 'data.ckk.rf_schedule', + accessorKey: "data.ckk.rf_schedule", }, - 'data.ckk.deadline': { + "data.ckk.deadline": { color_type: orangeColumn, - accessorKey: 'data.ckk.deadline', + accessorKey: "data.ckk.deadline", }, - 'data.ckk.proc_plan': { + "data.ckk.proc_plan": { color_type: orangeColumn, - accessorKey: 'data.ckk.proc_plan', + accessorKey: "data.ckk.proc_plan", }, - 'data.ckk.proc_method': { + "data.ckk.proc_method": { color_type: orangeColumn, - accessorKey: 'data.ckk.proc_method', + accessorKey: "data.ckk.proc_method", }, - 'data.ckk.comment': { + "data.ckk.comment": { color_type: orangeColumn, - accessorKey: 'data.ckk.comment', + accessorKey: "data.ckk.comment", }, - 'data.contract.counterparty': { + "data.contract.counterparty": { color_type: orangeColumn, - accessorKey: 'data.contract.counterparty', + accessorKey: "data.contract.counterparty", }, - 'data.contract.reference': { + "data.contract.reference": { color_type: orangeColumn, - accessorKey: 'data.contract.reference', + accessorKey: "data.contract.reference", }, - 'data.contract.addenda': { + "data.contract.addenda": { color_type: orangeColumn, - accessorKey: 'data.contract.addenda', + accessorKey: "data.contract.addenda", }, - 'data.contract.subject': { + "data.contract.subject": { color_type: orangeColumn, - accessorKey: 'data.contract.subject', + accessorKey: "data.contract.subject", }, - 'data.contract.currency': { + "data.contract.currency": { color_type: orangeColumn, - accessorKey: 'data.contract.currency', + accessorKey: "data.contract.currency", }, - 'data.contract.ceiling': { + "data.contract.ceiling": { color_type: orangeColumn, - accessorKey: 'data.contract.ceiling', + accessorKey: "data.contract.ceiling", }, - 'data.contract.q1': { + "data.contract.q1": { color_type: orangeColumn, - accessorKey: 'data.contract.q1', + accessorKey: "data.contract.q1", }, - 'data.contract.q2': { + "data.contract.q2": { color_type: orangeColumn, - accessorKey: 'data.contract.q2', + accessorKey: "data.contract.q2", }, - 'data.contract.q3': { + "data.contract.q3": { color_type: orangeColumn, - accessorKey: 'data.contract.q3', + accessorKey: "data.contract.q3", }, - 'data.contract.q4': { + "data.contract.q4": { color_type: orangeColumn, - accessorKey: 'data.contract.q4', + accessorKey: "data.contract.q4", }, - 'data.contract.rf_schedule': { + "data.contract.rf_schedule": { color_type: orangeColumn, - accessorKey: 'data.contract.rf_schedule', + accessorKey: "data.contract.rf_schedule", }, - 'data.contract.vat_rate': { + "data.contract.vat_rate": { color_type: orangeColumn, - accessorKey: 'data.contract.vat_rate', + accessorKey: "data.contract.vat_rate", }, - 'data.contract.exchange_rate': { + "data.contract.exchange_rate": { color_type: orangeColumn, - accessorKey: 'data.contract.exchange_rate', + accessorKey: "data.contract.exchange_rate", }, - 'data.contract.amount_foreign': { + "data.contract.amount_foreign": { color_type: orangeColumn, - accessorKey: 'data.contract.amount_foreign', + accessorKey: "data.contract.amount_foreign", }, - 'data.contract.deadline': { + "data.contract.deadline": { color_type: orangeColumn, - accessorKey: 'data.contract.deadline', + accessorKey: "data.contract.deadline", }, - 'data.contract.scheme': { + "data.contract.scheme": { color_type: orangeColumn, - accessorKey: 'data.contract.scheme', + accessorKey: "data.contract.scheme", }, - 'data.contract.act': { + "data.contract.act": { color_type: orangeColumn, - accessorKey: 'data.contract.act', + accessorKey: "data.contract.act", }, - 'data.contract.comment': { + "data.contract.comment": { color_type: orangeColumn, - accessorKey: 'data.contract.comment', + accessorKey: "data.contract.comment", }, - 'data.q1.adj_current': { + "data.q1.adj_current": { color_type: yellowColumn, - accessorKey: 'data.q1.adj_current', + accessorKey: "data.q1.adj_current", }, - 'data.q1.adj_ssp': { + "data.q1.adj_ssp": { color_type: yellowColumn, - accessorKey: 'data.q1.adj_ssp', + accessorKey: "data.q1.adj_ssp", }, - 'data.q1.adj_rf': { + "data.q1.adj_rf": { color_type: yellowColumn, - accessorKey: 'data.q1.adj_rf', + accessorKey: "data.q1.adj_rf", }, - 'data.q1.adj_reserve': { + "data.q1.adj_reserve": { color_type: yellowColumn, - accessorKey: 'data.q1.adj_reserve', + accessorKey: "data.q1.adj_reserve", }, - '1_kvartal_2026_perenos_vo_2_kv_26_summa_tys_rub_s_uchetom_ndc': { + "1_kvartal_2026_perenos_vo_2_kv_26_summa_tys_rub_s_uchetom_ndc": { color_type: redColumn, - accessorKey: '1_kvartal_2026_perenos_vo_2_kv_26_summa_tys_rub_s_uchetom_ndc', + accessorKey: + "1_kvartal_2026_perenos_vo_2_kv_26_summa_tys_rub_s_uchetom_ndc", }, - 'data.q1.adj_comment': { + "data.q1.adj_comment": { color_type: yellowColumn, - accessorKey: 'data.q1.adj_comment', + accessorKey: "data.q1.adj_comment", }, - 'data.q1.corrected_plan': { + "data.q1.corrected_plan": { color_type: yellowColumn, - accessorKey: 'data.q1.corrected_plan', + accessorKey: "data.q1.corrected_plan", }, - '1_kvartal_2026_ref_field': { + "1_kvartal_2026_ref_field": { color_type: whiteColumn, - accessorKey: '1_kvartal_2026_ref_field', + accessorKey: "1_kvartal_2026_ref_field", }, - 'data.q1.pay_date': { + "data.q1.pay_date": { color_type: blueColumn, - accessorKey: 'data.q1.pay_date', + accessorKey: "data.q1.pay_date", }, - 'data.q1.pay_amount': { + "data.q1.pay_amount": { color_type: blueColumn, - accessorKey: 'data.q1.pay_amount', + accessorKey: "data.q1.pay_amount", }, - 'data.q1.pay_ho': { + "data.q1.pay_ho": { color_type: blueColumn, - accessorKey: 'data.q1.pay_ho', + accessorKey: "data.q1.pay_ho", }, - 'data.q1.pay_rf': { + "data.q1.pay_rf": { color_type: blueColumn, - accessorKey: 'data.q1.pay_rf', + accessorKey: "data.q1.pay_rf", }, - 'data.q1.pay_comment': { + "data.q1.pay_comment": { color_type: blueColumn, - accessorKey: 'data.q1.pay_comment', + accessorKey: "data.q1.pay_comment", }, - 'data.q1.pay_act': { + "data.q1.pay_act": { color_type: blueColumn, - accessorKey: 'data.q1.pay_act', + accessorKey: "data.q1.pay_act", }, - '1_kvartal_2026_field_field': { + "1_kvartal_2026_field_field": { color_type: whiteColumn, - accessorKey: '1_kvartal_2026_field_field', + accessorKey: "1_kvartal_2026_field_field", }, - 'data.q1.booking': { + "data.q1.booking": { color_type: orangeColumn, - accessorKey: 'data.q1.booking', + accessorKey: "data.q1.booking", }, - 'data.q1.actual_m1': { + "data.q1.actual_m1": { color_type: greenColumn, - accessorKey: 'data.q1.actual_m1', + accessorKey: "data.q1.actual_m1", }, - 'data.q1.actual_m2': { + "data.q1.actual_m2": { color_type: greenColumn, - accessorKey: 'data.q1.actual_m2', + accessorKey: "data.q1.actual_m2", }, - 'data.q1.actual_m3': { + "data.q1.actual_m3": { color_type: greenColumn, - accessorKey: 'data.q1.actual_m3', + accessorKey: "data.q1.actual_m3", }, - 'data.q1.actual_quarter': { + "data.q1.actual_quarter": { color_type: greenColumn, - accessorKey: 'data.q1.actual_quarter', + accessorKey: "data.q1.actual_quarter", }, - 'data.q1.residual_after_booking': { + "data.q1.residual_after_booking": { color_type: orangeColumn, - accessorKey: 'data.q1.residual_after_booking', + accessorKey: "data.q1.residual_after_booking", }, - 'data.q1.residual_after_actual': { + "data.q1.residual_after_actual": { color_type: greenColumn, - accessorKey: 'data.q1.residual_after_actual', + accessorKey: "data.q1.residual_after_actual", }, - 'data.q1.transfer_q2': { + "data.q1.transfer_q2": { color_type: redColumn, - accessorKey: 'data.q1.transfer_q2', + accessorKey: "data.q1.transfer_q2", }, - 'data.q1.transfer_q3': { + "data.q1.transfer_q3": { color_type: redColumn, - accessorKey: 'data.q1.transfer_q3', + accessorKey: "data.q1.transfer_q3", }, - 'data.q1.transfer_q4': { + "data.q1.transfer_q4": { color_type: redColumn, - accessorKey: 'data.q1.transfer_q4', + accessorKey: "data.q1.transfer_q4", }, - 'data.q1.transfer_econ': { + "data.q1.transfer_econ": { color_type: redColumn, - accessorKey: 'data.q1.transfer_econ', + accessorKey: "data.q1.transfer_econ", }, - 'data.q1.total': { + "data.q1.total": { color_type: redColumn, - accessorKey: 'data.q1.total', + accessorKey: "data.q1.total", }, - 'data.q2.target_change': { + "data.q2.target_change": { color_type: redColumn, - accessorKey: 'data.q2.target_change', + accessorKey: "data.q2.target_change", }, - 'data.q2.base_correction': { + "data.q2.base_correction": { color_type: redColumn, - accessorKey: 'data.q2.base_correction', + accessorKey: "data.q2.base_correction", }, - 'data.q2.revision_inc': { + "data.q2.revision_inc": { color_type: redColumn, - accessorKey: 'data.q2.revision_inc', + accessorKey: "data.q2.revision_inc", }, - 'data.q2.revision_seq': { + "data.q2.revision_seq": { color_type: redColumn, - accessorKey: 'data.q2.revision_seq', + accessorKey: "data.q2.revision_seq", }, - 'data.q2.revision_comment': { + "data.q2.revision_comment": { color_type: redColumn, - accessorKey: 'data.q2.revision_comment', + accessorKey: "data.q2.revision_comment", }, - 'data.q2.new_plan': { + "data.q2.new_plan": { color_type: yellowColumn, - accessorKey: 'data.q2.new_plan', + accessorKey: "data.q2.new_plan", }, - '2_kvartal_2026_field_field': { + "2_kvartal_2026_field_field": { color_type: whiteColumn, - accessorKey: '2_kvartal_2026_field_field', + accessorKey: "2_kvartal_2026_field_field", }, - 'data.q2.adj_current': { + "data.q2.adj_current": { color_type: yellowColumn, - accessorKey: 'data.q2.adj_current', + accessorKey: "data.q2.adj_current", }, - 'data.q2.adj_ssp': { + "data.q2.adj_ssp": { color_type: yellowColumn, - accessorKey: 'data.q2.adj_ssp', + accessorKey: "data.q2.adj_ssp", }, - 'data.q2.adj_rf': { + "data.q2.adj_rf": { color_type: yellowColumn, - accessorKey: 'data.q2.adj_rf', + accessorKey: "data.q2.adj_rf", }, - 'data.q2.adj_reserve': { + "data.q2.adj_reserve": { color_type: yellowColumn, - accessorKey: 'data.q2.adj_reserve', + accessorKey: "data.q2.adj_reserve", }, - '2_kvartal_2026_perenos_v_3_kv_26_summa_tys_rub_s_uchetom_ndc': { + "2_kvartal_2026_perenos_v_3_kv_26_summa_tys_rub_s_uchetom_ndc": { color_type: redColumn, - accessorKey: '2_kvartal_2026_perenos_v_3_kv_26_summa_tys_rub_s_uchetom_ndc', + accessorKey: + "2_kvartal_2026_perenos_v_3_kv_26_summa_tys_rub_s_uchetom_ndc", }, - 'data.q2.corrected_plan': { + "data.q2.corrected_plan": { color_type: yellowColumn, - accessorKey: 'data.q2.corrected_plan', + accessorKey: "data.q2.corrected_plan", }, - '2_kvartal_2026_ref_field': { + "2_kvartal_2026_ref_field": { color_type: whiteColumn, - accessorKey: '2_kvartal_2026_ref_field', + accessorKey: "2_kvartal_2026_ref_field", }, - 'data.q2.pay_date': { + "data.q2.pay_date": { color_type: blueColumn, - accessorKey: 'data.q2.pay_date', + accessorKey: "data.q2.pay_date", }, - 'data.q2.pay_amount': { + "data.q2.pay_amount": { color_type: blueColumn, - accessorKey: 'data.q2.pay_amount', + accessorKey: "data.q2.pay_amount", }, - 'data.q2.pay_ho': { + "data.q2.pay_ho": { color_type: blueColumn, - accessorKey: 'data.q2.pay_ho', + accessorKey: "data.q2.pay_ho", }, - 'data.q2.pay_rf': { + "data.q2.pay_rf": { color_type: blueColumn, - accessorKey: 'data.q2.pay_rf', + accessorKey: "data.q2.pay_rf", }, - 'data.q2.pay_comment': { + "data.q2.pay_comment": { color_type: blueColumn, - accessorKey: 'data.q2.pay_comment', + accessorKey: "data.q2.pay_comment", }, - 'data.q2.pay_act': { + "data.q2.pay_act": { color_type: blueColumn, - accessorKey: 'data.q2.pay_act', + accessorKey: "data.q2.pay_act", }, - 'data.q2.booking': { + "data.q2.booking": { color_type: orangeColumn, - accessorKey: 'data.q2.booking', + accessorKey: "data.q2.booking", }, - 'data.q2.actual_m1': { + "data.q2.actual_m1": { color_type: greenColumn, - accessorKey: 'data.q2.actual_m1', + accessorKey: "data.q2.actual_m1", }, - 'data.q2.actual_m2': { + "data.q2.actual_m2": { color_type: greenColumn, - accessorKey: 'data.q2.actual_m2', + accessorKey: "data.q2.actual_m2", }, - 'data.q2.actual_m3': { + "data.q2.actual_m3": { color_type: greenColumn, - accessorKey: 'data.q2.actual_m3', + accessorKey: "data.q2.actual_m3", }, - 'data.q2.actual_quarter': { + "data.q2.actual_quarter": { color_type: greenColumn, - accessorKey: 'data.q2.actual_quarter', + accessorKey: "data.q2.actual_quarter", }, - 'data.q2.residual_after_booking': { + "data.q2.residual_after_booking": { color_type: orangeColumn, - accessorKey: 'data.q2.residual_after_booking', + accessorKey: "data.q2.residual_after_booking", }, - 'data.q2.residual_after_actual': { + "data.q2.residual_after_actual": { color_type: greenColumn, - accessorKey: 'data.q2.residual_after_actual', + accessorKey: "data.q2.residual_after_actual", }, - 'data.q2.transfer_q3': { + "data.q2.transfer_q3": { color_type: redColumn, - accessorKey: 'data.q2.transfer_q3', + accessorKey: "data.q2.transfer_q3", }, - 'data.q2.transfer_q4': { + "data.q2.transfer_q4": { color_type: redColumn, - accessorKey: 'data.q2.transfer_q4', + accessorKey: "data.q2.transfer_q4", }, - 'data.q2.transfer_econ': { + "data.q2.transfer_econ": { color_type: redColumn, - accessorKey: 'data.q2.transfer_econ', + accessorKey: "data.q2.transfer_econ", }, - 'data.q2.total': { + "data.q2.total": { color_type: redColumn, - accessorKey: 'data.q2.total', + accessorKey: "data.q2.total", }, - 'data.q3.target_change': { + "data.q3.target_change": { color_type: redColumn, - accessorKey: 'data.q3.target_change', + accessorKey: "data.q3.target_change", }, - 'data.q3.base_correction': { + "data.q3.base_correction": { color_type: redColumn, - accessorKey: 'data.q3.base_correction', + accessorKey: "data.q3.base_correction", }, - 'data.q3.revision_inc': { + "data.q3.revision_inc": { color_type: redColumn, - accessorKey: 'data.q3.revision_inc', + accessorKey: "data.q3.revision_inc", }, - 'data.q3.revision_seq': { + "data.q3.revision_seq": { color_type: redColumn, - accessorKey: 'data.q3.revision_seq', + accessorKey: "data.q3.revision_seq", }, - 'data.q3.revision_comment': { + "data.q3.revision_comment": { color_type: redColumn, - accessorKey: 'data.q3.revision_comment', + accessorKey: "data.q3.revision_comment", }, - 'data.q3.new_plan': { + "data.q3.new_plan": { color_type: yellowColumn, - accessorKey: 'data.q3.new_plan', + accessorKey: "data.q3.new_plan", }, - '3_kvartal_2026_field_field': { + "3_kvartal_2026_field_field": { color_type: whiteColumn, - accessorKey: '3_kvartal_2026_field_field', + accessorKey: "3_kvartal_2026_field_field", }, - 'data.q3.adj_current': { + "data.q3.adj_current": { color_type: yellowColumn, - accessorKey: 'data.q3.adj_current', + accessorKey: "data.q3.adj_current", }, - 'data.q3.adj_ssp': { + "data.q3.adj_ssp": { color_type: yellowColumn, - accessorKey: 'data.q3.adj_ssp', + accessorKey: "data.q3.adj_ssp", }, - 'data.q3.adj_rf': { + "data.q3.adj_rf": { color_type: yellowColumn, - accessorKey: 'data.q3.adj_rf', + accessorKey: "data.q3.adj_rf", }, - 'data.q3.adj_reserve': { + "data.q3.adj_reserve": { color_type: yellowColumn, - accessorKey: 'data.q3.adj_reserve', + accessorKey: "data.q3.adj_reserve", }, - '3_kvartal_2026_perenos_v_4_kv_26_summa_tys_rub_s_uchetom_ndc': { + "3_kvartal_2026_perenos_v_4_kv_26_summa_tys_rub_s_uchetom_ndc": { color_type: redColumn, - accessorKey: '3_kvartal_2026_perenos_v_4_kv_26_summa_tys_rub_s_uchetom_ndc', + accessorKey: + "3_kvartal_2026_perenos_v_4_kv_26_summa_tys_rub_s_uchetom_ndc", }, - 'data.q3.corrected_plan': { + "data.q3.corrected_plan": { color_type: yellowColumn, - accessorKey: 'data.q3.corrected_plan', + accessorKey: "data.q3.corrected_plan", }, - '3_kvartal_2026_ref_field': { + "3_kvartal_2026_ref_field": { color_type: whiteColumn, - accessorKey: '3_kvartal_2026_ref_field', + accessorKey: "3_kvartal_2026_ref_field", }, - 'data.q3.pay_date': { + "data.q3.pay_date": { color_type: blueColumn, - accessorKey: 'data.q3.pay_date', + accessorKey: "data.q3.pay_date", }, - 'data.q3.pay_amount': { + "data.q3.pay_amount": { color_type: blueColumn, - accessorKey: 'data.q3.pay_amount', + accessorKey: "data.q3.pay_amount", }, - 'data.q3.pay_ho': { + "data.q3.pay_ho": { color_type: blueColumn, - accessorKey: 'data.q3.pay_ho', + accessorKey: "data.q3.pay_ho", }, - 'data.q3.pay_rf': { + "data.q3.pay_rf": { color_type: blueColumn, - accessorKey: 'data.q3.pay_rf', + accessorKey: "data.q3.pay_rf", }, - 'data.q3.pay_comment': { + "data.q3.pay_comment": { color_type: blueColumn, - accessorKey: 'data.q3.pay_comment', + accessorKey: "data.q3.pay_comment", }, - 'data.q3.pay_act': { + "data.q3.pay_act": { color_type: blueColumn, - accessorKey: 'data.q3.pay_act', + accessorKey: "data.q3.pay_act", }, - 'data.q3.booking': { + "data.q3.booking": { color_type: orangeColumn, - accessorKey: 'data.q3.booking', + accessorKey: "data.q3.booking", }, - 'data.q3.actual_m1': { + "data.q3.actual_m1": { color_type: greenColumn, - accessorKey: 'data.q3.actual_m1', + accessorKey: "data.q3.actual_m1", }, - 'data.q3.actual_m2': { + "data.q3.actual_m2": { color_type: greenColumn, - accessorKey: 'data.q3.actual_m2', + accessorKey: "data.q3.actual_m2", }, - 'data.q3.actual_m3': { + "data.q3.actual_m3": { color_type: greenColumn, - accessorKey: 'data.q3.actual_m3', + accessorKey: "data.q3.actual_m3", }, - 'data.q3.actual_quarter': { + "data.q3.actual_quarter": { color_type: greenColumn, - accessorKey: 'data.q3.actual_quarter', + accessorKey: "data.q3.actual_quarter", }, - 'data.q3.residual_after_booking': { + "data.q3.residual_after_booking": { color_type: orangeColumn, - accessorKey: 'data.q3.residual_after_booking', + accessorKey: "data.q3.residual_after_booking", }, - 'data.q3.residual_after_actual': { + "data.q3.residual_after_actual": { color_type: greenColumn, - accessorKey: 'data.q3.residual_after_actual', + accessorKey: "data.q3.residual_after_actual", }, - 'data.q3.transfer_q4': { + "data.q3.transfer_q4": { color_type: redColumn, - accessorKey: 'data.q3.transfer_q4', + accessorKey: "data.q3.transfer_q4", }, - 'data.q3.transfer_econ': { + "data.q3.transfer_econ": { color_type: redColumn, - accessorKey: 'data.q3.transfer_econ', + accessorKey: "data.q3.transfer_econ", }, - 'data.q3.total': { + "data.q3.total": { color_type: redColumn, - accessorKey: 'data.q3.total', + accessorKey: "data.q3.total", }, - 'data.q4.target_change': { + "data.q4.target_change": { color_type: redColumn, - accessorKey: 'data.q4.target_change', + accessorKey: "data.q4.target_change", }, - 'data.q4.base_correction': { + "data.q4.base_correction": { color_type: redColumn, - accessorKey: 'data.q4.base_correction', + accessorKey: "data.q4.base_correction", }, - 'data.q4.revision_inc': { + "data.q4.revision_inc": { color_type: redColumn, - accessorKey: 'data.q4.revision_inc', + accessorKey: "data.q4.revision_inc", }, - 'data.q4.revision_seq': { + "data.q4.revision_seq": { color_type: redColumn, - accessorKey: 'data.q4.revision_seq', + accessorKey: "data.q4.revision_seq", }, - 'data.q4.revision_comment': { + "data.q4.revision_comment": { color_type: redColumn, - accessorKey: 'data.q4.revision_comment', + accessorKey: "data.q4.revision_comment", }, - 'data.q4.adj_comment': { + "data.q4.adj_comment": { color_type: yellowColumn, - accessorKey: 'data.q4.adj_comment', + accessorKey: "data.q4.adj_comment", }, - 'data.q4.new_plan': { + "data.q4.new_plan": { color_type: yellowColumn, - accessorKey: 'data.q4.new_plan', + accessorKey: "data.q4.new_plan", }, - '4_kvartal_2026_field_field': { + "4_kvartal_2026_field_field": { color_type: whiteColumn, - accessorKey: '4_kvartal_2026_field_field', + accessorKey: "4_kvartal_2026_field_field", }, - 'data.q4.adj_current': { + "data.q4.adj_current": { color_type: yellowColumn, - accessorKey: 'data.q4.adj_current', + accessorKey: "data.q4.adj_current", }, - 'data.q4.adj_ssp': { + "data.q4.adj_ssp": { color_type: yellowColumn, - accessorKey: 'data.q4.adj_ssp', + accessorKey: "data.q4.adj_ssp", }, - 'data.q4.adj_rf': { + "data.q4.adj_rf": { color_type: yellowColumn, - accessorKey: 'data.q4.adj_rf', + accessorKey: "data.q4.adj_rf", }, - 'data.q4.adj_reserve': { + "data.q4.adj_reserve": { color_type: yellowColumn, - accessorKey: 'data.q4.adj_reserve', + accessorKey: "data.q4.adj_reserve", }, - 'data.q4.corrected_plan': { + "data.q4.corrected_plan": { color_type: yellowColumn, - accessorKey: 'data.q4.corrected_plan', + accessorKey: "data.q4.corrected_plan", }, - '4_kvartal_2026_ref_field': { + "4_kvartal_2026_ref_field": { color_type: whiteColumn, - accessorKey: '4_kvartal_2026_ref_field', + accessorKey: "4_kvartal_2026_ref_field", }, - 'data.q4.pay_date': { + "data.q4.pay_date": { color_type: blueColumn, - accessorKey: 'data.q4.pay_date', + accessorKey: "data.q4.pay_date", }, - 'data.q4.pay_amount': { + "data.q4.pay_amount": { color_type: blueColumn, - accessorKey: 'data.q4.pay_amount', + accessorKey: "data.q4.pay_amount", }, - 'data.q4.pay_ho': { + "data.q4.pay_ho": { color_type: blueColumn, - accessorKey: 'data.q4.pay_ho', + accessorKey: "data.q4.pay_ho", }, - 'data.q4.pay_rf': { + "data.q4.pay_rf": { color_type: blueColumn, - accessorKey: 'data.q4.pay_rf', + accessorKey: "data.q4.pay_rf", }, - 'data.q4.pay_comment': { + "data.q4.pay_comment": { color_type: blueColumn, - accessorKey: 'data.q4.pay_comment', + accessorKey: "data.q4.pay_comment", }, - 'data.q4.pay_act': { + "data.q4.pay_act": { color_type: blueColumn, - accessorKey: 'data.q4.pay_act', + accessorKey: "data.q4.pay_act", }, - 'data.q4.booking': { + "data.q4.booking": { color_type: orangeColumn, - accessorKey: 'data.q4.booking', + accessorKey: "data.q4.booking", }, - 'data.q4.actual_m1': { + "data.q4.actual_m1": { color_type: greenColumn, - accessorKey: 'data.q4.actual_m1', + accessorKey: "data.q4.actual_m1", }, - 'data.q4.actual_m2': { + "data.q4.actual_m2": { color_type: greenColumn, - accessorKey: 'data.q4.actual_m2', + accessorKey: "data.q4.actual_m2", }, - 'data.q4.actual_m3': { + "data.q4.actual_m3": { color_type: greenColumn, - accessorKey: 'data.q4.actual_m3', + accessorKey: "data.q4.actual_m3", }, - 'data.q4.actual_quarter': { + "data.q4.actual_quarter": { color_type: greenColumn, - accessorKey: 'data.q4.actual_quarter', + accessorKey: "data.q4.actual_quarter", }, - 'data.q4.actual_spod': { + "data.q4.actual_spod": { color_type: greenColumn, - accessorKey: 'data.q4.actual_spod', + accessorKey: "data.q4.actual_spod", }, - 'data.q4.residual_after_booking': { + "data.q4.residual_after_booking": { color_type: orangeColumn, - accessorKey: 'data.q4.residual_after_booking', + accessorKey: "data.q4.residual_after_booking", }, - 'data.q4.residual_after_actual': { + "data.q4.residual_after_actual": { color_type: greenColumn, - accessorKey: 'data.q4.residual_after_actual', + accessorKey: "data.q4.residual_after_actual", }, - '4_kvartal_2026_zakrytie_4_go_kvartala_field': { + "4_kvartal_2026_zakrytie_4_go_kvartala_field": { color_type: redColumn, - accessorKey: '4_kvartal_2026_zakrytie_4_go_kvartala_field', + accessorKey: "4_kvartal_2026_zakrytie_4_go_kvartala_field", }, - 'data.q4.transfer_econ': { + "data.q4.transfer_econ": { color_type: redColumn, - accessorKey: 'data.q4.transfer_econ', + accessorKey: "data.q4.transfer_econ", }, - 'data.q4.total': { + "data.q4.total": { color_type: redColumn, - accessorKey: 'data.q4.total', + accessorKey: "data.q4.total", }, - 'data.totals.fact_year': { + "data.totals.fact_year": { color_type: greenColumn, - accessorKey: 'data.totals.fact_year', + accessorKey: "data.totals.fact_year", }, - 'data.totals.pay_year': { + "data.totals.pay_year": { color_type: blueColumn, - accessorKey: 'data.totals.pay_year', + accessorKey: "data.totals.pay_year", }, }, columns: [ { - header: '', - accessorKey: 'field', + header: "", + accessorKey: "field", columns: [ { - header: 'Код раздела', - accessorKey: 'field_kod_razdela', + header: "Код раздела", + accessorKey: "field_kod_razdela", columns: [ { - header: '', - accessorKey: 'data.header.section_code', - columnLetter: 'C', + header: "", + accessorKey: "data.header.section_code", + columnLetter: "C", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], }, { - header: 'ID статьи', - accessorKey: 'field_id_stati', + header: "ID статьи", + accessorKey: "field_id_stati", columns: [ { - header: '', - accessorKey: 'data.header.item_id', - columnLetter: 'D', + header: "", + accessorKey: "data.header.item_id", + columnLetter: "D", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], }, { - header: 'ID группы номенклатуры', - accessorKey: 'field_id_gruppy_nomenklatury', + header: "ID группы номенклатуры", + accessorKey: "field_id_gruppy_nomenklatury", columns: [ { - header: '', - accessorKey: 'data.header.num_group', - columnLetter: 'E', + header: "", + accessorKey: "data.header.num_group", + columnLetter: "E", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], }, { - header: 'Наименование', - accessorKey: 'field_naimenovanie', + header: "Наименование", + accessorKey: "field_naimenovanie", columns: [ { - header: '', - accessorKey: 'data.header.name', - columnLetter: 'F', + header: "", + accessorKey: "data.header.name", + columnLetter: "F", size: 150, - filterFn: 'contains', + filterFn: "contains", + }, + ], + }, + + { + header: "ВСП РФ", + accessorKey: "field_vsp_rf", + columns: [ + { + header: "", + accessorKey: "data.header.vsp_id", + columnLetter: "G", + size: 150, + filterFn: "contains", + editType: "vsp_dropdown", }, ], }, { - header: 'Внутренний заказ', - accessorKey: 'field_vnutrenniy_zakaz', + header: "Адрес ВСП", + accessorKey: "field_adres_vsp", columns: [ { - header: '', - accessorKey: 'data.header.internal_order', - columnLetter: 'G', + header: "", + accessorKey: "data.header.vsp_address", + columnLetter: "G1", + size: 220, + filterFn: "contains", + }, + ], + }, + { + header: "Внутренний заказ", + accessorKey: "field_vnutrenniy_zakaz", + columns: [ + { + header: "", + accessorKey: "data.header.internal_order", + columnLetter: "G", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Планируемые ССП показатели сметы расходов', - accessorKey: 'planiruemye_ssp_pokazateli_smety_raskhodov', + header: "Планируемые ССП показатели сметы расходов", + accessorKey: "planiruemye_ssp_pokazateli_smety_raskhodov", columns: [ { - header: 'План 2026 (тыс. руб.) с учетом складского НДС', - accessorKey: 'planiruemye_ssp_pokazateli_smety_raskhodov_plan_2026tys_rub_s_uchetom_skladskogo_nds', + header: "План 2026 (тыс. руб.) с учетом складского НДС", + accessorKey: + "planiruemye_ssp_pokazateli_smety_raskhodov_plan_2026tys_rub_s_uchetom_skladskogo_nds", columns: [ { - header: '1 кв. 26', - accessorKey: 'data.plan.q1', - columnLetter: 'H', + header: "1 кв. 26", + accessorKey: "data.plan.q1", + columnLetter: "H", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '2 кв. 26', - accessorKey: 'data.plan.q2', - columnLetter: 'I', + header: "2 кв. 26", + accessorKey: "data.plan.q2", + columnLetter: "I", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '3 кв. 26', - accessorKey: 'data.plan.q3', - columnLetter: 'J', + header: "3 кв. 26", + accessorKey: "data.plan.q3", + columnLetter: "J", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '4 кв. 26', - accessorKey: 'data.plan.q4', - columnLetter: 'K', + header: "4 кв. 26", + accessorKey: "data.plan.q4", + columnLetter: "K", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Год', - accessorKey: 'data.plan.year', - columnLetter: 'L', + header: "Год", + accessorKey: "data.plan.year", + columnLetter: "L", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.plan.comment', - columnLetter: 'M', + header: "Комментарий", + accessorKey: "data.plan.comment", + columnLetter: "M", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Договоры', - accessorKey: 'planiruemye_ssp_pokazateli_smety_raskhodov_dogovory', + header: "Договоры", + accessorKey: "planiruemye_ssp_pokazateli_smety_raskhodov_dogovory", columns: [ { - header: 'Сумма', - accessorKey: 'data.contract_summary.total', - columnLetter: 'N', + header: "Сумма", + accessorKey: "data.contract_summary.total", + columnLetter: "N", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Контрагент', - accessorKey: 'data.contract_summary.counterparty', - columnLetter: 'O', + header: "Контрагент", + accessorKey: "data.contract_summary.counterparty", + columnLetter: "O", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Срок', - accessorKey: 'data.contract_summary.deadline', - columnLetter: 'P', + header: "Срок", + accessorKey: "data.contract_summary.deadline", + columnLetter: "P", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Комментарии', - accessorKey: 'data.contract_summary.comment', - columnLetter: 'Q', + header: "Комментарии", + accessorKey: "data.contract_summary.comment", + columnLetter: "Q", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Платежи в 2027 году', - accessorKey: 'data.contract_summary.future_y1', - columnLetter: 'R', + header: "Платежи в 2027 году", + accessorKey: "data.contract_summary.future_y1", + columnLetter: "R", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Платежи в 2028 году', - accessorKey: 'data.contract_summary.future_y2', - columnLetter: 'S', + header: "Платежи в 2028 году", + accessorKey: "data.contract_summary.future_y2", + columnLetter: "S", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Сумма в других ССП', - accessorKey: 'data.contract_summary.other_ssp', - columnLetter: 'T', + header: "Сумма в других ССП", + accessorKey: "data.contract_summary.other_ssp", + columnLetter: "T", size: 180, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#BFBFBF', - color: '#000000', + backgroundColor: "#BFBFBF", + color: "#000000", }, }, }, { - header: 'Аллокация расходов', - accessorKey: 'allokatsiya_raskhodov', + header: "Аллокация расходов", + accessorKey: "allokatsiya_raskhodov", columns: [ { - header: 'ID договора', - accessorKey: 'allokatsiya_raskhodov_id_dogovora', + header: "ID договора", + accessorKey: "allokatsiya_raskhodov_id_dogovora", columns: [ { - header: '', - accessorKey: 'data.allocation.contract_ref', - columnLetter: 'V', + header: "", + accessorKey: "data.allocation.contract_ref", + columnLetter: "V", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], }, { - header: 'Назначение расхода фактической аллокации', - accessorKey: 'allokatsiya_raskhodov_naznachenie_raskhoda_fakticheskoy_allokatsii', + header: "Назначение расхода фактической аллокации", + accessorKey: + "allokatsiya_raskhodov_naznachenie_raskhoda_fakticheskoy_allokatsii", columns: [ { - header: '', - accessorKey: 'data.allocation.purpose', - columnLetter: 'W', + header: "", + accessorKey: "data.allocation.purpose", + columnLetter: "W", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#BFBFBF', - color: '#000000', + backgroundColor: "#BFBFBF", + color: "#000000", }, }, }, { - header: 'Секвестирование ДФиП', - accessorKey: 'sekvestirovanie_dfip', + header: "Секвестирование ДФиП", + accessorKey: "sekvestirovanie_dfip", columns: [ { - header: 'Корректировка сметы расходов', - accessorKey: 'sekvestirovanie_dfip_korrektirovka_smety_raskhodov', + header: "Корректировка сметы расходов", + accessorKey: "sekvestirovanie_dfip_korrektirovka_smety_raskhodov", columns: [ { - header: '1 кв. 26', - accessorKey: 'data.seq_dfip.q1', - columnLetter: 'Y', + header: "1 кв. 26", + accessorKey: "data.seq_dfip.q1", + columnLetter: "Y", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '2 кв. 26', - accessorKey: 'data.seq_dfip.q2', - columnLetter: 'Z', + header: "2 кв. 26", + accessorKey: "data.seq_dfip.q2", + columnLetter: "Z", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '3 кв. 26', - accessorKey: 'data.seq_dfip.q3', - columnLetter: 'AA', + header: "3 кв. 26", + accessorKey: "data.seq_dfip.q3", + columnLetter: "AA", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '4 кв. 26', - accessorKey: 'data.seq_dfip.q4', - columnLetter: 'AB', + header: "4 кв. 26", + accessorKey: "data.seq_dfip.q4", + columnLetter: "AB", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Год', - accessorKey: 'data.seq_dfip.year', - columnLetter: 'AC', + header: "Год", + accessorKey: "data.seq_dfip.year", + columnLetter: "AC", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Обоснование', - accessorKey: 'sekvestirovanie_dfip_obosnovanie', + header: "Обоснование", + accessorKey: "sekvestirovanie_dfip_obosnovanie", columns: [ { - header: '', - accessorKey: 'data.seq_dfip.justification', - columnLetter: 'AD', + header: "", + accessorKey: "data.seq_dfip.justification", + columnLetter: "AD", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#BFBFBF', - color: '#000000', + backgroundColor: "#BFBFBF", + color: "#000000", }, }, }, { - header: 'Отнесение в резерв', - accessorKey: 'otnesenie_v_rezerv', + header: "Отнесение в резерв", + accessorKey: "otnesenie_v_rezerv", columns: [ { - header: 'Резерв Финансового Комитета', - accessorKey: 'otnesenie_v_rezerv_rezerv_finansovogo_komiteta', + header: "Резерв Финансового Комитета", + accessorKey: "otnesenie_v_rezerv_rezerv_finansovogo_komiteta", columns: [ { - header: '1 кв. 26', - accessorKey: 'data.seq_ssp.q1', - columnLetter: 'AF', + header: "1 кв. 26", + accessorKey: "data.seq_ssp.q1", + columnLetter: "AF", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '2 кв. 26', - accessorKey: 'data.seq_ssp.q2', - columnLetter: 'AG', + header: "2 кв. 26", + accessorKey: "data.seq_ssp.q2", + columnLetter: "AG", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '3 кв. 26', - accessorKey: 'data.seq_ssp.q3', - columnLetter: 'AH', + header: "3 кв. 26", + accessorKey: "data.seq_ssp.q3", + columnLetter: "AH", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '4 кв. 26', - accessorKey: 'data.seq_ssp.q4', - columnLetter: 'AI', + header: "4 кв. 26", + accessorKey: "data.seq_ssp.q4", + columnLetter: "AI", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Год', - accessorKey: 'data.seq_ssp.year', - columnLetter: 'AJ', + header: "Год", + accessorKey: "data.seq_ssp.year", + columnLetter: "AJ", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Обоснование', - accessorKey: 'otnesenie_v_rezerv_obosnovanie', + header: "Обоснование", + accessorKey: "otnesenie_v_rezerv_obosnovanie", columns: [ { - header: '', - accessorKey: 'data.seq_ssp.justification', - columnLetter: 'AK', + header: "", + accessorKey: "data.seq_ssp.justification", + columnLetter: "AK", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#BFBFBF', - color: '#000000', + backgroundColor: "#BFBFBF", + color: "#000000", }, }, }, { - header: 'Итоговая смета расходов', - accessorKey: 'itogovaya_smeta_raskhodov', + header: "Итоговая смета расходов", + accessorKey: "itogovaya_smeta_raskhodov", columns: [ { - header: 'План 2026', - accessorKey: 'itogovaya_smeta_raskhodov_plan_2026', + header: "План 2026", + accessorKey: "itogovaya_smeta_raskhodov_plan_2026", columns: [ { - header: '1 кв. 26', - accessorKey: 'data.approved.q1', - columnLetter: 'AM', + header: "1 кв. 26", + accessorKey: "data.approved.q1", + columnLetter: "AM", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '2 кв. 26', - accessorKey: 'data.approved.q2', - columnLetter: 'AN', + header: "2 кв. 26", + accessorKey: "data.approved.q2", + columnLetter: "AN", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '3 кв. 26', - accessorKey: 'data.approved.q3', - columnLetter: 'AO', + header: "3 кв. 26", + accessorKey: "data.approved.q3", + columnLetter: "AO", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '4 кв. 26', - accessorKey: 'data.approved.q4', - columnLetter: 'AP', + header: "4 кв. 26", + accessorKey: "data.approved.q4", + columnLetter: "AP", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Год', - accessorKey: 'data.approved.year', - columnLetter: 'AQ', + header: "Год", + accessorKey: "data.approved.year", + columnLetter: "AQ", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#BFBFBF', - color: '#000000', + backgroundColor: "#BFBFBF", + color: "#000000", }, }, }, { - header: '', - accessorKey: 'field_6', + header: "", + accessorKey: "field_6", columns: [ { - header: 'Коллегиальные органы', - accessorKey: 'field_kollegialnye_organy', + header: "Коллегиальные органы", + accessorKey: "field_kollegialnye_organy", columns: [ { - header: 'Сумма (с учетом НДС)', - accessorKey: 'data.collegial.approved', - columnLetter: 'AS', + header: "Сумма (с учетом НДС)", + accessorKey: "data.collegial.approved", + columnLetter: "AS", size: 200, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Реквизиты протокола (дата, номер)', - accessorKey: 'data.collegial.protocol', - columnLetter: 'AT', + header: "Реквизиты протокола (дата, номер)", + accessorKey: "data.collegial.protocol", + columnLetter: "AT", size: 330, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Примечание', - accessorKey: 'data.collegial.note', - columnLetter: 'AV', + header: "Примечание", + accessorKey: "data.collegial.note", + columnLetter: "AV", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '', - accessorKey: 'field_10', + header: "", + accessorKey: "field_10", columns: [ { - header: 'ЦКК', - accessorKey: 'field_tskk', + header: "ЦКК", + accessorKey: "field_tskk", columns: [ { - header: 'Предельная ст-ть, тыс. руб. (с учетом НДС)', - accessorKey: 'data.ckk.ceiling', - columnLetter: 'AX', + header: "Предельная ст-ть, тыс. руб. (с учетом НДС)", + accessorKey: "data.ckk.ceiling", + columnLetter: "AX", size: 420, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Расходы 1 кв. 2026 г. тыс. руб. (с учетом НДС)', - accessorKey: 'data.booking.y2026.q1', - columnLetter: 'AY', + header: "Расходы 1 кв. 2026 г. тыс. руб. (с учетом НДС)", + accessorKey: "data.booking.y2026.q1", + columnLetter: "AY", size: 470, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#748C42', - color: '#000000', + backgroundColor: "#748C42", + color: "#000000", }, }, }, { - header: 'Расходы 2 кв. 2026 г. тыс. руб. (с учетом НДС)', - accessorKey: 'data.booking.y2026.q2', - columnLetter: 'AZ', + header: "Расходы 2 кв. 2026 г. тыс. руб. (с учетом НДС)", + accessorKey: "data.booking.y2026.q2", + columnLetter: "AZ", size: 470, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#748C42', - color: '#000000', + backgroundColor: "#748C42", + color: "#000000", }, }, }, { - header: 'Расходы 3 кв. 2026 г. тыс. руб. (с учетом НДС)', - accessorKey: 'data.booking.y2026.q3', - columnLetter: 'BA', + header: "Расходы 3 кв. 2026 г. тыс. руб. (с учетом НДС)", + accessorKey: "data.booking.y2026.q3", + columnLetter: "BA", size: 470, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#748C42', - color: '#000000', + backgroundColor: "#748C42", + color: "#000000", }, }, }, { - header: 'Расходы 4 кв. 2026 г. тыс. руб. (с учетом НДС)', - accessorKey: 'data.booking.y2026.q4', - columnLetter: 'BB', + header: "Расходы 4 кв. 2026 г. тыс. руб. (с учетом НДС)", + accessorKey: "data.booking.y2026.q4", + columnLetter: "BB", size: 470, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#748C42', - color: '#000000', + backgroundColor: "#748C42", + color: "#000000", }, }, }, { - header: 'По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)', - accessorKey: 'data.ckk.rf_schedule', - columnLetter: 'BC', + header: "По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)", + accessorKey: "data.ckk.rf_schedule", + columnLetter: "BC", size: 370, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Срок поставки', - accessorKey: 'data.ckk.deadline', - columnLetter: 'BD', + header: "Срок поставки", + accessorKey: "data.ckk.deadline", + columnLetter: "BD", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'План закупок', - accessorKey: 'data.ckk.proc_plan', - columnLetter: 'BE', + header: "План закупок", + accessorKey: "data.ckk.proc_plan", + columnLetter: "BE", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Способ закупки', - accessorKey: 'data.ckk.proc_method', - columnLetter: 'BF', + header: "Способ закупки", + accessorKey: "data.ckk.proc_method", + columnLetter: "BF", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.ckk.comment', - columnLetter: 'BG', + header: "Комментарий", + accessorKey: "data.ckk.comment", + columnLetter: "BG", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '', - accessorKey: 'field_20', + header: "", + accessorKey: "field_20", columns: [ { - header: 'Договор', - accessorKey: 'field_dogovor', + header: "Договор", + accessorKey: "field_dogovor", columns: [ { - header: 'Контрагент', - accessorKey: 'data.contract.counterparty', - columnLetter: 'BI', + header: "Контрагент", + accessorKey: "data.contract.counterparty", + columnLetter: "BI", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Договор (реквизиты)', - accessorKey: 'data.contract.reference', - columnLetter: 'BJ', + header: "Договор (реквизиты)", + accessorKey: "data.contract.reference", + columnLetter: "BJ", size: 190, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Доп. соглашения, спецификации и пр. (реквизиты)', - accessorKey: 'data.contract.addenda', - columnLetter: 'BK', + header: "Доп. соглашения, спецификации и пр. (реквизиты)", + accessorKey: "data.contract.addenda", + columnLetter: "BK", size: 460, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Предмет', - accessorKey: 'data.contract.subject', - columnLetter: 'BL', + header: "Предмет", + accessorKey: "data.contract.subject", + columnLetter: "BL", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Валюта договора', - accessorKey: 'data.contract.currency', - columnLetter: 'BM', + header: "Валюта договора", + accessorKey: "data.contract.currency", + columnLetter: "BM", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Предельная ст-ть, тыс. руб. (с учетом НДС)', - accessorKey: 'data.contract.ceiling', - columnLetter: 'BN', + header: "Предельная ст-ть, тыс. руб. (с учетом НДС)", + accessorKey: "data.contract.ceiling", + columnLetter: "BN", size: 420, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Расходы 1 кв. 2026 г. тыс. руб. (с учетом НДС)', - accessorKey: 'data.contract.q1', - columnLetter: 'BO', + header: "Расходы 1 кв. 2026 г. тыс. руб. (с учетом НДС)", + accessorKey: "data.contract.q1", + columnLetter: "BO", size: 470, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#748C42', - color: '#000000', + backgroundColor: "#748C42", + color: "#000000", }, }, }, { - header: 'Расходы 2 кв. 2026 г. тыс. руб. (с учетом НДС)', - accessorKey: 'data.contract.q2', - columnLetter: 'BP', + header: "Расходы 2 кв. 2026 г. тыс. руб. (с учетом НДС)", + accessorKey: "data.contract.q2", + columnLetter: "BP", size: 470, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#748C42', - color: '#000000', + backgroundColor: "#748C42", + color: "#000000", }, }, }, { - header: 'Расходы 3 кв. 2026 г. тыс. руб. (с учетом НДС)', - accessorKey: 'data.contract.q3', - columnLetter: 'BQ', + header: "Расходы 3 кв. 2026 г. тыс. руб. (с учетом НДС)", + accessorKey: "data.contract.q3", + columnLetter: "BQ", size: 470, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#748C42', - color: '#000000', + backgroundColor: "#748C42", + color: "#000000", }, }, }, { - header: 'Расходы 4 кв. 2026 г. тыс. руб. (с учетом НДС)', - accessorKey: 'data.contract.q4', - columnLetter: 'BR', + header: "Расходы 4 кв. 2026 г. тыс. руб. (с учетом НДС)", + accessorKey: "data.contract.q4", + columnLetter: "BR", size: 470, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#748C42', - color: '#000000', + backgroundColor: "#748C42", + color: "#000000", }, }, }, { - header: 'По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)', - accessorKey: 'data.contract.rf_schedule', - columnLetter: 'BS', + header: "По сметам РФ (1 кв, 2 кв, 3 кв, 4 кв)", + accessorKey: "data.contract.rf_schedule", + columnLetter: "BS", size: 370, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Ставка НДС (%)', - accessorKey: 'data.contract.vat_rate', - columnLetter: 'BT', + header: "Ставка НДС (%)", + accessorKey: "data.contract.vat_rate", + columnLetter: "BT", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Курс пересчета', - accessorKey: 'data.contract.exchange_rate', - columnLetter: 'BU', + header: "Курс пересчета", + accessorKey: "data.contract.exchange_rate", + columnLetter: "BU", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Сумма (с учетом НДС), вал (с учетом НДС)', - accessorKey: 'data.contract.amount_foreign', - columnLetter: 'BV', + header: "Сумма (с учетом НДС), вал (с учетом НДС)", + accessorKey: "data.contract.amount_foreign", + columnLetter: "BV", size: 400, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Срок', - accessorKey: 'data.contract.deadline', - columnLetter: 'BW', + header: "Срок", + accessorKey: "data.contract.deadline", + columnLetter: "BW", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Схема платежа', - accessorKey: 'data.contract.scheme', - columnLetter: 'BX', + header: "Схема платежа", + accessorKey: "data.contract.scheme", + columnLetter: "BX", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'АКТ', - accessorKey: 'data.contract.act', - columnLetter: 'BY', + header: "АКТ", + accessorKey: "data.contract.act", + columnLetter: "BY", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.contract.comment', - columnLetter: 'BZ', + header: "Комментарий", + accessorKey: "data.contract.comment", + columnLetter: "BZ", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '1 квартал 2026', - accessorKey: '1_kvartal_2026', + header: "1 квартал 2026", + accessorKey: "1_kvartal_2026", columns: [ { - header: 'Текущие корректировки (= 0)', - accessorKey: '1_kvartal_2026_tekuschie_korrektirovki_0', + header: "Текущие корректировки (= 0)", + accessorKey: "1_kvartal_2026_tekuschie_korrektirovki_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.adj_current', - columnLetter: 'CB', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.adj_current", + columnLetter: "CB", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки с ССП / сметой развития', - accessorKey: '1_kvartal_2026_korrektirovki_s_ssp_smetoy_razvitiya', + header: "Корректировки с ССП / сметой развития", + accessorKey: "1_kvartal_2026_korrektirovki_s_ssp_smetoy_razvitiya", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.adj_ssp', - columnLetter: 'CC', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.adj_ssp", + columnLetter: "CC", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки с РФ', - accessorKey: '1_kvartal_2026_korrektirovki_s_rf', + header: "Корректировки с РФ", + accessorKey: "1_kvartal_2026_korrektirovki_s_rf", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.adj_rf', - columnLetter: 'CD', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.adj_rf", + columnLetter: "CD", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки из резерва', - accessorKey: '1_kvartal_2026_korrektirovki_iz_rezerva', + header: "Корректировки из резерва", + accessorKey: "1_kvartal_2026_korrektirovki_iz_rezerva", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.adj_reserve', - columnLetter: 'CE', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.adj_reserve", + columnLetter: "CE", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: '1_kvartal_2026_kommentariy', + header: "Комментарий", + accessorKey: "1_kvartal_2026_kommentariy", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.adj_comment', - columnLetter: 'CG', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.adj_comment", + columnLetter: "CG", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Скорр. план 1 кв. 26', - accessorKey: '1_kvartal_2026_skorr_plan_1_kv_26', + header: "Скорр. план 1 кв. 26", + accessorKey: "1_kvartal_2026_skorr_plan_1_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.corrected_plan', - columnLetter: 'CH', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.corrected_plan", + columnLetter: "CH", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Платеж и предоставление акта', - accessorKey: '1_kvartal_2026_platezh_i_predostavlenie_akta', + header: "Платеж и предоставление акта", + accessorKey: "1_kvartal_2026_platezh_i_predostavlenie_akta", columns: [ { - header: 'Дата платежа', - accessorKey: 'data.q1.pay_date', - columnLetter: 'CJ', + header: "Дата платежа", + accessorKey: "data.q1.pay_date", + columnLetter: "CJ", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.pay_amount', - columnLetter: 'CK', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.pay_amount", + columnLetter: "CK", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'в т. ч. сумма (с учетом НДС) ГО', - accessorKey: 'data.q1.pay_ho', - columnLetter: 'CL', + header: "в т. ч. сумма (с учетом НДС) ГО", + accessorKey: "data.q1.pay_ho", + columnLetter: "CL", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'в т. ч. сумма (с учетом НДС) РФ', - accessorKey: 'data.q1.pay_rf', - columnLetter: 'CM', + header: "в т. ч. сумма (с учетом НДС) РФ", + accessorKey: "data.q1.pay_rf", + columnLetter: "CM", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q1.pay_comment', - columnLetter: 'CN', + header: "Комментарий", + accessorKey: "data.q1.pay_comment", + columnLetter: "CN", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Предоставление акта (др. подтверждения)', - accessorKey: 'data.q1.pay_act', - columnLetter: 'CO', + header: "Предоставление акта (др. подтверждения)", + accessorKey: "data.q1.pay_act", + columnLetter: "CO", size: 390, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Бронь 1 кв. 26', - accessorKey: '1_kvartal_2026_bron_1_kv_26', + header: "Бронь 1 кв. 26", + accessorKey: "1_kvartal_2026_bron_1_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.booking', - columnLetter: 'CQ', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.booking", + columnLetter: "CQ", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: ' Факт РСБУ январь 26', - accessorKey: '1_kvartal_2026_fakt_rsbu_yanvar_26', + header: " Факт РСБУ январь 26", + accessorKey: "1_kvartal_2026_fakt_rsbu_yanvar_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.actual_m1', - columnLetter: 'CR', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.actual_m1", + columnLetter: "CR", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ февраль 26', - accessorKey: '1_kvartal_2026_fakt_rsbu_fevral_26', + header: "Факт РСБУ февраль 26", + accessorKey: "1_kvartal_2026_fakt_rsbu_fevral_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.actual_m2', - columnLetter: 'CS', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.actual_m2", + columnLetter: "CS", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ март 26', - accessorKey: '1_kvartal_2026_fakt_rsbu_mart_26', + header: "Факт РСБУ март 26", + accessorKey: "1_kvartal_2026_fakt_rsbu_mart_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.actual_m3', - columnLetter: 'CT', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.actual_m3", + columnLetter: "CT", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ 1 кв. 26', - accessorKey: '1_kvartal_2026_fakt_rsbu_1_kv_26', + header: "Факт РСБУ 1 кв. 26", + accessorKey: "1_kvartal_2026_fakt_rsbu_1_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.actual_quarter', - columnLetter: 'CU', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.actual_quarter", + columnLetter: "CU", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Остаток после брони 1 кв. 26', - accessorKey: '1_kvartal_2026_ostatok_posle_broni_1_kv_26', + header: "Остаток после брони 1 кв. 26", + accessorKey: "1_kvartal_2026_ostatok_posle_broni_1_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.residual_after_booking', - columnLetter: 'CV', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.residual_after_booking", + columnLetter: "CV", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Остаток после факта 1 кв. 26', - accessorKey: '1_kvartal_2026_ostatok_posle_fakta_1_kv_26', + header: "Остаток после факта 1 кв. 26", + accessorKey: "1_kvartal_2026_ostatok_posle_fakta_1_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q1.residual_after_actual', - columnLetter: 'CW', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q1.residual_after_actual", + columnLetter: "CW", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Закрытие 1-го квартала', - accessorKey: '1_kvartal_2026_zakrytie_1_go_kvartala', + header: "Закрытие 1-го квартала", + accessorKey: "1_kvartal_2026_zakrytie_1_go_kvartala", columns: [ { - header: 'Перенос во 2 кв. 26', - accessorKey: 'data.q1.transfer_q2', - columnLetter: 'CY', + header: "Перенос во 2 кв. 26", + accessorKey: "data.q1.transfer_q2", + columnLetter: "CY", size: 180, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Перенос в 3 кв. 26', - accessorKey: 'data.q1.transfer_q3', - columnLetter: 'CZ', + header: "Перенос в 3 кв. 26", + accessorKey: "data.q1.transfer_q3", + columnLetter: "CZ", size: 170, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Перенос в 4 кв. 26', - accessorKey: 'data.q1.transfer_q4', - columnLetter: 'DA', + header: "Перенос в 4 кв. 26", + accessorKey: "data.q1.transfer_q4", + columnLetter: "DA", size: 170, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Перенос в фонд экономии', - accessorKey: 'data.q1.transfer_econ', - columnLetter: 'DB', + header: "Перенос в фонд экономии", + accessorKey: "data.q1.transfer_econ", + columnLetter: "DB", size: 230, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'ВСЕГО', - accessorKey: 'data.q1.total', - columnLetter: 'DC', + header: "ВСЕГО", + accessorKey: "data.q1.total", + columnLetter: "DC", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '2 квартал 2026', - accessorKey: '2_kvartal_2026', + header: "2 квартал 2026", + accessorKey: "2_kvartal_2026", columns: [ { - header: 'Изменение целевого назначения перенесенной экономии (= 0)', - accessorKey: '2_kvartal_2026_izmenenie_tselevogo_naznacheniya_perenesennoy_ekonomii_0', + header: "Изменение целевого назначения перенесенной экономии (= 0)", + accessorKey: + "2_kvartal_2026_izmenenie_tselevogo_naznacheniya_perenesennoy_ekonomii_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.target_change', - columnLetter: 'DE', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.target_change", + columnLetter: "DE", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Корректировка статей базового плана (= 0)', - accessorKey: '2_kvartal_2026_korrektirovka_statey_bazovogo_plana_0', + header: "Корректировка статей базового плана (= 0)", + accessorKey: "2_kvartal_2026_korrektirovka_statey_bazovogo_plana_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.base_correction', - columnLetter: 'DF', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.base_correction", + columnLetter: "DF", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Увеличение базового плана (> 0)', - accessorKey: '2_kvartal_2026_uvelichenie_bazovogo_plana_0', + header: "Увеличение базового плана (> 0)", + accessorKey: "2_kvartal_2026_uvelichenie_bazovogo_plana_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.revision_inc', - columnLetter: 'DG', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.revision_inc", + columnLetter: "DG", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Cеквестр базового плана (< 0)', - accessorKey: '2_kvartal_2026_cekvestr_bazovogo_plana_0', + header: "Cеквестр базового плана (< 0)", + accessorKey: "2_kvartal_2026_cekvestr_bazovogo_plana_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.revision_seq', - columnLetter: 'DH', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.revision_seq", + columnLetter: "DH", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Комментарий', - accessorKey: '2_kvartal_2026_kommentariy', + header: "Комментарий", + accessorKey: "2_kvartal_2026_kommentariy", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.revision_comment', - columnLetter: 'DI', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.revision_comment", + columnLetter: "DI", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Новый план 2 кв. 26', - accessorKey: '2_kvartal_2026_novyy_plan_2_kv_26', + header: "Новый план 2 кв. 26", + accessorKey: "2_kvartal_2026_novyy_plan_2_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.new_plan', - columnLetter: 'DJ', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.new_plan", + columnLetter: "DJ", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Текущие корректировки (= 0)', - accessorKey: '2_kvartal_2026_tekuschie_korrektirovki_0', + header: "Текущие корректировки (= 0)", + accessorKey: "2_kvartal_2026_tekuschie_korrektirovki_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.adj_current', - columnLetter: 'DL', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.adj_current", + columnLetter: "DL", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки с ССП / сметой развития', - accessorKey: '2_kvartal_2026_korrektirovki_s_ssp_smetoy_razvitiya', + header: "Корректировки с ССП / сметой развития", + accessorKey: "2_kvartal_2026_korrektirovki_s_ssp_smetoy_razvitiya", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.adj_ssp', - columnLetter: 'DM', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.adj_ssp", + columnLetter: "DM", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки с РФ', - accessorKey: '2_kvartal_2026_korrektirovki_s_rf', + header: "Корректировки с РФ", + accessorKey: "2_kvartal_2026_korrektirovki_s_rf", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.adj_rf', - columnLetter: 'DN', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.adj_rf", + columnLetter: "DN", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки из резерва', - accessorKey: '2_kvartal_2026_korrektirovki_iz_rezerva', + header: "Корректировки из резерва", + accessorKey: "2_kvartal_2026_korrektirovki_iz_rezerva", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.adj_reserve', - columnLetter: 'DO', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.adj_reserve", + columnLetter: "DO", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Скорр. план 2 кв. 26', - accessorKey: '2_kvartal_2026_skorr_plan_2_kv_26', + header: "Скорр. план 2 кв. 26", + accessorKey: "2_kvartal_2026_skorr_plan_2_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.corrected_plan', - columnLetter: 'DR', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.corrected_plan", + columnLetter: "DR", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Платеж и предоставление акта', - accessorKey: '2_kvartal_2026_platezh_i_predostavlenie_akta', + header: "Платеж и предоставление акта", + accessorKey: "2_kvartal_2026_platezh_i_predostavlenie_akta", columns: [ { - header: 'Дата платежа', - accessorKey: 'data.q2.pay_date', - columnLetter: 'DT', + header: "Дата платежа", + accessorKey: "data.q2.pay_date", + columnLetter: "DT", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.pay_amount', - columnLetter: 'DU', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.pay_amount", + columnLetter: "DU", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'в т. ч. сумма (с учетом НДС) ГО', - accessorKey: 'data.q2.pay_ho', - columnLetter: 'DV', + header: "в т. ч. сумма (с учетом НДС) ГО", + accessorKey: "data.q2.pay_ho", + columnLetter: "DV", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'в т. ч. сумма (с учетом НДС) РФ', - accessorKey: 'data.q2.pay_rf', - columnLetter: 'DW', + header: "в т. ч. сумма (с учетом НДС) РФ", + accessorKey: "data.q2.pay_rf", + columnLetter: "DW", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q2.pay_comment', - columnLetter: 'DX', + header: "Комментарий", + accessorKey: "data.q2.pay_comment", + columnLetter: "DX", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Предоставление акта (др. подтверждения)', - accessorKey: 'data.q2.pay_act', - columnLetter: 'DY', + header: "Предоставление акта (др. подтверждения)", + accessorKey: "data.q2.pay_act", + columnLetter: "DY", size: 390, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Бронь 2 кв. 26', - accessorKey: '2_kvartal_2026_bron_2_kv_26', + header: "Бронь 2 кв. 26", + accessorKey: "2_kvartal_2026_bron_2_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.booking', - columnLetter: 'EA', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.booking", + columnLetter: "EA", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Факт РСБУ апрель 26', - accessorKey: '2_kvartal_2026_fakt_rsbu_aprel_26', + header: "Факт РСБУ апрель 26", + accessorKey: "2_kvartal_2026_fakt_rsbu_aprel_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.actual_m1', - columnLetter: 'EB', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.actual_m1", + columnLetter: "EB", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ май 26', - accessorKey: '2_kvartal_2026_fakt_rsbu_may_26', + header: "Факт РСБУ май 26", + accessorKey: "2_kvartal_2026_fakt_rsbu_may_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.actual_m2', - columnLetter: 'EC', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.actual_m2", + columnLetter: "EC", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ июнь 26', - accessorKey: '2_kvartal_2026_fakt_rsbu_iyun_26', + header: "Факт РСБУ июнь 26", + accessorKey: "2_kvartal_2026_fakt_rsbu_iyun_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.actual_m3', - columnLetter: 'ED', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.actual_m3", + columnLetter: "ED", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ 2 кв. 26', - accessorKey: '2_kvartal_2026_fakt_rsbu_2_kv_26', + header: "Факт РСБУ 2 кв. 26", + accessorKey: "2_kvartal_2026_fakt_rsbu_2_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.actual_quarter', - columnLetter: 'EE', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.actual_quarter", + columnLetter: "EE", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Остаток после брони 2 кв. 26', - accessorKey: '2_kvartal_2026_ostatok_posle_broni_2_kv_26', + header: "Остаток после брони 2 кв. 26", + accessorKey: "2_kvartal_2026_ostatok_posle_broni_2_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.residual_after_booking', - columnLetter: 'EF', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.residual_after_booking", + columnLetter: "EF", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Остаток после факта 2 кв. 26', - accessorKey: '2_kvartal_2026_ostatok_posle_fakta_2_kv_26', + header: "Остаток после факта 2 кв. 26", + accessorKey: "2_kvartal_2026_ostatok_posle_fakta_2_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q2.residual_after_actual', - columnLetter: 'EG', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q2.residual_after_actual", + columnLetter: "EG", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Закрытие 2-го квартала', - accessorKey: '2_kvartal_2026_zakrytie_2_go_kvartala', + header: "Закрытие 2-го квартала", + accessorKey: "2_kvartal_2026_zakrytie_2_go_kvartala", columns: [ { - header: 'Перенос в 3 кв. 26', - accessorKey: 'data.q2.transfer_q3', - columnLetter: 'EI', + header: "Перенос в 3 кв. 26", + accessorKey: "data.q2.transfer_q3", + columnLetter: "EI", size: 170, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Перенос в 4 кв. 26', - accessorKey: 'data.q2.transfer_q4', - columnLetter: 'EJ', + header: "Перенос в 4 кв. 26", + accessorKey: "data.q2.transfer_q4", + columnLetter: "EJ", size: 170, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Перенос в фонд экономии', - accessorKey: 'data.q2.transfer_econ', - columnLetter: 'EK', + header: "Перенос в фонд экономии", + accessorKey: "data.q2.transfer_econ", + columnLetter: "EK", size: 230, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'ВСЕГО', - accessorKey: 'data.q2.total', - columnLetter: 'EL', + header: "ВСЕГО", + accessorKey: "data.q2.total", + columnLetter: "EL", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '3 квартал 2026', - accessorKey: '3_kvartal_2026', + header: "3 квартал 2026", + accessorKey: "3_kvartal_2026", columns: [ { - header: 'Изменение целевого назначения перенесенной экономии (= 0)', - accessorKey: '3_kvartal_2026_izmenenie_tselevogo_naznacheniya_perenesennoy_ekonomii_0', + header: "Изменение целевого назначения перенесенной экономии (= 0)", + accessorKey: + "3_kvartal_2026_izmenenie_tselevogo_naznacheniya_perenesennoy_ekonomii_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.target_change', - columnLetter: 'EN', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.target_change", + columnLetter: "EN", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Корректировка статей базового плана (= 0)', - accessorKey: '3_kvartal_2026_korrektirovka_statey_bazovogo_plana_0', + header: "Корректировка статей базового плана (= 0)", + accessorKey: "3_kvartal_2026_korrektirovka_statey_bazovogo_plana_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.base_correction', - columnLetter: 'EO', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.base_correction", + columnLetter: "EO", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Увеличение базового плана (> 0)', - accessorKey: '3_kvartal_2026_uvelichenie_bazovogo_plana_0', + header: "Увеличение базового плана (> 0)", + accessorKey: "3_kvartal_2026_uvelichenie_bazovogo_plana_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.revision_inc', - columnLetter: 'EP', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.revision_inc", + columnLetter: "EP", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Cеквестр базового плана (< 0)', - accessorKey: '3_kvartal_2026_cekvestr_bazovogo_plana_0', + header: "Cеквестр базового плана (< 0)", + accessorKey: "3_kvartal_2026_cekvestr_bazovogo_plana_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.revision_seq', - columnLetter: 'EQ', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.revision_seq", + columnLetter: "EQ", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Комментарий', - accessorKey: '3_kvartal_2026_kommentariy', + header: "Комментарий", + accessorKey: "3_kvartal_2026_kommentariy", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.revision_comment', - columnLetter: 'ER', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.revision_comment", + columnLetter: "ER", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Новый план 3 кв. 26', - accessorKey: '3_kvartal_2026_novyy_plan_3_kv_26', + header: "Новый план 3 кв. 26", + accessorKey: "3_kvartal_2026_novyy_plan_3_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.new_plan', - columnLetter: 'ES', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.new_plan", + columnLetter: "ES", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Текущие корректировки (= 0)', - accessorKey: '3_kvartal_2026_tekuschie_korrektirovki_0', + header: "Текущие корректировки (= 0)", + accessorKey: "3_kvartal_2026_tekuschie_korrektirovki_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.adj_current', - columnLetter: 'EU', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.adj_current", + columnLetter: "EU", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки с ССП / сметой развития', - accessorKey: '3_kvartal_2026_korrektirovki_s_ssp_smetoy_razvitiya', + header: "Корректировки с ССП / сметой развития", + accessorKey: "3_kvartal_2026_korrektirovki_s_ssp_smetoy_razvitiya", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.adj_ssp', - columnLetter: 'EV', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.adj_ssp", + columnLetter: "EV", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки с РФ', - accessorKey: '3_kvartal_2026_korrektirovki_s_rf', + header: "Корректировки с РФ", + accessorKey: "3_kvartal_2026_korrektirovki_s_rf", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.adj_rf', - columnLetter: 'EW', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.adj_rf", + columnLetter: "EW", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки из резерва', - accessorKey: '3_kvartal_2026_korrektirovki_iz_rezerva', + header: "Корректировки из резерва", + accessorKey: "3_kvartal_2026_korrektirovki_iz_rezerva", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.adj_reserve', - columnLetter: 'EX', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.adj_reserve", + columnLetter: "EX", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Скорр. план 3 кв. 26', - accessorKey: '3_kvartal_2026_skorr_plan_3_kv_26', + header: "Скорр. план 3 кв. 26", + accessorKey: "3_kvartal_2026_skorr_plan_3_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.corrected_plan', - columnLetter: 'FA', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.corrected_plan", + columnLetter: "FA", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Платеж и предоставление акта', - accessorKey: '3_kvartal_2026_platezh_i_predostavlenie_akta', + header: "Платеж и предоставление акта", + accessorKey: "3_kvartal_2026_platezh_i_predostavlenie_akta", columns: [ { - header: 'Дата платежа', - accessorKey: 'data.q3.pay_date', - columnLetter: 'FC', + header: "Дата платежа", + accessorKey: "data.q3.pay_date", + columnLetter: "FC", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.pay_amount', - columnLetter: 'FD', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.pay_amount", + columnLetter: "FD", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'в т. ч. сумма (с учетом НДС) ГО', - accessorKey: 'data.q3.pay_ho', - columnLetter: 'FE', + header: "в т. ч. сумма (с учетом НДС) ГО", + accessorKey: "data.q3.pay_ho", + columnLetter: "FE", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'в т. ч. сумма (с учетом НДС) РФ', - accessorKey: 'data.q3.pay_rf', - columnLetter: 'FF', + header: "в т. ч. сумма (с учетом НДС) РФ", + accessorKey: "data.q3.pay_rf", + columnLetter: "FF", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q3.pay_comment', - columnLetter: 'FG', + header: "Комментарий", + accessorKey: "data.q3.pay_comment", + columnLetter: "FG", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Предоставление акта (др. подтверждения)', - accessorKey: 'data.q3.pay_act', - columnLetter: 'FH', + header: "Предоставление акта (др. подтверждения)", + accessorKey: "data.q3.pay_act", + columnLetter: "FH", size: 390, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Бронь 3 кв. 26', - accessorKey: '3_kvartal_2026_bron_3_kv_26', + header: "Бронь 3 кв. 26", + accessorKey: "3_kvartal_2026_bron_3_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.booking', - columnLetter: 'FJ', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.booking", + columnLetter: "FJ", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Факт РСБУ июль 26', - accessorKey: '3_kvartal_2026_fakt_rsbu_iyul_26', + header: "Факт РСБУ июль 26", + accessorKey: "3_kvartal_2026_fakt_rsbu_iyul_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.actual_m1', - columnLetter: 'FK', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.actual_m1", + columnLetter: "FK", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ август 26', - accessorKey: '3_kvartal_2026_fakt_rsbu_avgust_26', + header: "Факт РСБУ август 26", + accessorKey: "3_kvartal_2026_fakt_rsbu_avgust_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.actual_m2', - columnLetter: 'FL', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.actual_m2", + columnLetter: "FL", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ сентябрь 26', - accessorKey: '3_kvartal_2026_fakt_rsbu_sentyabr_26', + header: "Факт РСБУ сентябрь 26", + accessorKey: "3_kvartal_2026_fakt_rsbu_sentyabr_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.actual_m3', - columnLetter: 'FM', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.actual_m3", + columnLetter: "FM", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ 3 кв. 26', - accessorKey: '3_kvartal_2026_fakt_rsbu_3_kv_26', + header: "Факт РСБУ 3 кв. 26", + accessorKey: "3_kvartal_2026_fakt_rsbu_3_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.actual_quarter', - columnLetter: 'FN', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.actual_quarter", + columnLetter: "FN", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Остаток после брони 3 кв. 26', - accessorKey: '3_kvartal_2026_ostatok_posle_broni_3_kv_26', + header: "Остаток после брони 3 кв. 26", + accessorKey: "3_kvartal_2026_ostatok_posle_broni_3_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.residual_after_booking', - columnLetter: 'FO', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.residual_after_booking", + columnLetter: "FO", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Остаток после факта 3 кв. 26', - accessorKey: '3_kvartal_2026_ostatok_posle_fakta_3_kv_26', + header: "Остаток после факта 3 кв. 26", + accessorKey: "3_kvartal_2026_ostatok_posle_fakta_3_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q3.residual_after_actual', - columnLetter: 'FP', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q3.residual_after_actual", + columnLetter: "FP", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Закрытие 3-го квартала', - accessorKey: '3_kvartal_2026_zakrytie_3_go_kvartala', + header: "Закрытие 3-го квартала", + accessorKey: "3_kvartal_2026_zakrytie_3_go_kvartala", columns: [ { - header: 'Перенос в 4 кв. 26', - accessorKey: 'data.q3.transfer_q4', - columnLetter: 'FR', + header: "Перенос в 4 кв. 26", + accessorKey: "data.q3.transfer_q4", + columnLetter: "FR", size: 170, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Перенос в фонд экономии', - accessorKey: 'data.q3.transfer_econ', - columnLetter: 'FS', + header: "Перенос в фонд экономии", + accessorKey: "data.q3.transfer_econ", + columnLetter: "FS", size: 230, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'ВСЕГО', - accessorKey: 'data.q3.total', - columnLetter: 'FT', + header: "ВСЕГО", + accessorKey: "data.q3.total", + columnLetter: "FT", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '4 квартал 2026', - accessorKey: '4_kvartal_2026', + header: "4 квартал 2026", + accessorKey: "4_kvartal_2026", columns: [ { - header: 'Изменение целевого назначения перенесенной экономии (= 0)', - accessorKey: '4_kvartal_2026_izmenenie_tselevogo_naznacheniya_perenesennoy_ekonomii_0', + header: "Изменение целевого назначения перенесенной экономии (= 0)", + accessorKey: + "4_kvartal_2026_izmenenie_tselevogo_naznacheniya_perenesennoy_ekonomii_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.target_change', - columnLetter: 'FV', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.target_change", + columnLetter: "FV", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Корректировка статей базового плана (= 0)', - accessorKey: '4_kvartal_2026_korrektirovka_statey_bazovogo_plana_0', + header: "Корректировка статей базового плана (= 0)", + accessorKey: "4_kvartal_2026_korrektirovka_statey_bazovogo_plana_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.base_correction', - columnLetter: 'FW', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.base_correction", + columnLetter: "FW", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Увеличение базового плана (> 0)', - accessorKey: '4_kvartal_2026_uvelichenie_bazovogo_plana_0', + header: "Увеличение базового плана (> 0)", + accessorKey: "4_kvartal_2026_uvelichenie_bazovogo_plana_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.revision_inc', - columnLetter: 'FX', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.revision_inc", + columnLetter: "FX", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Cеквестр базового плана (< 0)', - accessorKey: '4_kvartal_2026_cekvestr_bazovogo_plana_0', + header: "Cеквестр базового плана (< 0)", + accessorKey: "4_kvartal_2026_cekvestr_bazovogo_plana_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.revision_seq', - columnLetter: 'FY', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.revision_seq", + columnLetter: "FY", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Комментарий', - accessorKey: '4_kvartal_2026_kommentariy', + header: "Комментарий", + accessorKey: "4_kvartal_2026_kommentariy", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.revision_comment', - columnLetter: 'FZ', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.revision_comment", + columnLetter: "FZ", size: 310, - filterFn: 'contains', + filterFn: "contains", }, { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.adj_comment', - columnLetter: 'GG', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.adj_comment", + columnLetter: "GG", size: 300, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'Новый план 4 кв. 26', - accessorKey: '4_kvartal_2026_novyy_plan_4_kv_26', + header: "Новый план 4 кв. 26", + accessorKey: "4_kvartal_2026_novyy_plan_4_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.new_plan', - columnLetter: 'GA', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.new_plan", + columnLetter: "GA", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Текущие корректировки (= 0)', - accessorKey: '4_kvartal_2026_tekuschie_korrektirovki_0', + header: "Текущие корректировки (= 0)", + accessorKey: "4_kvartal_2026_tekuschie_korrektirovki_0", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.adj_current', - columnLetter: 'GC', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.adj_current", + columnLetter: "GC", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки с ССП / сметой развития', - accessorKey: '4_kvartal_2026_korrektirovki_s_ssp_smetoy_razvitiya', + header: "Корректировки с ССП / сметой развития", + accessorKey: "4_kvartal_2026_korrektirovki_s_ssp_smetoy_razvitiya", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.adj_ssp', - columnLetter: 'GD', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.adj_ssp", + columnLetter: "GD", size: 300, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки с РФ', - accessorKey: '4_kvartal_2026_korrektirovki_s_rf', + header: "Корректировки с РФ", + accessorKey: "4_kvartal_2026_korrektirovki_s_rf", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.adj_rf', - columnLetter: 'GE', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.adj_rf", + columnLetter: "GE", size: 300, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Корректировки из резерва', - accessorKey: '4_kvartal_2026_korrektirovki_iz_rezerva', + header: "Корректировки из резерва", + accessorKey: "4_kvartal_2026_korrektirovki_iz_rezerva", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.adj_reserve', - columnLetter: 'GF', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.adj_reserve", + columnLetter: "GF", size: 300, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Скорр. план 4 кв. 26', - accessorKey: '4_kvartal_2026_skorr_plan_4_kv_26', + header: "Скорр. план 4 кв. 26", + accessorKey: "4_kvartal_2026_skorr_plan_4_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.corrected_plan', - columnLetter: 'GH', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.corrected_plan", + columnLetter: "GH", size: 300, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFF66', - color: '#000000', + backgroundColor: "#FFFF66", + color: "#000000", }, }, }, { - header: 'Платеж и предоставление акта', - accessorKey: '4_kvartal_2026_platezh_i_predostavlenie_akta', + header: "Платеж и предоставление акта", + accessorKey: "4_kvartal_2026_platezh_i_predostavlenie_akta", columns: [ { - header: 'Дата платежа', - accessorKey: 'data.q4.pay_date', - columnLetter: 'GJ', + header: "Дата платежа", + accessorKey: "data.q4.pay_date", + columnLetter: "GJ", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.pay_amount', - columnLetter: 'GK', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.pay_amount", + columnLetter: "GK", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'в т. ч. сумма (с учетом НДС) ГО', - accessorKey: 'data.q4.pay_ho', - columnLetter: 'GL', + header: "в т. ч. сумма (с учетом НДС) ГО", + accessorKey: "data.q4.pay_ho", + columnLetter: "GL", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'в т. ч. сумма (с учетом НДС) РФ', - accessorKey: 'data.q4.pay_rf', - columnLetter: 'GM', + header: "в т. ч. сумма (с учетом НДС) РФ", + accessorKey: "data.q4.pay_rf", + columnLetter: "GM", size: 300, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Комментарий', - accessorKey: 'data.q4.pay_comment', - columnLetter: 'GN', + header: "Комментарий", + accessorKey: "data.q4.pay_comment", + columnLetter: "GN", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Предоставление акта (др. подтверждения)', - accessorKey: 'data.q4.pay_act', - columnLetter: 'GO', + header: "Предоставление акта (др. подтверждения)", + accessorKey: "data.q4.pay_act", + columnLetter: "GO", size: 390, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, { - header: 'Бронь 4 кв. 26', - accessorKey: '4_kvartal_2026_bron_4_kv_26', + header: "Бронь 4 кв. 26", + accessorKey: "4_kvartal_2026_bron_4_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.booking', - columnLetter: 'GQ', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.booking", + columnLetter: "GQ", size: 310, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Факт РСБУ октябрь 26', - accessorKey: '4_kvartal_2026_fakt_rsbu_oktyabr_26', + header: "Факт РСБУ октябрь 26", + accessorKey: "4_kvartal_2026_fakt_rsbu_oktyabr_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.actual_m1', - columnLetter: 'GR', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.actual_m1", + columnLetter: "GR", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ ноябрь 26', - accessorKey: '4_kvartal_2026_fakt_rsbu_noyabr_26', + header: "Факт РСБУ ноябрь 26", + accessorKey: "4_kvartal_2026_fakt_rsbu_noyabr_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.actual_m2', - columnLetter: 'GS', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.actual_m2", + columnLetter: "GS", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ декабрь 26', - accessorKey: '4_kvartal_2026_fakt_rsbu_dekabr_26', + header: "Факт РСБУ декабрь 26", + accessorKey: "4_kvartal_2026_fakt_rsbu_dekabr_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.actual_m3', - columnLetter: 'GT', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.actual_m3", + columnLetter: "GT", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт РСБУ 4 кв. 26', - accessorKey: '4_kvartal_2026_fakt_rsbu_4_kv_26', + header: "Факт РСБУ 4 кв. 26", + accessorKey: "4_kvartal_2026_fakt_rsbu_4_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.actual_quarter', - columnLetter: 'GU', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.actual_quarter", + columnLetter: "GU", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Факт СПОД', - accessorKey: '4_kvartal_2026_fakt_spod', + header: "Факт СПОД", + accessorKey: "4_kvartal_2026_fakt_spod", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.actual_spod', - columnLetter: 'GV', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.actual_spod", + columnLetter: "GV", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Остаток после брони 4 кв. 26', - accessorKey: '4_kvartal_2026_ostatok_posle_broni_4_kv_26', + header: "Остаток после брони 4 кв. 26", + accessorKey: "4_kvartal_2026_ostatok_posle_broni_4_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.residual_after_booking', - columnLetter: 'GW', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.residual_after_booking", + columnLetter: "GW", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FABF8F', - color: '#000000', + backgroundColor: "#FABF8F", + color: "#000000", }, }, }, { - header: 'Остаток после факта 4 кв. 26', - accessorKey: '4_kvartal_2026_ostatok_posle_fakta_4_kv_26', + header: "Остаток после факта 4 кв. 26", + accessorKey: "4_kvartal_2026_ostatok_posle_fakta_4_kv_26", columns: [ { - header: 'Сумма, тыс. руб. (с учетом НДС)', - accessorKey: 'data.q4.residual_after_actual', - columnLetter: 'GX', + header: "Сумма, тыс. руб. (с учетом НДС)", + accessorKey: "data.q4.residual_after_actual", + columnLetter: "GX", size: 310, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, { - header: 'Закрытие 4-го квартала', - accessorKey: '4_kvartal_2026_zakrytie_4_go_kvartala', + header: "Закрытие 4-го квартала", + accessorKey: "4_kvartal_2026_zakrytie_4_go_kvartala", columns: [ { - header: 'Перенос в фонд экономии', - accessorKey: 'data.q4.transfer_econ', - columnLetter: 'HA', + header: "Перенос в фонд экономии", + accessorKey: "data.q4.transfer_econ", + columnLetter: "HA", size: 230, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, { - header: 'ВСЕГО', - accessorKey: 'data.q4.total', - columnLetter: 'HB', + header: "ВСЕГО", + accessorKey: "data.q4.total", + columnLetter: "HB", size: 150, - filterFn: 'contains', + filterFn: "contains", muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#903C39', - color: '#FFFFFF', + backgroundColor: "#903C39", + color: "#FFFFFF", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '', - accessorKey: 'field_38', + header: "", + accessorKey: "field_38", columns: [ { - header: 'Факт 26', - accessorKey: 'field_fakt_26', + header: "Факт 26", + accessorKey: "field_fakt_26", columns: [ { - header: '', - accessorKey: 'data.totals.fact_year', - columnLetter: 'HE', + header: "", + accessorKey: "data.totals.fact_year", + columnLetter: "HE", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#C2D69B', - color: '#000000', + backgroundColor: "#C2D69B", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, { - header: '', - accessorKey: 'field_39', + header: "", + accessorKey: "field_39", columns: [ { - header: 'Сумма оплаты', - accessorKey: 'field_summa_oplaty', + header: "Сумма оплаты", + accessorKey: "field_summa_oplaty", columns: [ { - header: '', - accessorKey: 'data.totals.pay_year', - columnLetter: 'HG', + header: "", + accessorKey: "data.totals.pay_year", + columnLetter: "HG", size: 150, - filterFn: 'contains', + filterFn: "contains", }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#95B3D7', - color: '#000000', + backgroundColor: "#95B3D7", + color: "#000000", }, }, }, ], muiTableHeadCellProps: { sx: { - backgroundColor: '#FFFFFF', - color: '#000000', + backgroundColor: "#FFFFFF", + color: "#000000", }, }, }, diff --git a/web/src/components/RealtimeTable/contexts/RealtimeContext.js b/web/src/components/RealtimeTable/contexts/RealtimeContext.js index 683fe9f..7850f9c 100644 --- a/web/src/components/RealtimeTable/contexts/RealtimeContext.js +++ b/web/src/components/RealtimeTable/contexts/RealtimeContext.js @@ -43,6 +43,8 @@ export const RealtimeProvider = ({ //для ячеек которые редактируются другими пользователями const [lockedCells, setLockedCells] = useState([]); + const [vspOptions, setVspOptions] = useState([]); + const handleMessage = useCallback((data) => { // Обработка ошибок if (data.error) { @@ -445,6 +447,8 @@ export const RealtimeProvider = ({ retryLogin, lockedCells, setLockedCells, + vspOptions, + setVspOptions, releaseAllLocks: () => releaseAllLocks(userId), }} > diff --git a/web/src/components/RealtimeTable/tableColumns.jsx b/web/src/components/RealtimeTable/tableColumns.jsx index 812b219..5c3c912 100644 --- a/web/src/components/RealtimeTable/tableColumns.jsx +++ b/web/src/components/RealtimeTable/tableColumns.jsx @@ -2,11 +2,14 @@ import React, { useEffect, useRef, useState, useMemo, useCallback } from 'react' import { createPortal } from 'react-dom'; import { useParams } from 'react-router'; import { useRealtime } from './contexts/RealtimeContext'; + import { sectionCodeColor } from './constants/columnConfig'; import { blueColumn, greenColumn } from './constants/columnColors'; import { useAuth } from '../../app/context/AuthProvider'; import { ROLES_NAME_ID } from '../../constants/constants'; +import VspDropdownEditCell from './Cell/EditCell/VspDropdownEditCell'; + const EditCellPortal = React.memo(({ cell, table, @@ -64,13 +67,23 @@ const EditCellPortal = React.memo(({ cellId: `${cell.row.id}_${cell.column.id}`, }), [cell, isEditable, handleChange, tableKey, table]); + const editType = cell.column.columnDef?.editType; + const portalContent = useMemo(() => { if (!refTbody || isSaving) return null; + + if (editType === 'vsp_dropdown') { + return createPortal( + , + refTbody + ); + } + return createPortal( , refTbody ); - }, [refTbody, isSaving, editCellProps, EditCell]); + }, [refTbody, isSaving, editCellProps, EditCell, editType]); return ( <> @@ -178,14 +191,16 @@ export const getTableColumns = ({ const processColumns = (columns) => { for (const col of columns) { col.Cell = ({ cell, table, column, row }) => { + const { vspOptions } = useRealtime(); const props = getCachedCellProps(row, column, table); const cellProps = useMemo(() => ({ row, column, cell, + vspOptions, ...props, - }), [row, column, cell, props]); + }), [row, column, cell, props, vspOptions,]); return ; }; @@ -206,11 +221,16 @@ export const getTableColumns = ({ return editComponent; }; + if (col.editType === 'vsp_dropdown') { + col.enableEditing = (row) => row?.original?.row_type === 'INPUT'; + } + if (col.columns?.length) { processColumns(col.columns); } } - }; + } + processColumns(columns);