Добрый день.
Сделал внешнюю печатную форму для документа ТребованиеНакладная. В ВПФ есть форма с реквизитами, значения которых потом передадутся на саму печатную форму. Процедуры формирования и печати находятся в модуле объекта. В модуле формы пытаюсь сделать команду печати. Получилось вот что:

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

    ОтладкаНаСервере();

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

    &НаСервере
    Функция ОтладкаНаСервере()

    МассивОбъектов = Новый Массив;
    МассивОбъектов.Добавить(Объект.СсылкаНаОбъект);
    КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм("Ведомость");
    ОбъектыПечати = Новый СписокЗначений;
    ПараметрыВывода = УправлениеПечатью.ПодготовитьСтруктуруПараметровВывода();

    ОбъектОбработка = РеквизитФормыВЗначение("Объект");
    ОбъектОбработка.Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода, Истина);
    КонецФункции
```

Сейчас я выбираю 1 документ из списка и МассивОбъектов имеет ссылку на 1 документ. Как мне сделать, чтобы не приходилось выбирать документы из списка, а просто нажатием на кнопку формировалась и выводилась на печать тот документ (или несколько), из которого(ых) я вызвал эту ВПФ?
Заранее благодарю
---
Примерно так...

```1c
    Функция СведенияОВнешнейОбработке() Экспорт

    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке();
    ПараметрыРегистрации.Версия = "1.1";
    ПараметрыРегистрации.ВерсияБСП = "1.2.1.4";
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
    КомандаЗаполнения = ПараметрыРегистрации.Команды.Добавить();
    КомандаЗаполнения.Идентификатор = "ПечататьПоНашему";
    КомандаЗаполнения.Использование = "ВызовКлиентскогоМетода";
    КомандаЗаполнения.Представление = "Распечатать по-нашему";
    ПараметрыРегистрации.Назначение.Добавить("Документ.ТребованиеНакладная");
    ПараметрыРегистрации.Назначение.Добавить("Документ.ТребованиеНакладная");
    Возврат ПараметрыРегистрации;
    КонецФункции
```
---
Правильно ли я понял, что вы хотите, что бы вам каждый раз не выбирать документ, а вставал автоматически последний, который выбрали?
---
не совсем. В форме списка документов, я нажал на документ (выделил) и нажимаю сформировать печатную форму. Далее открывается форма моей впф и далее по команде Печать (из формы моей ВПФ) формируется печатная форма к этому документу (который выделил). Если выделено несколько докментов, то соответствуенно к каждому из них должна формироваться.

(3) БП 8 релиз 3.0.44.177
---
Сведения о Внешней Обработке в модуле объекта уже прописали?
Должно быть назначение - печатная форма, а у команды тип - вызов клиентского метода. Либо - открытие формы.
---
Прописаны.
Использование - ВызовСерверногоМетода
Вид - ПечтанаяФОрма
Вы об этом?
---
так вот Вам надо использование - клиентский метод (см.выше). И чтобы Ваша форма отладки была формой обработки по умолчанию.
---
Изменил. Но по прежнему же берется ссылка на объект из реквизита формы.
---
Разобрался с вопросом.
(9) Спасибо за помощь!
---
Зависит от версии Библиотеки стандартных подсистем, можно ли так сделать.
У Вас какая конфигурация?
---
Если так, то на форме включите "АвтоматическоеСохранениеДанныхВНастройках", а на реквизитах формы поставьте галочку "Сохранение"
---
Примерно так...

```1c
    Функция СведенияОВнешнейОбработке() Экспорт

    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке();
    ПараметрыРегистрации.Версия = "1.1";
    ПараметрыРегистрации.ВерсияБСП = "1.2.1.4";
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
    КомандаЗаполнения = ПараметрыРегистрации.Команды.Добавить();
    КомандаЗаполнения.Идентификатор = "ПечататьПоНашему";
    КомандаЗаполнения.Использование = "ВызовКлиентскогоМетода";
    КомандаЗаполнения.Представление = "Распечатать по-нашему";
    ПараметрыРегистрации.Назначение.Добавить("Документ.ТребованиеНакладная");
    ПараметрыРегистрации.Назначение.Добавить("Документ.ТребованиеНакладная");
    Возврат ПараметрыРегистрации;
    КонецФункции
```