function updateSelectedRowsState() {
const modelData = getSelectedFnsRows();
const rows = modelData && modelData.list ? modelData.list : [];
const hasSelection = rows.length > 0;
const singleSelection = rows.length === 1;
// Эти кнопки работают с одной или несколькими строками
$('#downloadSelectedFiles').prop('disabled', !hasSelection);
$('#sendToFnsBtn').prop('disabled', !hasSelection);
// Редактирование — только одной строки
$('#openModalBtn').prop('disabled', !singleSelection);
if (singleSelection) {
sr_number = rows[0].request_number;
} else {
sr_number = null;
}
}