Открыть форму обработки перед выводом табличного документа УФ
По теме из базы знаний
- Вывод табличных документов в общую форму "Печать документов" (УФ)
- Как автоматически заполнить обработкой табличную часть документа "Ввод начальных остатков" (Тип операции = "Расчеты с партнерами"). 1С: ERP
- Глобальное меню разработчика для управляемых форм
- Печать маркировок с артикулами из xlsx,mxl или из буфера со вставкой в табличный документ, перемаркировка Честный Знак
- Как отредактировать документ перед печатью в 1С. Советы пользователям
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Вот например перед печатью тут форму сначала открываю
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("1.0");
ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
ПараметрыРегистрации.Версия = "1.0";
ПараметрыРегистрации.БезопасныйРежим = Истина;
ПараметрыРегистрации.Назначение.Добавить("Документ.РасходнаяНакладная");
НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
НоваяКоманда.Представление = НСтр("ru = 'Печать товарного чека'");
НоваяКоманда.Идентификатор = "Печать";
НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
НоваяКоманда.ПоказыватьОповещение = Истина;
НоваяКоманда.Модификатор = "ПечатьMXL";
Возврат ПараметрыРегистрации;
КонецФункции
Показать
В модуле объекта не получается.
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода, ДанныеДляПечати = Неопределено) Экспорт
Если МассивОбъектов.Количество > 0 Тогда
СсылкаНаОбъект = МассивОбъектов[0];
КонецЕсли;
Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "Акт списания ТМЦ") Тогда
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм,
"Акт списания ТМЦ", "Акт списания ТМЦ",
СформироватьПечатнуюФорму(ДанныеДляПечати));
КонецЕсли;
КонецПроцедуры //
Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода, ДанныеДляПечати = Неопределено) Экспорт
Если МассивОбъектов.Количество > 0 Тогда
СсылкаНаОбъект = МассивОбъектов[0];
КонецЕсли;
Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "Акт списания ТМЦ") Тогда
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм,
"Акт списания ТМЦ", "Акт списания ТМЦ",
СформироватьПечатнуюФорму(ДанныеДляПечати));
КонецЕсли;
КонецПроцедуры //
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот