Открыть форму обработки перед выводом табличного документа УФ

1. kirich 18.12.13 16:09 Сейчас в теме
Как во внешней печатной форме (управляемая форма) сделать чтобы перед выводом табличного документа сначала открывалась форма обработки?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. leriko 4 18.12.13 16:39 Сейчас в теме
Вот например перед печатью тут форму сначала открываю
Функция СведенияОВнешнейОбработке() Экспорт
    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("1.0");
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиПечатнаяФорма();
    ПараметрыРегистрации.Версия = "1.0";
    ПараметрыРегистрации.БезопасныйРежим = Истина;
    ПараметрыРегистрации.Назначение.Добавить("Документ.РасходнаяНакладная");
    НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
    НоваяКоманда.Представление = НСтр("ru = 'Печать товарного чека'");
    НоваяКоманда.Идентификатор = "Печать";
    НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
    НоваяКоманда.ПоказыватьОповещение = Истина;
    НоваяКоманда.Модификатор = "ПечатьMXL";
    Возврат ПараметрыРегистрации;
КонецФункции

Показать
3. leriko 4 18.12.13 16:40 Сейчас в теме
Главное для открытия формы выбрать
НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
4. kirich 18.12.13 16:53 Сейчас в теме
5. kirich 18.12.13 17:12 Сейчас в теме
Подскажите пожалуйста в форме есть реквизит СсылкаНаОбъект как сделать чтобы при открытии формы этот реквизит был заполнен ссылкой на документ из которого открывалась печатная форма?
6. kirich 18.12.13 17:14 Сейчас в теме
В модуле объекта не получается.

Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода, ДанныеДляПечати = Неопределено) Экспорт

Если МассивОбъектов.Количество > 0 Тогда
СсылкаНаОбъект = МассивОбъектов[0];
КонецЕсли;

Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "Акт списания ТМЦ") Тогда
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм,
"Акт списания ТМЦ", "Акт списания ТМЦ",
СформироватьПечатнуюФорму(ДанныеДляПечати));
КонецЕсли;
КонецПроцедуры //
7. kirich 19.12.13 09:50 Сейчас в теме
Подскажите кто знает?
8. kirich 19.12.13 11:21 Сейчас в теме
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

НайденноеЗначение = "";
ЭтаФорма.Параметры.Свойство("ОбъектыНазначения", НайденноеЗначение);

Объект.СсылкаНаОбъект = НайденноеЗначение[0];

КонецПроцедуры
Centa96; olololeg; +2 Ответить 2
9. olololeg 19.12.18 16:04 Сейчас в теме
(8)Спасибо....пусть и через 5 лет.
10. Anton_Sarov 09.10.23 18:56 Сейчас в теме
(8) Спасибо еще через 5 лет! Супер помог :)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот