Про веб интерфейс и БД



  • общая задача инициализация каких то переменных при старте

    /*
    исходная табличка
    <Table id="7" name="settings_global" description_en="settings_global" description_ru="settings_global">
    <Column id="8" name="id" description_en="id" description_ru="id" type="int"/>
    <Column id="9" name="name_var" description_en="name_var" description_ru="name_var" type="string"/>
    <Column id="10" name="meta_var" description_en="meta_var" description_ru="meta_var" type="string"/>
    </Table>

    */

    var temp= [{
    name_var: 'param1',
    meta_var: 'Site1',

    }, {
        name_var: 'param2',
        meta_var: 'Site2',
    
    }, {
        name_var: 'param3',
        meta_var: 'Site3',
    
    }, {
        name_var: 'param4',
        meta_var: 'Site4',
    
    }
    $.each(temp, function (key, value) {
    
        filter = { // подготавливаю фильтр
            Filter: {
                FilterList: [{
                        ColumnId: 9,
                        Type: "StringContains",
                        Data: value['name_var'],
                    }
                ]
    
            }
        }
        Api.DatabaseCount(filter, 7).then(function (RecordCount) {
    
            if (RecordCount == 0) { // применяю фильтр и если записи нету то ее вношу в БД
    
                //alert(tehnical_name);
                Api.DatabaseInsert([], {
                    9: value['name_var'],
                    10: value['meta_var'],
                }, 1);
    
            }
    
        })
    })
    
    Ожидаю
    + name_var + meta_var +
    + param1   + Site1    +
    + param2   + Site2    +
    + param3   + Site3    +
    + param4   + Site4    +
    
    
    По факту получаю
    
    + name_var + meta_var +
    + param4   + Site4    +
    + param4   + Site4    +
    + param4   + Site4    +
    + param4   + Site4    +
    

    собственно подскажите механизм...
    я уже и авайт промис как то пробовал но неуспешно все



  • @pavelduglas said in Про веб интерфейс и БД:

    общая задача инициализация каких то переменных при старте

    /*
    исходная табличка
    <Table id="7" name="settings_global" description_en="settings_global" description_ru="settings_global">
    <Column id="8" name="id" description_en="id" description_ru="id" type="int"/>
    <Column id="9" name="name_var" description_en="name_var" description_ru="name_var" type="string"/>
    <Column id="10" name="meta_var" description_en="meta_var" description_ru="meta_var" type="string"/>
    </Table>

    */

    var temp= [{
    name_var: 'param1',
    meta_var: 'Site1',

    }, {
        name_var: 'param2',
        meta_var: 'Site2',
    
    }, {
        name_var: 'param3',
        meta_var: 'Site3',
    
    }, {
        name_var: 'param4',
        meta_var: 'Site4',
    
    }
    $.each(temp, function (key, value) {
    
        filter = { // подготавливаю фильтр
            Filter: {
                FilterList: [{
                        ColumnId: 9,
                        Type: "StringContains",
                        Data: value['name_var'],
                    }
                ]
    
            }
        }
        Api.DatabaseCount(filter, 7).then(function (RecordCount) {
    
            if (RecordCount == 0) { // применяю фильтр и если записи нету то ее вношу в БД
    
                //alert(tehnical_name);
                Api.DatabaseInsert([], {
                    9: value['name_var'],
                    10: value['meta_var'],
                }, 1);
    
            }
    
        })
    

    })

    Ожидаю

    • name_var + meta_var +
    • param1 + Site1 +
    • param2 + Site2 +
    • param3 + Site3 +
    • param4 + Site4 +

    По факту получаю

    • name_var + meta_var +
    • param4 + Site4 +
    • param4 + Site4 +
    • param4 + Site4 +
    • param4 + Site4 +

    собственно подскажите механизм...
    я уже и авайт промис как то пробовал но неуспешно все

    скиньте экспортированный веб интерфейс, посмотрю



  • в любой проект експортнуть табличку
    а потом в веб интерфейсе и подключенном проекте запустить скрипт ......



  • @vitsh1974 said in Про веб интерфейс и БД:

    в любой проект експортнуть табличку
    а потом в веб интерфейсе и подключенном проекте запустить скрипт ......

    Проблема не в постройке html таблицы, а в работе с ней



  • @fox Бгг свистоперделки требуть знаний. Пичально.


Log in to reply