Никак не дойдет до меня как можно в форму списка подтянуть стандартный отчет. Например выделить элемент в Форме СпискаНоменклатуры и нажать отчет по складу по этому элементу. Как это можно программно сделать подскажите пожалуйста. С ПодменюОтчеты
---
В Менеджере справочника в функцию "ДобавитьКомандыОтчетов" добавляете свой прцедура добавления строки. Например,

```1c
    Функция ДобавитьКомандуПродажиПоЗаказу(КомандыОтчетов) Экспорт

    Если ПравоДоступа("Просмотр", Метаданные.Отчеты.ВыручкаИСебестоимостьПродаж) Тогда

    КомандаОтчет = КомандыОтчетов.Добавить();

    КомандаОтчет.Идентификатор = Метаданные.Отчеты.ВыручкаИСебестоимостьПродаж.ПолноеИмя();
    КомандаОтчет.Представление = НСтр("ru = 'Продажи по заказу'");
    КомандаОтчет.СписокФорм = "ФормаДокумента";
    КомандаОтчет.Порядок = 50;
    КомандаОтчет.РежимИспользованияПараметра = РежимИспользованияПараметраКоманды.Одиночный;
    КомандаОтчет.МестоРазмещенияКоманды = "ПодменюОтчетыСмТакже";
    КомандаОтчет.ФункциональныеОпции = ";
    КомандаОтчет.ДополнительныеПараметры.Вставить("ИмяКоманды", "ПродажиПоЗаказу");
    КомандаОтчет.ПараметрыФормы.Вставить("КлючНазначенияИспользования", "ПродажиПоЗаказуКонтекст");
    КомандаОтчет.ПараметрыФормы.Вставить("КлючВарианта", "ПродажиПоЗаказуКонтекст");
    КомандаОтчет.ПараметрыФормы.Вставить("СформироватьПриОткрытии", Истина);
    КомандаОтчет.ПараметрыФормы.Вставить("ВидимостьКомандВариантовОтчетов", Ложь);

    Возврат КомандаОтчет;

    КонецЕсли;

    Возврат Неопределено;

    КонецФункции
```

А потом в модуле формы отчета обрабатываете КлючВарианта свой и устанавливаете отборы по переданному параметру команды. В "КлючВарианта" можно сразу засунуть ключ варианта отчета (из справочника допотчетов).
PS Пример привел для документа, но смысл тот же.
---
Типа этого

```1c
    УсловияОтбора = Новый Структура("Номенклатура", Элементы.Список.ТекущиеДанные.Ссылка);
    ПараметрыФормы = Новый Структура("Отбор, СформироватьПриОткрытии", УсловияОтбора, Истина);
    ОткрытьФорму("Отчет._НазваниеТвоегоОтчета.Форма", ПараметрыФормы);
```
---
Да это на кнопку нужно, а хотелось бы как в стандартной ПодменюОтчёты или типа того.
---
В Менеджере справочника в функцию "ДобавитьКомандыОтчетов" добавляете свой прцедура добавления строки. Например,

```1c
    Функция ДобавитьКомандуПродажиПоЗаказу(КомандыОтчетов) Экспорт

    Если ПравоДоступа("Просмотр", Метаданные.Отчеты.ВыручкаИСебестоимостьПродаж) Тогда

    КомандаОтчет = КомандыОтчетов.Добавить();

    КомандаОтчет.Идентификатор = Метаданные.Отчеты.ВыручкаИСебестоимостьПродаж.ПолноеИмя();
    КомандаОтчет.Представление = НСтр("ru = 'Продажи по заказу'");
    КомандаОтчет.СписокФорм = "ФормаДокумента";
    КомандаОтчет.Порядок = 50;
    КомандаОтчет.РежимИспользованияПараметра = РежимИспользованияПараметраКоманды.Одиночный;
    КомандаОтчет.МестоРазмещенияКоманды = "ПодменюОтчетыСмТакже";
    КомандаОтчет.ФункциональныеОпции = ";
    КомандаОтчет.ДополнительныеПараметры.Вставить("ИмяКоманды", "ПродажиПоЗаказу");
    КомандаОтчет.ПараметрыФормы.Вставить("КлючНазначенияИспользования", "ПродажиПоЗаказуКонтекст");
    КомандаОтчет.ПараметрыФормы.Вставить("КлючВарианта", "ПродажиПоЗаказуКонтекст");
    КомандаОтчет.ПараметрыФормы.Вставить("СформироватьПриОткрытии", Истина);
    КомандаОтчет.ПараметрыФормы.Вставить("ВидимостьКомандВариантовОтчетов", Ложь);

    Возврат КомандаОтчет;

    КонецЕсли;

    Возврат Неопределено;

    КонецФункции
```

А потом в модуле формы отчета обрабатываете КлючВарианта свой и устанавливаете отборы по переданному параметру команды. В "КлючВарианта" можно сразу засунуть ключ варианта отчета (из справочника допотчетов).
PS Пример привел для документа, но смысл тот же.
---
согласен. Но если не нужно снимать с поддержки, то проще создать команду и в расширении разместить в подменю отчетов
---
Вроде как так тоже в расширение можно легко засунуть, пока не пробовал но должно все сработать
(4) етрыФормы.Вставить("ВидимостьКомандВариантовОтчетов", Ложь);

        Возврат КомандаОтчет;
  круто, спасибо огромное