Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: karpeka от 17 Октября 2024, 17:48:21

Название: Как создать локальную переменную действующую в рамках клиента?
Отправлено: karpeka от 17 Октября 2024, 17:48:21
Добрый день.
Как создать локальную переменную действующую в рамках клиента, т.е. переменная одна, а значение у каждого клиента свое?

Хочу добиться следующей возможности:
К примеру, есть два клиента. Есть иконка задвижки с кнопками управления.
При нажатии на иконку задвижки на первом клиенте, чтобы появились кнопки только на первом клиенте (аналогично работе шаблонного окна). 
На втором клиенте, данные кнопки должны быть скрыты. Если вдруг на втором клиенте тоже понадобятся кнопки, то можно нажать на задвижку и кнопки появятся на втором клиенте.

Я понимаю, что можно использовать шаблонное окно, но мне оно не подходит.
Название: Re: Как создать локальную переменную действующую в рамках клиента?
Отправлено: Simple-Scada от 17 Октября 2024, 19:44:35
Здравствуйте.

Цитировать
При нажатии на иконку задвижки на первом клиенте, чтобы появились кнопки только на первом клиенте (аналогично работе шаблонного окна).
На втором клиенте, данные кнопки должны быть скрыты. Если вдруг на втором клиенте тоже понадобятся кнопки, то можно нажать на задвижку и кнопки появятся на втором клиенте.
Такой возможности нет.
Разный интерфейс можно отобразить только для разных пользователей проекта (https://simple-scada.com/help/manual/editor-users.html). В этом случае, проще всего используя систему прав (https://simple-scada.com/help/manual/objects-rights.html) скрыть кнопки управления для одного пользователя и оставить их видимыми для другого. Во вложении есть другие варианты разного интерфейса для разных пользователей с реализацией через окна.
Название: Re: Как создать локальную переменную действующую в рамках клиента?
Отправлено: ARV от 17 Октября 2024, 20:55:28
Я думаю, задачу можно решить, если известны наперед имена клиентов. Тогда можно создать переменные с соответствующими именами, и каждый клиент будет работать с "личной" переменной... Что в итоге получится, не знаю, но уникальность переменной гарантирована.
Название: Re: Как создать локальную переменную действующую в рамках клиента?
Отправлено: ZWolol от 18 Октября 2024, 04:17:59
>AVR
Переменные будут уникальны, но окна проекта общие и видимость элементов общая.
Только уникальные окна для каждого клиента обеспечат независимость отображения.
Название: Re: Как создать локальную переменную действующую в рамках клиента?
Отправлено: ARV от 18 Октября 2024, 07:52:33
Только уникальные окна для каждого клиента обеспечат независимость отображения.
так на том же принципе именования можно и окон "персональных" для каждого клиента наделать
не очень понятно, правда, зачем, но...
Название: Re: Как создать локальную переменную действующую в рамках клиента?
Отправлено: karpeka от 18 Октября 2024, 09:25:11
Добрый день. Спасибо, что откликнулись так быстро.
Значит придется отказаться от данного функционала. Не хочу городить костыли.
Еще раз спасибо