Скрипт. Вывод данных

Started by TOLeg, October 04, 2023, 01:37:38 PM

Previous topic - Next topic

TOLeg

Делаю скрипт для вывода установленной программы и ее версии.
При использовании print a; выводится вся сторка со значениями, а если использовать return a, то выводиться только имя.
Подскажите, как при использовании return вывести всю запись, строку?

//Вывод информации о выбранном программном обеспечении
t = AgentReadTable($node, "System.InstalledProducts");

for (row : t->rows)
{
for(cell : row->values)
{
if (cell like "*Agent*")
{
for(cell : row->values)
{
a = (cell . "-");
print a;

}

}

}
}

Filipp Sudanov

Первый вопрос - на какой версии все это происходит, потому что print a; уже достаточно давно переделан в print(a);

t = AgentReadTable($node, "System.InstalledProducts");
for (row : t->rows)
{
  if (row->get(0) like "*Agent*")
  {
    s = "";
    for(cell : row->values)
    {
      s = s . cell . "-";
    }   
    println(s);
  }
}

TOLeg

вопрос был для версии 3.9.361
Спасибо за ответ, обновляемся.