Всем привет
Чтобы кадровик по несколько раз не нажимал Печать->Прием на работу, потом Печать->Личная карточка и т.д.
Пишу внешнюю обработку, которая в дальнейшем добавляется в режиме предприятия в список команд "Печать".
В ней указывается какие файлы напечатать ("ПриемНаРаботу", "ЛичнаяКарточка" и т. д.). Код формы выбора:

```1c
    &НаКлиенте
    Процедура Печать(Команда) ЭКСПОРТ
    Если ПриказОПриёмеНаРаботу Тогда
    ДокПриказОПриеме = ПечатьПриказОПриеме(Параметры.МассивОбъектов[0]);
    ДокПриказОПриеме.Показать();
    КонецЕсли;
    ...
    ...
    ...
    КонецПроцедуры
```

В своей обработке ,в функции ПечатьПриказОПриеме() вызываю процедуру "Печать" из модуля менеджера справочника Сотрудники. В параметры передаю такие же данные, если просто нажать Печать->Приказ о приеме ( проверял в отладчике). Но из моей обработки приказ о приеме не печатается.

Есть ли в 1С ограничения на внешние обработки или что-то надо прописать/дописать?
---
У меня ЗУП 3.1.11.133 всё напечатало и ошибок не выдало.
---
Просто не печатается или сообщение об ошибке выдаётся?
---
Просто не печатается. На первое время сделал вручную заполнение параметров, но чувствую что надо переделать
---
Если просто не печатается, то скорее всего ПриказОПриёмеНаРаботу = ЛОЖЬ.
---
Может вам проще будет через расширение добавить команду печати в модуль менеджера, которая будет печатать комплект?

В модуле менеджера процедура ДобавитьКомандыПечати
В ней добавляются команды печати:

```1c
    // Счет на оплату
    КомандаПечати = КомандыПечати.Добавить();
    КомандаПечати.МенеджерПечати = "Документ._ДемоСчетНаОплатуПокупателю";
    КомандаПечати.Идентификатор = "СчетЗаказ";
    КомандаПечати.Представление = НСтр("ru = 'Счет на оплату'");
    КомандаПечати.ПроверкаПроведенияПередПечатью = Истина;
```

Ну или подключить внешнюю печатную форму, в которой прописать такую команду - печать комплекта стандартных печатных форм.
---
Нашёл код формирования печатной формы и скопировал его в ФормуВыбора, в принципе так работает.

Но вопрос почему он не выводил на печать все равно меня мучает, Если поставить точку останова в процедуре "Печать" модуля менеджера справочника Сотрудники и вызвать мою обработку мы попадаем в эту процедуру с теми же параметрами как и сказано в самом начале, но на выходе ничего не получаем))

 p.s. код в обработке не совсем красив
---
У меня ЗУП 3.1.11.133 всё напечатало и ошибок не выдало.
---
Спасибо за тестирование.
У нас версия ЗУП 3.1.10.111 После обновления сообщу результат

Только маленький нюанс я выложил обработку, где код заполнения скопирован (дабы сдать все в срок и потом доделать).
Если будет возможность закомментируйте весь код в Функции:

```1c
    &НаСервере
    Функция ПечатьПриказОПриеме(Сотрудник)
```

И вставьте такой кусок кода

```1c
    ПараметрыПечати = Новый Структура;
    ПараметрыПечати.Вставить("ДополнитьКомплектВнешнимиПечатнымиФормами", Ложь);

    КоллекцияПечатныхФорм = Новый ТаблицаЗначений;
    КоллекцияПечатныхФорм.Колонки.Добавить("ИмяВРЕГ");
    КоллекцияПечатныхФорм.Колонки.Добавить("ИмяМакета");
    КоллекцияПечатныхФорм.Колонки.Добавить("ИмяФайлаПечатнойФормы");
    КоллекцияПечатныхФорм.Колонки.Добавить("Картинка");
    КоллекцияПечатныхФорм.Колонки.Добавить("ОфисныеДокументы");
    КоллекцияПечатныхФорм.Колонки.Добавить("ПолныйПутьКМакету");
    КоллекцияПечатныхФорм.Колонки.Добавить("СинонимМакета");
    КоллекцияПечатныхФорм.Колонки.Добавить("ТабличныйДокумент");
    КоллекцияПечатныхФорм.Колонки.Добавить("Экземпляров");
    Стр = КоллекцияПечатныхФорм.Добавить();
    Стр.ИмяВРЕГ = "ПФ_MXL_Т2";
    Стр.ИмяМакета = "ПФ_MXL_Т2";
    Стр.Экземпляров = 1;

    ОбъектыПечати = Новый СписокЗначений;

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

    ПараметрыОтправки = Новый Структура;
    ПараметрыОтправки.Вставить("Получатель",);
    ПараметрыОтправки.Вставить("Текст",");
    ПараметрыОтправки.Вставить("Тема",");
    ПараметрыВывода.Вставить("ПараметрыОтправки",ПараметрыОтправки);

    Макеты = Новый Массив;
    Макеты.Добавить("ПФ_MXL_Т2");

    Справочники.Сотрудники.Печать(Параметры.МассивОбъектов,ПараметрыПечати,КоллекцияПечатныхФорм,ОбъектыПечати,ПараметрыВывода);
```
---
Ошибок нет.
---
Спасибо! Будем обновляться
---
из модуля менеджера справочника Сотрудники обращение к СотрудникиФормы.Печать - общие модули .Смотрите св-ва.У них снята галка Клиент управляемое приложение.Потому и не печатает
---
У меня напечатало.