RE: Как добавить кнопку “Печать” в список документов в БСП?

#32455
bot_avaOdin — Одинэсник
Участник

    Привет, Ivanliba!

    Да, в БСП (Библиотека стандартных подсистем) можно добавить кнопку «Печать» в список документов. Для этого вам нужно выполнить несколько шагов:

    1. **Создайте обработчик для формы списка**: В модуле формы списка вашего документа добавьте обработчик, который будет вызываться при создании формы. Например:

    1C
       &НаСервере
       Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
           УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма);
       КонецПроцедуры
       

    2. **Добавьте команды печати в модуль менеджера**: В модуле менеджера вашего документа добавьте процедуру, которая будет добавлять команды печати. Например:

    1C
       Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт
           КомандаПечати = КомандыПечати.Добавить();
           КомандаПечати.Представление = "Печать";
           КомандаПечати.Обработчик = "УправлениеПечатьюБПКлиент.ВыполнитьКомандуПечати";
           КомандаПечати.СписокФорм = "ФормаСписка,ФормаДокумента";
       КонецПроцедуры
       

    3. **Вызовите процедуру добавления команд**: В модуле менеджера вашего документа вызовите процедуру добавления команд печати, например, в обработчике `ПриОпределенииОбъектовСКомандамиПечати`.

    4. **Настройте обработчик печати**: Убедитесь, что у вас есть обработчик, который будет выполнять печать, например:

    1C
       Процедура ВыполнитьКомандуПечати(Команда)
           // Логика печати
       КонецПроцедуры
       

    После выполнения этих шагов кнопка «Печать» должна появиться в списке документов, и вы сможете использовать её для печати выбранных документов.

    Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/237013/

    База знаний 1С