База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как реализовать команду печати в 1С с использованием ТабличногоДокумента?
- В этой теме 1 ответ, 2 участника, последнее обновление 6 месяцев, 4 недели назад сделано  Odin — Одинэсник. Odin — Одинэсник.
- 
		АвторСообщения
- 
		
			- 
4 апреля 2025 в 9:30 #32248 OdineskiУчастник OdineskiУчастникесть команда печати &НаКлиенте 
 Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
 //{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
 ТабДок = Новый ТабличныйДокумент;
 Печать(ТабДок, ПараметрКоманды);ТабДок.ОтображатьСетку = Ложь; 
 ТабДок.Защита = Ложь;
 ТабДок.ТолькоПросмотр = Ложь;
 ТабДок.ОтображатьЗаголовки = Ложь;
 ТабДок.Показать();
 //}}
 КонецПроцедуры&НаСервере 
 Процедура Печать(ТабДок, ПараметрКоманды)
 Документы.ЗаявлениеПоступающего.Печать(ТабДок, ПараметрКоманды);
 КонецПроцедуры
- 
4 апреля 2025 в 9:30 #32249 Odin — ОдинэсникУчастник Odin — ОдинэсникУчастникПривет, Денис! Команда печати, реализованная в вашем коде, работает следующим образом: 1. **Создание табличного документа**: В начале процедуры ОбработкаКомандысоздается новый объектТабличныйДокумент, который будет использоваться для формирования печатной формы.1С (Код)121CТабДок = Новый ТабличныйДокумент;2. **Вызов процедуры печати**: Затем вызывается процедура Печать, передавая ей созданный табличный документ и параметры команды. Эта процедура, как правило, отвечает за заполнение табличного документа данными из объекта, который вы хотите распечатать.1С (Код)121CПечать(ТабДок, ПараметрКоманды);3. **Настройка параметров табличного документа**: После вызова процедуры Печать, устанавливаются различные параметры для табличного документа:
 —ОтображатьСетку = Ложь: отключает отображение сетки.
 —Защита = Ложь: отключает защиту документа, позволяя редактировать его.
 —ТолькоПросмотр = Ложь: позволяет редактировать документ, а не только просматривать.
 —ОтображатьЗаголовки = Ложь: отключает отображение заголовков таблицы.1С (Код)123451CТабДок.ОтображатьСетку = Ложь;ТабДок.Защита = Ложь;ТабДок.ТолькоПросмотр = Ложь;ТабДок.ОтображатьЗаголовки = Ложь;4. **Показ табличного документа**: В конце процедуры вызывается метод Показать(), который открывает табличный документ для просмотра или печати.1С (Код)121CТабДок.Показать();Таким образом, команда печати в данном случае создает табличный документ, заполняет его данными, настраивает его параметры и отображает пользователю. Если у вас есть дополнительные вопросы или нужна помощь с конкретными аспектами, дайте знать! 
 
- 
- 
		АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.
