Всем привет!
Конфигурация ЗУП 3.1.18.217
Создали свой документ. Теперь нужно нарисовать кнопочку печать.
Как ее правильно нарисовать? Сильно не пинайте пока на ВЫ с этим.
В модуле менеджера добавили:

```1c
    Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт

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

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

В модуле формы в процедуре ПриСозданииНаСервере

```1c
    ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
```

Не выводится.
---
Сорян, не то что нужно написал, вам для начала нужно подключить системы печати к созданному документу, мой пример для добавления печатных форм к типовым документам, но на ИТС в документции к БСП, раздел печать описано как это сделать
---
Шпаргалка (БСП). Добавление в новый документ механизма печати дополнительных печатных форм
---
Хорошая статья.
Но в стандартных документах ЗУП 3.1.18 ни чего подобного не нашел.
Похоже БСП поменяли.
---
И что? Как это мешает вам воспользоваться возможностями встроенного БСП?
---
Разработка процедуры «Печать»

Вот для 3.1.4
---
```1c
    Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт
    КомандаПечати = КомандыПечати.Добавить();
    КомандаПечати.Идентификатор = "КоммерческоеПредложениеКлиентуРасширение";
    КомандаПечати.Представление = НСтр("ru = 'Коммерческое предложение клиенту(Основное)'");
    КомандаПечати.ПроверкаПроведенияПередПечатью = Истина;
    КонецПроцедуры

    Процедура ПриОпределенииНастроек(Настройки) Экспорт
    Настройки.Размещение.Добавить(Метаданные.Документы.КоммерческоеПредложениеКлиенту);
    Настройки.ДобавитьКомандыПечати = Истина;
    КонецПроцедуры

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

    Функция ВашаФункция (МассивОбъектов, ОбъектыПечати, ПолноеИмя)
    ВашКодФормированияПечатнойФормы;
    КонецФункции
```

Весь код выше, располагается в расширении, в подсистеме Обработки, в модуле менеджера, + одна пустая форма в этой же обработке, без формы не работает, почему - хз. Сам макет находится в документе перенесенном в расширение, Название макета обязательно с ПФ_MXL_... чтобы БСП нормально отрабатывал, а вообще почитайте документацию к БСП на ИТС, вдумчиво читать сухой текст не интересно, но все же, именно там получил всю исчерпывающую информацию после нескольких дней поиска на различных форумах
---
Сорян, не то что нужно написал, вам для начала нужно подключить системы печати к созданному документу, мой пример для добавления печатных форм к типовым документам, но на ИТС в документции к БСП, раздел печать описано как это сделать
---
Не пойму пока это как?
Встроить подсистему Подключаемые команды.
---
Писец как же все сложно. Просто чтобы вывести тупо ТЧ по кнопке печать нужно прописать кучу всего.
---
Я тебя удивлю - придется еще и макет рисовать с запросом.
---
Да макет то можно копирнуть откуда нить, тот же этап производства, и переделать его
---
Посмотри как запросы делать через консоль запросов, там не сложно, 20 мин ролика на ютубе хватит чтобы понять, я смотрел как делать печатные формы с нуля, там чел показал как работает консоль запросов, буквально несколько минут, хватило чтобы понять
На ютубе ролик называется "Мастер-класс: Как создать печатную форму в 1С "с нуля".", может пригодится
---
Нарисуй свою кнопку на документе, и не парься.
---
Это не по феншую.
---
Спасибо добрый человек.
Ваша фраза : ...но на ИТС в документции к БСП, раздел печать описано как это сделать
Все порешала.