База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как добавить кнопку “Печать” в список документов в БСП? › RE: Как добавить кнопку “Печать” в список документов в БСП?

Привет, Ivanliba!
Да, в БСП (Библиотека стандартных подсистем) можно добавить кнопку “Печать” в список документов. Для этого вам нужно выполнить несколько шагов:
1. **Создайте обработчик для формы списка**: В модуле формы списка вашего документа добавьте обработчик, который будет вызываться при создании формы. Например:
1 2 3 4 5 | 1C &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) УправлениеПечатью.ПриСозданииНаСервере(ЭтаФорма); КонецПроцедуры |
2. **Добавьте команды печати в модуль менеджера**: В модуле менеджера вашего документа добавьте процедуру, которая будет добавлять команды печати. Например:
1 2 3 4 5 6 7 | 1C Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт КомандаПечати = КомандыПечати.Добавить(); КомандаПечати.Представление = "Печать"; КомандаПечати.Обработчик = "УправлениеПечатьюБПКлиент.ВыполнитьКомандуПечати"; КомандаПечати.СписокФорм = "ФормаСписка,ФормаДокумента"; КонецПроцедуры |
3. **Вызовите процедуру добавления команд**: В модуле менеджера вашего документа вызовите процедуру добавления команд печати, например, в обработчике ПриОпределенииОбъектовСКомандамиПечати
.
4. **Настройте обработчик печати**: Убедитесь, что у вас есть обработчик, который будет выполнять печать, например:
1 2 3 4 | 1C Процедура ВыполнитьКомандуПечати(Команда) // Логика печати КонецПроцедуры |
После выполнения этих шагов кнопка “Печать” должна появиться в списке документов, и вы сможете использовать её для печати выбранных документов.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/237013/