Имя: Пароль:
1C
 
ПолучитьНавигационнуюСсылку для произвольной формы
0 IdoL2k
 
15.03.16
16:36
Платформа 8.3.7.1901
Конфигурация: Самописная нетленка

В конфигурации реализован механизм уведомлений пользователей через ПоказатьОповещениеПользователя().
При нажатии гиперссылки в окне оповещения должна открываться форма регистра сведений "Уведомления". Но не основная форма списка регистра, а произвольная - специально созданная для просмотра уведомлений пользователя (форма называется "УведомленияПользователя"). Для открытия нужной формы пробую получить навигационную ссылку:

НавСсылка = ПолучитьНавигационнуюСсылку(ПолучитьФорму("РегистрСведений.Уведомления.Форма.УведомленияПользователя"));

Метод ПолучитьНавигационнуюСсылку() в данном случае возвращается результат "e1cib/list/РегистрСведений.Уведомления". Т.е. возвращается навигационная ссылка на сам регистр, а не на форму. По данной ссылке открывается основная форма списка, а не необходимая мне произвольная форма.
Попробовал напрямую подсунуть навигационную ссылку вида "e1cib/list/РегистрСведений.Уведомления.Форма.УведомленияПользователя". В этом случае открывается необходимая мне форма. Но не отслеживается ключ уникальности формы и каждый раз открывается новая - а хотелось бы чтобы отображалась уже открытая если она есть.

Подскажите, в какую сторону думать?
1 IdoL2k
 
17.03.16
08:36
Подниму тему. Может будут какие то предложения?