nik389 @ Сегодня, 13:55
,
Понимаю, что сейчас глупость сморожу, но у меня не внешняя печатная форма, внутренний макет печати...
Как таковых параметров при печати этого макета нет. Нажимается кнопка, а потом в Менеджере идет отбор непосредственно из формы...
На кнопке открываю форму "Форма отбора" - эта форма свободная без привязки к какаому либо документу
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ПолучитьФорму("Документ.Заказ.Форма.ФормаОтбора").ОткрытьМодально();
УправлениеПечатьюКлиент.ВыполнитьКомандуПечати(
"Документ.Заказ",
"ПечатьАктУслугУстановки",
ПараметрКоманды,
Неопределено);
КонецПроцедуры
При создании на сервере этой свободной формы пишу:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
//Вставить содержимое обработчика
ЭтаФорма.ГородДляПечати = Справочники.Города.НайтиПоНаименованию("Ярославль");
ЭтаФорма.ДатаСоставленияАкта = ТекущаяДата();
Параметры = Новый Структура("ГородПечати",ЭтаФорма.ГородДляПечати);
КонецПроцедуры
Потом эта форма закрывается. Нужно где-то и как-то сохранить этот Город и потом применить его при печати Макета в Менеджере:
Обл=Макет;
Обл.Параметры.НомерДоговора = Объект.Номер;
Обл.Параметры.Заказчик = Объект.Заказчик.Наименование;
Обл.Параметры.ДатаЗаказа = " от "+ Формат(Объект.Дата,"ДЛФ=DD");
Обл.Параметры.ДатаЗаказа = Город //????????????????
дайте списать
Сообщение отредактировал Vofka - 25.02.19, 9:27