...

Передача таблицы в функцию

Тема в разделе "Примеры сценариев", создана пользователем gulina, 15 фев 2023.

  1. gulina

    gulina Community Manager

    Пример предоставил t.me/DaniyarKamilovich, ivctl.ru

    Не мог понять, как корректно передать таблицу в функцию.

    Вот так не работало:
    Код:
    
    //Генерация таблиц для СП1
    async function createTablesSp1(): Promise<void> {
    await createTablesSp(Context.data.sp1_tablica);
    }

    //Генерация таблиц для СП
    async function createTablesSp(tableany): Promise<void> {
    }
    Предполагал, что надо пройтись по свойствам, но знал, что чтобы данные изменились, в ELMA365 нужно присвоить таблицу саму себе, а такое присваивание по ссылке, скорее всего, не сработало бы.

    Нашёл следующее решение:
    Код:
    
    function saveTable() {
    switch(
    tableNum) {
    case 
    1:
    Context.data.sp1_tablica table;
    break;
    }
    }
    В общем, передаем как обычный объект. Отдельно сохраняем контекст в исходную таблицу, чтобы изменения вносились.
  2. zaycev_a

    zaycev_a Новичок

    Добрый день! И все-таки как сделать функцию с аргументом типа таблица?
    Какой будет полный код? ... а то в первом скрине (где "так не работало") понятно, что требовалось, а как в итоге выглядит код - не понятно.
    Спасибо.