ВариантСтандартнойНавигационнойСсылкиФормы

Темы платформы · FormStandardURLVariant

Содержит варианты стандартной навигационной ссылки формы. Используется в качестве значений ключа вариантов стандартных навигационных ссылок, передаваемых обработчику ОбработкаПолученияСпискаНавигационныхСсылок.

Полное описание, параметры и ограничения

ВариантСтандартнойНавигационнойСсылкиФормы (FormStandardURLVariant)

ВариантСтандартнойНавигационнойСсылкиФормы (FormStandardURLVariant)

Доступен, начиная с версии 8.3.19.

Значения
ВариантОтчета (ReportVariant)
Запись (Record)
ЗаписьТекущейСтрокиСписка (ListCurrentRowRecord)
Объект (Object)
ОбъектТекущейСтрокиСписка (ListCurrentRowObject)
Отчет (Report)
ОтчетСТекущимиНастройками (ReportWithCurrentSettings)
Список (List)
СписокСТекущимиНастройками (ListWithCurrentSettings)
СписокСТекущимиНастройкамиИСтрокой (ListWithCurrentSettingsAndRow)

Описание:

Содержит варианты стандартной навигационной ссылки формы. Используется в качестве значений ключа вариантов стандартных навигационных ссылок, передаваемых обработчику ОбработкаПолученияСпискаНавигационныхСсылок.

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

Тонкий клиент, веб-клиент, сервер, толстый клиент.
Возможен обмен с сервером. Сериализуется. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен http://v8.1c.ru/8.2/managed-application/logform. Имя типа XDTO:

Использование в версии:

Доступен, начиная с версии 8.3.19.

Описание изменено в версии 8.3.21.

Методическая информация

Практические примеры

Выбрать поддерживаемый своей формой вариант ссылки: Объект

Платформа передаёт предварительно заполненный список именно той формы / строки, где поддерживается выбранный вариант. Системный ключ не добавляется в неподходящий список искусственно.

Где и как запускать

Клиентское событие получения вариантов навигационной ссылки собственной формы / таблицы.

Подготовка

  1. В своей учебной конфигурации создайте справочник УчебныеКарточки: код Строка 10, наименование 100. Введите только собственную УЧЕБ-КНИГ / Учебная книга.

  2. Мастером создайте управляемые формы элемента и списка справочника. Для Объект откройте именно сохранённую собственную карточку, для вариантов Список — форму списка с основным реквизитом ДинамическийСписок.

  3. Основной блок — событие самой формы. АвтоНавигационнаяСсылка включена. Откройте штатный диалог получения ссылки этой формы, не создавайте СписокВыбораНавигационнойСсылки вручную.

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

Разбор по шагам

  1. Создайте свои метаданные и сохранённую карточку / запись.

  2. Назначьте обработчик форме либо таблице по указанной сигнатуре.

  3. Вызовите диалог ссылки и сравните вариант по умолчанию; для текущих настроек предварительно задайте свой отбор.

Как проверить результат

  1. КлючПоУмолчанию берётся из реально присутствующего стандартного описания, сформированного платформой.

  2. Список — ссылка списка без сохранения текущего отбора; СписокСТекущимиНастройками включает настройки, вариант ИСтрокой также сохраняет текущую строку.

  3. Запись / Объект относятся к основному реквизиту формы, варианты ТекущейСтрокиСписка — к текущей записи / объекту таблицы. Неподдерживаемый вариант честно сообщает об отсутствии.

Ожидаемый результат

Показано реальное применение системного варианта без выдуманного e1cib и ложного наследования от произвольной формы.

На что обратить внимание

  1. Пустой список при выключенном АвтоНавигационнаяСсылка не доказывает отсутствие типа перечисления в платформе.

  2. Получение описания ссылки не означает её переход, копирование в буфер или запись данных.

  3. Код 1С при сборке HTML не исполнялся; ручная проверка выполняется только на своих метаданных.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.