сделал внешнюю обработку ТЧ документа как описано https://infostart.ru/1c/articles/825702/
в локальной все работает, а при переносе во фреш выдает ошибку

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

Неизвестное имя формы. Имя: "ВнешняяОбработка.РазовоеНачислениеТЧТерритории.Форма.ЗапросПараметров"
---
получилось только так:

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

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

    НоваяКоманда.ПоказыватьОповещение = Истина;
    Возврат ПараметрыРегистрации;
    КонецФункции
```
---
Посмотрите п. 11.3 (https://1cfresh.kz/articles/so_addprocess_req). Может это то, что Вам нужно?
---
https://1cfresh.kz/articles/so_addprocess_req
вроде то, но как получить имя там нет ((
имя написано правильно (локально все работает), а во фреш его скорее всего коверкает, как бы открыть форму текущей обработки?
---
А метод
```1c
    ИмяОбработки = РеквизитФормыВЗначение("Объект").Метаданные().ПолноеИмя()
```
 не работает (п.11.3.2)?
---
Во фреше все не так просто ;) вот посмотрите в чем разница
В демонстрации БСП есть демо отчет _ДемоПечатьСчетовНаОплатуПокупателю - посмотрите как там сделано.
Кроме этого нужен будет установочный пакет. Лучше всего посмотреть требования к внешним объектам на самом фреше. ;)
---
Попробуй
```1c
    ОткрытьФорму("ВнешняяОбработка.РазовоеНачислениеТЧТерритории.Форма", ,ОбъектЗаполнения,,,,ЗакрытиеФормы);
```
---
работает, но ошибка осталась

(5) ВнешняяОбработка.РазовоеНачислениеТЧТерритории.Форма
не работает
---
Процедура ВыполнитьКоманду в какой форме расположена?
---
в обработке форма одна, в ней и делается, в локальной все работает, не работает только во фреш
---
Тогда можно просто Открыть() вместо ОткрытьФорму("ВнешняяОбработка.РазовоеНачислениеТЧТерритории.Форма.ЗапросПараметров"...
---
Во фреше имя внешней обработки может быть произвольным и его нужно получать:

```1c
    ИмяОбъекта = РеквизитФормыВЗначение("Объект").Метаданные().ПолноеИмя()
```

и соответственно открытие формы:
```1c
    ОткрытьФорму(ИмяОбъекта + ".Форма.ЗапросПараметров"...
```
---
не работает, даже больше скажу, переделал на открытие формы вместо выполнения метода, форма не открывается но и не ругается
---
Тогда стоит написать в тех. поддержку фреша, какие-то танцы с бубнами...
---
Когда что-то должно выполняться, но не выполняется и в ответ тишина... вспоминается безопасный режим работы. Обработке точно выданы все необходимые разрешения? Во фреше с этим строго...
---
получилось только так:

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

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

    НоваяКоманда.ПоказыватьОповещение = Истина;
    Возврат ПараметрыРегистрации;
    КонецФункции
```
---
```1c
    БезопасныйРежим = Ложь
```
 это сработало?

Вообще странно, а как во фреш удается добавить обработку без использования безопасного режима? там же обязательный аудит...
---
хз, может задолбал их
---
В 16 верное замечание, что работа в сервисе допускается только в безопасном режиме. Если требуется расширить безопасный режим, то нужно применять методы "РаботаВБезопасномРежиме".