ИР Перейти к определению

tormozit 28 1 3

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

Не рекомендуется изменять сочетание клавиш по умолчанию (Ctrl+F12) этой команды, т.к. оно используется для открытия ссылок из окна приложения ИР в конфигураторе.

Поддерживаются непрямые (контекстные) ссылки

  1. Во встроенном языке <ИмяМетодаИлиСвойстваОбъекта>, например "КонтрагентПриИзменении", "мИменаСлужебныхПолей", "СправочникОбъект.РассчитатьСуммы", "Ссылка.Валюта"
  2. Во встроенном языке <ИмяМакетаИлиФормы>, например
ф = Обработки.ирПлатформа.ПолучитьМакет("GoldParser");
ф = Обработки.ирПлатформа.ПолучитьФорму("HTML");
  1. Во встроенном языке [<ИмяЭлементаФормы>], например "ЭлементыФормы.Контрагент", "Элементы.Контрагент"
  2. Во встроенном языке <ИмяПоляРезультатаЗапроса>, например
ф = Результат[Результат.ВГраница()].Выбрать().Регистратор;
ф = Результат[Результат.ВГраница() - 1].Выгрузить().Добавить().ВерсияДанных;
  1. В языке запросов <ИмяТаблицыБазыДанных>, например "ТаблицаРегистра ИЗ РегистрСведений.КурсыВалют Как ТаблицаРегистра"
  2. В языке запросов <ИмяПоляБазыДанных>, например "ТаблицаРегистра.Валюта ИЗ РегистрСведений.КурсыВалют Как ТаблицаРегистра"
  3. В языке запросов внутри встроенного языка <ИмяПоляДругогоТекстаЗапроса>

Поддерживаются прямые (бесконтекстые) ссылки

  1. <ИмяМетода>, например "ПолныеПрава.СписокАдминистраторов", "Справочники.Валюты.НачальноеЗаполнение"
  2. <ИмяОбъектаМетаданных>, например "Справочник.Валюты.Форма.ФормаЭлемента", "Расширение1 Обработка.ЗагрузкаКурсов.Реквизит.Дата"
  3. <ИмяЭлементаФормы>, например "Справочник.Валюты.Форма.ФормаЭлемента.ЭлементыФормы.Контрагент", "Расширение1 Справочник.Валюты.Форма.ФормаЭлемента.Элементы.Контрагент"
  4. <СсылкаСтрокиМодуля> в формате ошибки платформы, например {Справочник.Справочник1.МодульОбъекта(41)}
  5. <СсылкаСтрокиМетодаМодуля>, например {Справочник.Справочник1.МодульОбъекта(41:ОбновитьНаименованиеОбъектаХранения,1)}
  6. <ИмяТипа>, например "СправочникСсылка.Валюты"
  7. <ОписаниеТипов>, например "СправочникСсылка.Валюты, СправочникСсылка.Контрагенты"
  8. <ИмяТаблицыБазыДанных>, например "Справочник.Контрагенты"
  9. <Гиперссылка>, например "https://partners.v8.1c.ru/forum"
  10. <ИмяКолонкиБД>, например "БД.Справочник.Контрагенты.ОсновнойДоговор"
  11. <ИмяТипаXDTO>, например "ПакетXDTO.FNS.АдрРФТип"

Ссылки могут находиться в

  1. Выражении встроенного языка
  2. Строковом (текстовом) литерале
  3. Комментарии
  4. Произвольном тексте любого окна
  5. Буфере обмена (в первой строке его текста), если не нашли в текущем поле
  6. Дереве метаданных основной конфигурации (переход к типообразующему объекту из реквизита)
  7. Дереве метаданных расширения конфигурации (переход к расширяемому объекту)

https://partners.v8.1c.ru/forum/topic/1990686
https://partners.v8.1c.ru/forum/topic/2114143

Форма выбора перехода

При наличии нескольких вариантов перехода открывается форма выбора варианта

Примеры расположения ссылок






0

Еще в "TurboConf ИР"

ИР Свернуть дерево кроме текущей

ИР Автодополнение / контекстная подсказка

ИР Создать описание метода

ИР Найти в списке

ИР Найти последнюю правку в Гите

ИР Запомнить для сравнения

ИР Переименовать слово

ИР Открыть объект метаданных

ИР Анализ замера

ИР Точка останова

Модератору