artbear писал(а):
Есть какой-нибудь шаблон/макрос, который позволяет выбирать тип метаданного и вставлять его в текст?
чтобы я мог выбрать, например, Справочники.Сотрудники или Документы.Накладная или Перечисления.ВидыДокументов
хочется чего-то подобного мдНавигатору для выбора метаданного.
есть или нет?
ИМХО мдНавигатор можно доработать для подобной фичи, сделать спец.макрос
ЗЫ основная цель - вставить код-заглушку для разработки типа
Если Ложь Тогда док = Документы.Накладная.СоздатьДокумент(); КонецЕсли;
есть такое?
Код:
<?"", Справочник>
<?"", Документ>
И т.п.
Это типовые. При помощи parseTemplateString ты их можешь "развернуть". Будет открываться окно для выбора справочника, документа и т.п., а на выходе будет строка - вид выбранного объекта.
В последних релизах появилась конструкция "ОбъектМетаданных", который использоваться может только с параметрами:
Код:
<?"", ОбъектМетаданных, "Документ", "Документ.Реквизит", "Документ.Форма", "Документ.ТабличнаяЧасть", "Документ.ТабличнаяЧасть.Реквизит">
Приведенная выше конструкция позволит выбрать в диалоге любой реквизит или форму или табличную часть или любой реквизит табличной части у любого документа в информационной базе.
На выходе будет строка с полным путем к выбранному подчиненному объекту (например, "Счет.Товары.Номенклатура" или "Счет.ФормаСписка").
Не понятно, что ты имеешь в виду под добавлением такого функционала в мдНавигатор? это не очень навигационный функционал, как мне кажется. Или ты имеешь в виду возможность по набору части более длинной конструкции ("Док сч ф спи"), чтобы выводилась строка типа "Документ.Счет.ФормаСписка"? Но это все равно мало относится к "навигации", больше действительно к шаблонам.