Стандартная навигационная ссылка на объект в текущей строке динамического списка, который может и не являться основным реквизитом формы.
Полное описание, параметры и ограничения
ВариантСтандартнойНавигационнойСсылкиФормы.ОбъектТекущейСтрокиСписка (FormStandardURLVariant.ListCurrentRowObject)
ВариантСтандартнойНавигационнойСсылкиФормы (FormStandardURLVariant)
ОбъектТекущейСтрокиСписка (ListCurrentRowObject)
Доступен, начиная с версии 8.3.21.
Описание:
Стандартная навигационная ссылка на объект в текущей строке динамического списка, который может и не являться основным реквизитом формы.
Использование в версии:
Доступен, начиная с версии 8.3.21.
Методическая информация
Практические примеры
Выбрать поддерживаемый своей формой вариант ссылки: ОбъектТекущейСтрокиСписка
Платформа передаёт предварительно заполненный список именно той формы / строки, где поддерживается выбранный вариант. Системный ключ не добавляется в неподходящий список искусственно.
Где и как запускать
Клиентское событие получения вариантов навигационной ссылки собственной формы / таблицы.
Подготовка
В своей учебной конфигурации создайте справочник УчебныеКарточки: код Строка 10, наименование 100. Введите только собственную УЧЕБ-КНИГ / Учебная книга.
Мастером создайте управляемые формы элемента и списка справочника. Для Объект откройте именно сохранённую собственную карточку, для вариантов Список — форму списка с основным реквизитом ДинамическийСписок.
У стандартной таблицы списка имя СписокКниг. Если мастер создал другое, переименуйте элемент или согласуйте имя процедуры в редакторе. Активизируйте свою строку; для вариантов с настройками задайте собственный отбор по Наименование / Код штатным редактором.
Основной блок — событие таблицы, не самой формы. Разрешите получение навигационной ссылки текущей строки и вызовите штатный диалог именно для строки списка.
&НаКлиенте
Процедура СписокКнигОбработкаПолученияСпискаНавигационныхСсылок(Элемент, СписокНавигационыхСсылок, КлючПоУмолчанию)
Для Каждого Вариант Из СписокНавигационыхСсылок Цикл
Если Вариант.Ключ = ВариантСтандартнойНавигационнойСсылкиФормы.ОбъектТекущейСтрокиСписка Тогда
КлючПоУмолчанию = Вариант.Ключ;
Сообщить("Выбран существующий стандартный вариант: " + Вариант.Представление);
Возврат;
КонецЕсли;
КонецЦикла;
Сообщить("Эта форма / строка не предложила запрошенный стандартный вариант");
КонецПроцедурыРазбор по шагам
Создайте свои метаданные и сохранённую карточку / запись.
Назначьте обработчик форме либо таблице по указанной сигнатуре.
Вызовите диалог ссылки и сравните вариант по умолчанию; для текущих настроек предварительно задайте свой отбор.
Как проверить результат
КлючПоУмолчанию берётся из реально присутствующего стандартного описания, сформированного платформой.
Список — ссылка списка без сохранения текущего отбора; СписокСТекущимиНастройками включает настройки, вариант ИСтрокой также сохраняет текущую строку.
Запись / Объект относятся к основному реквизиту формы, варианты ТекущейСтрокиСписка — к текущей записи / объекту таблицы. Неподдерживаемый вариант честно сообщает об отсутствии.
Ожидаемый результат
Показано реальное применение системного варианта без выдуманного e1cib и ложного наследования от произвольной формы.
На что обратить внимание
Пустой список при выключенном АвтоНавигационнаяСсылка не доказывает отсутствие типа перечисления в платформе.
Получение описания ссылки не означает её переход, копирование в буфер или запись данных.
Код 1С при сборке HTML не исполнялся; ручная проверка выполняется только на своих метаданных.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.