L2Nser
Forum Member / Участник форума
Участник № / Member № 2710
отправлено / posted
В процессе доделки проекта обнаружилось, что один из экранов пропадает при его вызове через несколько секунд, присваивание In=2 - вызывает экран, но он после нескольких секунд также пропадает. При создании нового канала вызова экрана проблема не повторяется, но к нужному каналу сделано много привязок и не хочется терять время на перепривязку аргументов. В чем может быть проблема?
Сообщения / Posts 60 | Из / From: Украина
| IP / IP: IP адрес / IP address |
отправлено / posted
В каком релизе Вы работаете? Надо посмотреть записи, соответствующие по времени, в профайлерном протоколе и в файле tm6_log.txt. В "Панели МРВ" посмотреть у канала вызова экрана атрибуты "Состояние" (3) и "Достоверность" (4). Каким образом штатно в проекте вызывается экран?
Сообщения / Posts 17329 | Из / From: Россия
| IP / IP: IP адрес / IP address |
L2Nser
Forum Member / Участник форума
Участник № / Member № 2710
отправлено / posted
TM 6.06 Состояние канала - On Достоверность - _T Экран вызывается кнопкой перехода к экрану, но и после посылки In=2, экран исчезает. После попытки сделать его стартовым, ситуация повторяется - экран появляется и спустя несколько секунд исчезает.
Сообщения / Posts 60 | Из / From: Украина
| IP / IP: IP адрес / IP address |
отправлено / posted
Релиз очень старый. Без диагностики определить проблему не представляется возможным. Если можно смоделировать описываемую ситуацию при запуске Вашего проекта на стенде (без связи с реальным объектом), присылайте проект (файл *.prj) и папку узла после аварийной ситуации.
L2Nser
Forum Member / Участник форума
Участник № / Member № 2710
отправлено / posted
Спасибо, разобрался. Причина была в канале, аргументы которого были привязаны к аргументам экрана. Вопрос, который возник в последствии этого, но не относится напрямую к теме топика - каким образом возможно переиндексировать аргументы узла, посколько привязка по имени аргумента ошибочна (например, обращаясь к аргументу ARG001, получаем значение ARG000 или другого аргумента).
Сообщения / Posts 60 | Из / From: Украина
| IP / IP: IP адрес / IP address |
отправлено / posted
Переиндексировать аргументы шаблона (!) и каналы (!) узла нельзя. В случае такой ошибки надо перепривязать либо аргументы канала CALL.Screen к другим каналам/атрибутам/аргументам, либо ГЭ на экране к другим аргументам экрана.
Сообщения / Posts 17329 | Из / From: Россия
| IP / IP: IP адрес / IP address |