Пример предоставил t.me/DaniyarKamilovich, ivctl.ru
Не мог понять, как корректно передать таблицу в функцию.
Вот так не работало:
Код:
//Генерация таблиц для СП1
async function createTablesSp1(): Promise<void> {
await createTablesSp(Context.data.sp1_tablica);
}
//Генерация таблиц для СП
async function createTablesSp(table: any): Promise<void> {
}
Предполагал, что надо пройтись по свойствам, но знал, что чтобы данные изменились, в ELMA365 нужно присвоить таблицу саму себе, а такое присваивание по ссылке, скорее всего, не сработало бы.
Нашёл следующее решение:
Код:
function saveTable() {
switch(tableNum) {
case 1:
Context.data.sp1_tablica = table;
break;
}
}
В общем, передаем как обычный объект. Отдельно сохраняем контекст в исходную таблицу, чтобы изменения вносились.