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