This is topic NetLink и всплывающее окно in forum TRACE MODE 7 профессиональная версия / TRACE MODE 7 professional version at Форум TRACE MODE: техническая поддержка.
Приветствую! Подскажите. Встала задача развернуть автономный проект на NetLink. В автономном проекте Есть программа, которая вызывает всплывающее окно для выбора дальнейших действий.. Поместил, кнопку по которой выдается команда в Программу. А Программа вызывает появление всплывающего окна
1. Создал NetLink 2. Переместил из RTM_0 в NetLink_1 экран и всплывающее окно В результате, если нажать на экране RTM_0 на кнопку, окно появляется только в RTM_0. Если нажать на экране NetLink_1 на кнопку, то окно на NetLink_1 не появляется. По привязкам в программе видно, что привязан канал всплывающего окна RTM_0. Если привязать канал всплывающего окна NetLink_1 - при компиляции выдает "некорректная привязка аргумента". Как реализовать так, чтобы при нажатии на кнопку на NetLink_1, появлялось всплывающее окно на NetLink_1?..
Posted by FreddyRost (Участник № / Member № 9711) on :
Попробовал создать канал и привязать его к атрибуту R канала вызова всплывающего окна. При компиляции ошибок нет, но атрибут FC этого канала выдает "Не достоверность".
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
Сначала следует определиться экраны консоли (nll) полностью дублируют экраны сервера (rtm) или они уникальны?
Если дублируют. Необходим узел RTM с готовыми экранами. Необходим узел Console без экранов. Для удобства открываем два (или более) окна Навигатора проекта - один в группе каналов с экранами RTM, а второй - в группе каналов Console. В RTM выделяем необходимые каналы вызова шаблонов экранов (которое должны быть в обоих узлах) и переносим их мышкой в узел Console (будет отображено действие "Копировать"). Готово.
Если уникальны. В этом случае для Console необходимо создать свои шаблоны экранов.
[ 06.10.2025, 10:31: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]
Posted by FreddyRost (Участник № / Member № 9711) on :
Проблема в том, что на RTM_0 работает программа, которая в определенный момент производит запрос у пользователя о дальнейших действиях. Этот запрос происходит путем вызова всплывающего окошка (в атрибут "R" канала вызова окошка записывается значение "2"). Т.е. окошко вызывается программой. Так вот, окошко появляется ТОЛЬКО на RTM_0, а на NLL не появляется.
Как добиться чтобы окошко, которое вызывается программно. появлялось в NLL?
Posted by FreddyRost (Участник № / Member № 9711) on :
Экраны RTM_0 и NLL дублируют дрг друга. Я копировал каналы вызова экранов из RTM_0 и вставил в узел NLL
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
Понятно. Как добиться чтобы окошко, которое вызывается программно. появлялось в NLL? Такой функционал для Console (NLL) не предусмотрен. Если в двух словах, в Console управлением окон управляет непосредственно Оператор. Оператору можно просигнализировать (что бы обратил внимание на определенные окна, ссылка на описание на Дзен выше).
[ 07.10.2025, 11:33: Сообщение отредактировал / Message edited by АдАстра. Техподдержка ]
Posted by FreddyRost (Участник № / Member № 9711) on :
Еще такой вопрос. Могу я программно переключать слои на экране NLL?
Posted by Nico (Участник № / Member № 5342) on :
нет
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
FreddyRost, напишите на электронную почту Службы технической поддержки что именно Вы хотите реализовать в конечном итоге (максимально подробно, как выглядит, какая задача выполняется). Мы подумаем как лучше это реализовать.