Вопрос можно ли как то сделать чтоб первые тренды открывались с помощью кнопку для конкретной переменной?
1. Переход в нужную группу трендов можно реализовать через скрипты - см. процедуру GoToTrendsGroupClient.
2. У страниц/подстраниц есть свойство "Группа трендов", при помощи которого можно выбрать, какая группа трендов будет открыта при переходе к просмотру трендов с данной страницы.
3. Можно создать редактируемую группу трендов, чтобы у пользователя была возможность выбора архивных переменных для просмотра.
4. Если нужно, чтобы при нажатии кнопки открывался тренд переменной связанной с кнопкой, то это можно реализовать следующим способом: Создать в трендах новую группу и добавить в нее тренд. Запомнить ID созданной группы. Затем создать кнопку и в свойстве "Доп. переменная" указать переменную, тренд которой должен открываться при нажатии кнопки. На событие OnClick кнопки написать универсальный скрипт:
Код:
begin
if Sender is TM_Button then // проверяем, что Sender это кнопка
with Sender as TM_Button do // приводим Sender к типу "TM_Button"
begin
{ заменить на клиенте, который вызвал скрипт, в группе с ID=8 первый тренд
на тренд переменной связанной с доп. переменной кнопки и описанием из переменной }
SetTrendClient(GetClientName, 8, 1, VariableEx.ID, VariableEx.Description);
GoToTrendsGroupClient(GetClientName, 8); // переход в группу трендов с ID = 8 на клиенте, который вызвал скрипт
end;
end.
В данном примере используется группа трендов с ID=8, в которой заменяется первый тренд. Теперь можно копировать нашу кнопку, указывая в качестве "доп. переменной" следующую переменную, тренд по которой нужно просматривать. Следует учитывать, что данный способ не будет работать для web-клиента.