Здравствуйте. Добавил реквизит в расширение. Вывел на форму элемента справочника. реквизит отображается.

Но на форму списка не пойму как. Добавил в форме список в расширение по аналогии. Но реквизита в списке нет. Я так понимаю, что его нужно добавить через настройки списка. Но в настройках списка реквизиты с основной конфигурации. Если я в правильном направлении, то подскажите, как нужно написать в запросе, что бы реквизит на форме появился.

Так же интересует вопрос. Допустим я хочу сделать отчет, как мне вытащить созданный реквизит в расширении? Отчет писать тоже в расширении?
---
Разобрался. Так же, как и к реквизиту из основной формы.
---
Созданный в расширении реквизит вы не сможете добавить на форму списка, т.к. основной реквизит там Список и он динамический и в расширении не переопределяется. Может в каких-то самых последних платформах это изменилось. Только свою форму списка создавать.
Ну и отчет, конечно, тоже в расширении. Если уж вы там реквизиты добавляете, почему отчет там не создать? Скорее вопрос возникает с тем, где создавать реквизиты, чтобы потом без проблем их использовать в любом месте.
---
Я понимаю, что она динамическая, но она же перенесена в расширение вместе с реквизитами и самим списком. Я же могу через настройку списка удалить ненужные реквизиты, но как добавить реквизит расширения, точнее, как обратиться?
---
Достаточно программно изменить текст запроса ДС в расширении, добавив в него свой реквизит. И программно добавить колонку в таблицу динамического списка.
---
Я это понимаю, как в запросе прописать? Допустим реквизиты основной формы выглядят так: Справочник1.Наименование. А как обратиться к реквизиты из расширения?
---
Расширить нужный реквизит в расширение и обратиться к нему.
---
ну вам же в (3) все рассказали
а обращение к реквизитам из расширения ничем не отличается от обращения к основным реквизитам объекта, точно также Справочник1.РеквизитИзРасширения
---
С запросом не пробовала, у меня была ситуация, когда требовалось изменить список, в котором не запрос, а указана основная таблица. В этом случае ничего не получилось. Может подскажете, возможно что-то сделать?
---
Это из-за того, что не стояла галочка "Произвольный запрос" в свойствах ДС. Но это тоже можно решить программно – сформировать текст запроса на основе метаданных:
```1c
    &НаСервере
    Процедура Расш1_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)

    МетаданныеОбъекта = Метаданные.НайтиПоПолномуИмени(Список.ОсновнаяТаблица);
    ИмяТаблицы = СтрЗаменить(Список.ОсновнаяТаблица, ".", ");

    Если Не Список.ПроизвольныйЗапрос Тогда

    МассивПолей = Новый Массив;

    Для Каждого Реквизит Из МетаданныеОбъекта.СтандартныеРеквизиты Цикл
    МассивПолей.Добавить(ИмяТаблицы + "." + Реквизит.Имя);
    КонецЦикла;

    Для Каждого Реквизит Из МетаданныеОбъекта.Реквизиты Цикл
    МассивПолей.Добавить(ИмяТаблицы + "." + Реквизит.Имя);
    КонецЦикла;

    Список.ПроизвольныйЗапрос = Истина;

    Список.ТекстЗапроса = "ВЫБРАТЬ" + Символы.ПС + СтрСоединить(МассивПолей, ",") + Символы.ПС + "ИЗ " + Список.ОсновнаяТаблица + " КАК " + ИмяТаблицы;

    КонецЕсли;

    ТекстДобавить =
    "ВЫБРАТЬ
    | " + ИмяТаблицы + ".Расш1_МойРеквизит КАК МойРеквизит,";

    Список.ТекстЗапроса = СтрЗаменить(Список.ТекстЗапроса, "ВЫБРАТЬ", ТекстДобавить);

    НоваяКолонка = Элементы.Добавить("Расш1_МойРеквизит", Тип("ПолеФормы"), Элементы.Список);
    НоваяКолонка.Вид = ВидПоляФормы.ПолеНадписи;
    НоваяКолонка.ПутьКДанным = "Список.Расш1_МойРеквизит";

    КонецПроцедуры
```
---
Спасибо. Про галку то понятно.
Про программное изменение что-то в спешке не пришло в голову)
---
Разобрался. Так же, как и к реквизиту из основной формы.