Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как открыть объект по ссылке
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование управляемых форм 1С 8.2
Sergio
Дорый день. Решаю следующую задачу: ищу все ссылки на элемент справочника Контрагенты. Получив список ссылок необходимо открыть по выбранной пользователем интерактивно ссылке соответствующий объект. Ссылку получаю на Клиенте, открыть объект не могу.

Модуль управляемой формы: получили список значений с ссылками и хотим перейти по выбранной ссылке
&НаКлиенте
Процедура ПереченьСсылок(Команда)
    Ссылки = Новый СписокЗначений;
Ссылки = ПолучениеСсылкиСервер();
Выб = Ссылки.ВыбратьЭлемент();
Сообщить(Выб);
КонецПроцедуры

Модуль управляемой формы
&НаСервере
Функция ПолучениеСсылкиСервер()
ОбъектСервер = РеквизитФормыВЗначение("Объект");
  Возврат ОбъектСервер.ПоискСсылок();
КонецФункции


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

logist
Мрак какой-то, ничего не понял. Отркыть объект по ссылке можно используя ОткрытьЗначение
Sergio
Пробовал, не получается. Открывается окно,в котором написана ссылка, а документ не открывается. Может эта задача вообще по-другому решается ?
logist
Цитата(Sergio @ 18.12.12, 15:02) необходимо зарегистрироваться для просмотра ссылки
Открывается окно,в котором написана ссылка

Значит Вы получаете представление ссылки, а не саму ссылку.

Цитата(Sergio @ 18.12.12, 15:02) необходимо зарегистрироваться для просмотра ссылки
Может эта задача вообще по-другому решается ?

Может, есть такая штука как Критерии отбора.
Sergio
Да,точно. Это представление ссылки. Не откроется оно. А как быть ?
logist
Цитата(Sergio @ 18.12.12, 15:40) необходимо зарегистрироваться для просмотра ссылки
А как быть ?

Получить из таблицы саму ссылку, откройте ТЗ в отладчике и посмотрите чего там в ней, и как можно вытащить ссылку
Sergio
Спасибо большое. Буду копать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.