Здравствуйте, подскажите как вызвать форму расширения которая существует только в расширении

```1c
    &НаКлиенте
    Процедура Расш2_ОткрытьСвойПодборПосле(Команда)
    ОткрытьФорму("Расш2_Обработка.РМКУправляемыйРежим.Расш2_ФормаПодборСвой");
    КонецПроцедуры
```

Неизвестное имя формы. Имя: "Расш2_Обработка.РМКУправляемыйРежим.Расш2_ФормаПодборСвой"
{РасширениеПодборТоваровБезТормозов Обработка.РМКУправляемыйРежим.Форма.Форма.Форма(4)}: ОткрытьФорму("Расш2_Обработка.РМКУправляемыйРежим.Расш2_ФормаПодборСвой");
по причине:
Неизвестное имя формы. Имя: "Расш2_Обработка.РМКУправляемыйРежим.Расш2_ФормаПодборСвой"
---
```1c
    ОткрытьФорму("Обработка.РМКУправляемыйРежим.Форма.Расш2_ФормаПодборСвой",ПараметрыФормы);
```

хотя я в последнее время формы, которые планирую использовать в расширениях делаю как внешние допобработки и помещаю в справочник доп обработок. А в расширении только вызов/открытие форм. Так удобней в отладке и пользователям не нужно делать выход/вход если изменилось расширение, точнее в расширении ничего не меняется, достаточно обновить внешнюю обработку с нужной формой в справочнике.
например как это реализовано в Быстрые товары списком

```1c
    &НаКлиенте
    Процедура БыстрыеТоварыСписком()
    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("ВидЦены",ПолучитьВидЦены(Объект.Магазин));
    Оповещение=Новый ОписаниеОповещения("БыстрыеТоварыЗавершение",ЭтаФорма);
    ОткрытьВнешнийОтчетОбработкуПоИмениСДопПараметрами("Быстрые товары списком", ПараметрыФормы,Оповещение);
    КонецПроцедуры

    &НаКлиенте
    Процедура БыстрыеТоварыЗавершение(Результат, ДополнительныеПараметры) ЭКСПОРТ
    ДобавитьНоменклатуру(Результат);
    КонецПроцедуры

    &НаСервереБезКонтекста
    Функция ПолучитьВидЦены(Магазин)
    Возврат Магазин.ПравилоЦенообразования.ВидЦен;
    КонецФункции

    &НаКлиенте
    Процедура ОткрытьВнешнийОтчетОбработкуПоИмениСДопПараметрами(ИмяОтчетаОбработки, ПараметрыФормы,Оповещение=Неопределено)
    ВнешнийОтчетОбработкаДляОткрытияСсылка = ПолучитьСсылкуНаВнешнийОтчетОбработкуПоИмениНаСервере (ИмяОтчетаОбработки);
    ИмяОбработкиСлужебное = ДополнительныеОтчетыИОбработкиВызовСервера.ПодключитьВнешнююОбработку(ВнешнийОтчетОбработкаДляОткрытияСсылка);
    ОткрытьФорму("ВнешняяОбработка." + ИмяОбработкиСлужебное + ".Форма", ПараметрыФормы, ЭтаФорма,,,,Оповещение,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
    КонецПроцедуры

    &НаСервереБезКонтекста
    Функция ПолучитьСсылкуНаВнешнийОтчетОбработкуПоИмениНаСервере(ИмяОтчетаОбработки)
    Возврат Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию(ИмяОтчетаОбработки).Ссылка;
    КонецФункции

    &НаКлиенте
    Процедура ДобавитьНоменклатуру(ВыбНоменклатура)
    Если ВыбНоменклатура <> Неопределено Тогда
    СтруктураОтвета = Новый Структура;
    СтруктураОтвета.Вставить("ИмяДействия" , НСтр("ru = 'Подбор номенклатуры'"));
    СтруктураОтвета.Вставить("Номенклатура" , ВыбНоменклатура);
    СтруктураОтвета.Вставить("Характеристика", ПредопределенноеЗначение("Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка"));
    СтруктураОтвета.Вставить("Упаковка" , ПредопределенноеЗначение("Справочник.УпаковкиНоменклатуры.ПустаяСсылка"));
    ОбработкаВыбора(СтруктураОтвета, ЭтотОбъект);
    КонецЕсли;
    КонецПроцедуры
```
---
```1c
    ОткрытьФорму("Обработка.РМКУправляемыйРежим.Форма.Расш2_ФормаПодборСвой",ПараметрыФормы);
```

хотя я в последнее время формы, которые планирую использовать в расширениях делаю как внешние допобработки и помещаю в справочник доп обработок. А в расширении только вызов/открытие форм. Так удобней в отладке и пользователям не нужно делать выход/вход если изменилось расширение, точнее в расширении ничего не меняется, достаточно обновить внешнюю обработку с нужной формой в справочнике.
например как это реализовано в Быстрые товары списком

```1c
    &НаКлиенте
    Процедура БыстрыеТоварыСписком()
    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("ВидЦены",ПолучитьВидЦены(Объект.Магазин));
    Оповещение=Новый ОписаниеОповещения("БыстрыеТоварыЗавершение",ЭтаФорма);
    ОткрытьВнешнийОтчетОбработкуПоИмениСДопПараметрами("Быстрые товары списком", ПараметрыФормы,Оповещение);
    КонецПроцедуры

    &НаКлиенте
    Процедура БыстрыеТоварыЗавершение(Результат, ДополнительныеПараметры) ЭКСПОРТ
    ДобавитьНоменклатуру(Результат);
    КонецПроцедуры

    &НаСервереБезКонтекста
    Функция ПолучитьВидЦены(Магазин)
    Возврат Магазин.ПравилоЦенообразования.ВидЦен;
    КонецФункции

    &НаКлиенте
    Процедура ОткрытьВнешнийОтчетОбработкуПоИмениСДопПараметрами(ИмяОтчетаОбработки, ПараметрыФормы,Оповещение=Неопределено)
    ВнешнийОтчетОбработкаДляОткрытияСсылка = ПолучитьСсылкуНаВнешнийОтчетОбработкуПоИмениНаСервере (ИмяОтчетаОбработки);
    ИмяОбработкиСлужебное = ДополнительныеОтчетыИОбработкиВызовСервера.ПодключитьВнешнююОбработку(ВнешнийОтчетОбработкаДляОткрытияСсылка);
    ОткрытьФорму("ВнешняяОбработка." + ИмяОбработкиСлужебное + ".Форма", ПараметрыФормы, ЭтаФорма,,,,Оповещение,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
    КонецПроцедуры

    &НаСервереБезКонтекста
    Функция ПолучитьСсылкуНаВнешнийОтчетОбработкуПоИмениНаСервере(ИмяОтчетаОбработки)
    Возврат Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию(ИмяОтчетаОбработки).Ссылка;
    КонецФункции

    &НаКлиенте
    Процедура ДобавитьНоменклатуру(ВыбНоменклатура)
    Если ВыбНоменклатура <> Неопределено Тогда
    СтруктураОтвета = Новый Структура;
    СтруктураОтвета.Вставить("ИмяДействия" , НСтр("ru = 'Подбор номенклатуры'"));
    СтруктураОтвета.Вставить("Номенклатура" , ВыбНоменклатура);
    СтруктураОтвета.Вставить("Характеристика", ПредопределенноеЗначение("Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка"));
    СтруктураОтвета.Вставить("Упаковка" , ПредопределенноеЗначение("Справочник.УпаковкиНоменклатуры.ПустаяСсылка"));
    ОбработкаВыбора(СтруктураОтвета, ЭтотОбъект);
    КонецЕсли;
    КонецПроцедуры
```
---
Спасибо, работает.
Интересная идея насчет внешних обработок.
Я планирую реализовать свой подбор номенклатуры В РМК, из особенностей возможность ввода количества при его подборе.
---
это правильная идея, когда начнете делать/отлаживать/тестировать, и каждый раз обновлять конфигурацию расширения, перезапускать 1с предприятие после внесения изменений, то почувствуете, что удобней просто открывать/закрывать обработку без рестартов.
---
Возможно так заработает

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