Подключение к входной таблице в Калькуляторе в режиме JS

0 голосов
Сергей126 в категории Как сделать...
Добрый день!

Есть Loginom CE 6.4. На вход подаётся таблица с большим числом полей. Необходимо прочитать данные из всех ячеек строки, обработать и выдать итог, так по всем записям. Применяю компонент "Калькулятор", способ JS. Хочу подключиться к входной таблице. Прочитав раздел документации, пишу код: import { InputTable, InputTables } from "builtIn/Data"; . Получаю ответ: " SyntaxError: 'import' and 'export' may appear only with 'sourceType: module' (1:0)". Подскажите, как сделать эту операцию?

Спасибо

Ответы: 2 шт.

0 голосов
Анастасия Золотухина
Здравствуйте! В данном случае нужно использовать синтаксис JS именно для компонента "Калькулятор". Подробнее об этом можно прочитать в справке: https://help.loginom.ru/userguide/processors/transformation/calc/javascript.html
Сергей126
Этот раздел выучил наизусть. В вопросе шла речь о подключении к входной таблице, а в разделе идёт речь, во-первых, о полях (COL1,COL2,COL3) чего-то, и, скорее всего, таблицы. А, во-вторых, эти элементы (COL1,COL2,COL3) описываются как переменные, которые существуют сами по себе. Как я могу присвоить значения, если величины неоткуда взять? Мне нужно прочитать данные из каждой ячейки строки входной таблицы. Пробовал по-разному и ничего не получается.
0 голосов
Евгений Алябьев

Уточню, что в Loginom есть два компонента, реализующих функционал JS:

  1. Калькулятор (в программе находится в разделе Трансформация) — подходит, когда необходимо дополнить имеющиеся данные на основе текущих известных полей. Работает построчно.
  2. JavaScript (в программе находится в разделе Программирование) — подходит для создания нового набора данных с заданным составом и параметрами полей.

В данном случае Вы их спутали. Для произвольного количества полей стоит использовать второй вариант.

Сергей126
Всё понял. Спасибо.
...