Подскажите пожалуйста, как запустить (из вне конкретного документа) Экспортную процедуру из формы Документа?
---
Если вы хотите открыть форму конкретного объекта, вам необходимо в параметрах формы передать свойство "Ключ", содержащие ссылку на интересующий вас объект (https://its.1c.ru/db/metod8dev/content/4135/hdoc)

```1c
    ПараметрыФормы = Новый Структура("Ключ, СотрудникиКРасчету", ДокументПерерасчетаСсылка, МассивСотрудников);
    ПолучитьФорму("Документ.ДокументПерерасчета.Форма.ФормаДокумента",ПараметрыФормы)
```
---
Согласно правилам создания модулей формы экспортные процедуры и функции не следует размещать в модулях форм https://its.1c.ru/db/v8std/content/630/hdoc.

Но если изменить подход нельзя, попробуйте это решение https://forum.infostart.ru/forum9/topic192927/#message1986366.
---
Спасибо, счас попробую..

"Согласно правилам создания модулей формы экспортные процедуры и функции не следует размещать в модулях форм" - Это не моё (экспортная процедура в модуле формы), это из ЗУП 3.1 (Документ - НачислениеЗарплаты) ...я пробую активировать из вне..
---
Попробовал...

```1c
    &НаКлиенте
    Процедура ПересчитатьДокумент(Команда)

    ДокументПерерасчетаСсылка=Объект.ДокументПерерасчета;

    МассивСотрудников=ПересчитатьДокументПолучитьМассивСотрудник­овНаСервере(ДокументПерерасчетаСсылка);

    ПараметрыФормы=Новый Структура("СотрудникиКРасчету",МассивСотрудников);
    Форма=ПолучитьФорму("Документ.ДокументПерерасчетаСсылка.Форма.ФормаДокумента",ПараметрыФормы);
    Форма.ПересчитатьДокументНаКлиенте();

    КонецПроцедуры
```

Ругается на строчку получения Формы (Форма=Получить...) -
 - Неизвестное имя формы. Имя: "Документ.ДокументПерерасчетаСсылка.Форма.ФормаДокумента"
---
У вас ошибка в имени объекта метаданных. Из синтаксис-помощника:

Имя формы. Образуется как полный путь к объекту метаданных Форма (например, "Справочник.Контрагенты.Форма.ФормаОбъекта", "ОбщаяФорма.ФормаСохраненияФайла") или как полный путь к прикладному объекту, дополненный именем формы по умолчанию (например, "Справочник.Товары.ФормаВыбора").

В вашем случае должно быть так:

```1c
    ПолучитьФорму("Документ.ДокументПерерасчета.Форма.ФормаДокумента",ПараметрыФормы)
```
---
Может я чего недопонял, подскажите пожалуйста.
---
Замысел в том, что пытаюсь получить форму конкретного (уже сформированного) документа , и пересчитать его из обработки........ для чего-то 1С ( ЗУП3.1) Процедуру пересчета запихала в Форму -(ПересчитатьДокументНаКлиенте() Экспорт ) и Переменную с массивом для пересчета сделала Экспортной (Перем СотрудникиКРасчету Экспорт;) тоже в Форме

Вот и пробую в Обработке получить форму выбранного(и уже заполненного) документа, и запустить расчет документа....Пока не сообразил как, если кто знает - подскажите!
---
Если вы хотите открыть форму конкретного объекта, вам необходимо в параметрах формы передать свойство "Ключ", содержащие ссылку на интересующий вас объект (https://its.1c.ru/db/metod8dev/content/4135/hdoc)

```1c
    ПараметрыФормы = Новый Структура("Ключ, СотрудникиКРасчету", ДокументПерерасчетаСсылка, МассивСотрудников);
    ПолучитьФорму("Документ.ДокументПерерасчета.Форма.ФормаДокумента",ПараметрыФормы)
```
---
Спасибо Большое, заработало!