Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 13:50

Внешняя печатная форма, управляющий интерфейс: Открытие формы

Автор kzman, 23 сен 2015, 12:10

0 Пользователей и 1 гость просматривают эту тему.

kzman

Ситуйовина такая... необходимо чтобы при нажатии на печать открывалась форма и пользователь сам выбирал ФИО, всю как бы просто, открыл модально форму, понатыкал и вывел, но форма управляемая, внешняя, клиент-сервер и другие матершиные слова.
    Моделирую открытие формы:
    ДобавитьКоманду(ТаблицаКоманд,
"Акт выполненных работ с счет-фактурой",
"ПФ_MXL_Р1",                                             
"ОткрытиеФормы",
Ложь);

Форма открывается, благо что единственная, делаю на форме необходимые подстановки и через кнопку хочу вывести на печать. Вывожу на печать:
процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода)
где МассивОбъектов - ссылка на документ
как мне из формы обратится к текущему документу? не вручную его выбирая через СсылкуНаОбъект?

vitasw


kzman

&НаКлиенте
Процедура Выполнить(Команда)
ПечатьНаСервере();
КонецПроцедуры

&НаСервере
функция ПечатьНаСервере()
МассивОбъектов = новый Массив;
МассивОбъектов.Добавить(ЧтоСюдаЗасунуть); //Объект.СсылкаНаОбъект - "Ручной" вариант, хотелось бы автоматом 
КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм("ПФ_MXL_Р1");
                                                                                                         
ОбъектыПечати = новый Структура;                                                         

ПараметрыВывода = УправлениеПечатью.ПодготовитьСтруктуруПараметровВывода();
ОбъектОбработка = РеквизитФормыВЗначение("Объект");
макет = ОбъектОбработка.Печать(МассивОбъектов, КоллекцияПечатныхФорм,ОбъектыПечати,ОбъектОбработка);

Возврат макет;

Конецфункции

vitasw

Покажите последовательность вызова процедур. По идее, в МассивОбъектов уже есть ваша ссылка, ничего не надо программно добавлять.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск