Дорый день. Решаю следующую задачу: ищу все ссылки на элемент справочника Контрагенты. Получив список ссылок необходимо открыть по выбранной пользователем интерактивно ссылке соответствующий объект. Ссылку получаю на Клиенте, открыть объект не могу.
Модуль управляемой формы: получили список значений с ссылками и хотим перейти по выбранной ссылке
&НаКлиенте
Процедура ПереченьСсылок(Команда)
Ссылки = Новый СписокЗначений;
Ссылки = ПолучениеСсылкиСервер();
Выб = Ссылки.ВыбратьЭлемент();
Сообщить(Выб);
КонецПроцедуры
Модуль управляемой формы
&НаСервере
Функция ПолучениеСсылкиСервер()
ОбъектСервер = РеквизитФормыВЗначение("Объект");
Возврат ОбъектСервер.ПоискСсылок();
КонецФункции
Модуль объекта: Ищем ссылки на элемент справочника, получаем таблицу значений со ссылками и переводим таблицу в список значений
Функция ПоискСсылок() Экспорт
СписокСсылок = Новый Массив;
СписокСсылок.Добавить(Ссылка);
СпСсылок = Новый СписокЗначений;
ТабСсылок = НайтиПоСсылкам(СписокСсылок);
Для Каждого ЭлементСсылка из ТабСсылок Цикл
СпСсылок.Добавить(ЭлементСсылка[1]);
КонецЦикла;
Возврат СпСсылок;
КонецФункции