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


// ==================== ОТПРАВИТЬ В ФНС ====================
async function sendToFns() {
    try {
        // Получаем список id строк реестра
        var result = await $.ajax({
            type: "GET",
            url: "queryModel?queryModelCode=qi6zY4LB",
            data: { registry_id: rowRegistry.id },
            dataType: "json"
        });

        var items = result.list;

        if (!items || items.length === 0) {
            alert('Нет строк в реестре для отправки');
            return;
        }

        // Для каждой строки формируем XML
        for (var i = 0; i < items.length; i++) {
            await exportUnvXml(items[i].id);
        }

        registryJournal.reload();
        alert('Успешно сформировано XML файлов: ' + items.length);

    } catch (error) {
        console.error('Ошибка при отправке в ФНС:', error);
        alert('Ошибка при отправке в ФНС');
    }
}

async function exportUnvXml(registryItemId) {
    await $.ajax({
        type: "GET",
        url: "queryModel/file?queryModelCode=UNV_XML_PDS&queryModelCharset=UTF-8&viewCode=" 
             + $.urlParam("viewCode") 
             + "&registry_item_id=" + registryItemId,
        async: false,
        data: {},
        dataType: "text",
        success: function (data) {}
    });
}