Не работает функция НайтиОкноПоНавигационнойСсылке()

Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1. Romdavid 14.11.12 10:54 Сейчас в теме
Здравствуйте!

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

Управляемое приложение. Платформа 8.2.16.363.
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. olbu 14.11.12 11:27 Сейчас в теме
Запускаете случаем не из обычного приложения?

"Доступность:
Тонкий клиент, веб-клиент, толстый клиент.
...
В режиме запуска ОбычноеПриложение возвращает Неопределено.
"
3. Romdavid 14.11.12 12:04 Сейчас в теме
(2) olbu, я же написал, управляемое приложение.
4. pivasikov 4 14.11.12 12:10 Сейчас в теме
5. Romdavid 14.11.12 12:52 Сейчас в теме
Например,
&НаКлиенте
Процедура ЗакрытьФормуОбъекта(Команда)
	
	НавСсылка = ПолучитьНавигационнуюСсылку(СсылкаНаОбъект);
	НайденноеОкно = НайтиОкноПоНавигационнойСсылке(НавСсылка);
	НайденноеОкно.ПолучитьСодержимое().Закрыть();

КонецПроцедуры


СсылкаНаОбъект - ссылка на элемент справочника
6. pivasikov 4 14.11.12 15:38 Сейчас в теме
Содержательно :)))
Почитайте мат. часть.

Глобальный контекст (Global context)
ПолучитьНавигационнуюСсылку (GetURL)
Синтаксис:

ПолучитьНавигационнуюСсылку(<Объект>, <ИмяРеквизита>, <Индекс>)
Параметры:

<Объект> (обязательный)

Тип: Ссылка на объект информационной базы.
Ссылка на объект.
<ИмяРеквизита> (необязательный)

Тип: Строка.
Имя реквизита объекта или ресурса Регистра сведений, для которого нужно выяснить ссылку. Если это реквизит табличной части объекта, то параметр указывается как <имя табличной части>.<имя реквизита>, то есть с разделителем "." (точка).
<Индекс> (необязательный)

Тип: Число.
Индекс строки в табличной части, в том случае если объект является реквизитом табличной части. Первая строка имеет индекс равный 0.
Возвращаемое значение:

Тип: Строка.

Описание:

Получает текст ссылки на объект информационной базы или его реквизит в формате 1С:Предприятия.
В первом случае принимает в качестве параметра ссылку на объект (это может быть как ссылка, так и ключ записи регистра сведений). Объектом могут быть: справочник, документ, ключ записи регистра сведений, бизнес процессы, задачи.
Во втором, в качестве параметров принимает ключ объекта (это может быть как ссылка, так и ключ записи регистра сведений) и имя реквизита (ресурса). Если нужно получить ссылку на реквизит табличной части, перед именем реквизита необходимо добавить имя табличной части и точку ".".

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Примечание:

Выполняет обращение к серверу только при получении ссылки на реквизит. При получении ссылки на объект информационной базы запрос на сервер не выполняется.
Пример:

// Адрес объекта
Адрес1 = ПолучитьНавигационнуюСсылку(Объект.Ссылка);
// Адрес реквизита объекта
Адрес2 = ПолучитьНавигационнуюСсылку(Объект.Ссылка, "Реквизит1");
// Адрес реквизита табличной части объекта
Адрес3 = ПолучитьНавигационнуюСсылку(Объект.Ссылка,
"ТабличнаяЧасть1
7. Romdavid 14.11.12 15:51 Сейчас в теме
(6) pivasikov, естественно я это уже читал. По-вашему я что-то не правильно делаю? Тогда поясните пожалуйста что именно.
8. Romdavid 15.11.12 15:29 Сейчас в теме
Задал данный вопрос на форуме 1С. Оказалось, что это ошибка платформы.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот