Имя: Пароль:
1C
 
Формирование пф
0 Darya_be3
 
naïve
10.03.26
09:46
Всем здравсвуйте! Жаль, что нельзя прикрепить файл, поэтому попробую описать так. Изначально мне необходимо было добавить форму ФормаНомерДата перед формированием печатной формы. Это получилось, но теперь не формируется пф... Сейчас делаю чтобы после закрытия формы, где вводится дата и номер, начинала формироваться печатная форма. Пока что без передачи введенных данных, которые ввели(номер и дата), так как они роли особо не сыграют, эти данные нужны только для шапки. У меня мало опыта еще, поэтому прошу помощи, что я делаю не так? ФормаНомерДата, после закрытия я добавила процедуру СформироватьПечатнуюФорму(), где вызывается процедура печать из общего модуля, чтобы сформировать печатную форму. В процедуре печать из общего модуля 4 параметра, получается мне нужно чтобы в процедуре СформироватьПечатнуюФорму(), где вызывается Печать() тоже надо 4 параметра. Как мне так сделать? Или я иду вообще не в ту степь? Вот что у меня на ФормаНомерДата:
&НаКлиенте
Процедура Ок(Команда)
    Структура = Новый Структура;
    Структура.Вставить("Номер", Номер);
    Структура.Вставить("Дата" , Дата);
    ЭтаФорма.Закрыть(Структура);
    //Закрыть(Структура);
    СформироватьПечатнуюФорму();
    //Результат = Новый ТабличныйДокумент;
    //ПечатьНаСервере(Результат);
КонецПроцедуры  

&НаСервере
Процедура СформироватьПечатнуюФорму()
    
    ДокументОбъект = РеквизитФормыВЗначение("Объект");
    ДокументОбъект.Печать();
    ЗначениеВРеквизитФормы(ДокументОбъект, "Объект");
    

    
КонецПроцедуры

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

    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм,
                                                        "ИТ_ПФ_ОбщийСписокСотрудниковРаботавшихПоПриказуВВыходныеДни",
                                                        "Общий список сотрудников работавших по приказу в выходные дни (ИТ)",
                                                        СформироватьПечатнуюФорму(МассивОбъектов, ОбъектыПечати));

КонецПроцедуры. А вообще я прикреплю ссылку, где можно скачать мой файлик, берите из самого последнего сообщения https://forum.infostart.ru/forum9/topic337115/
1 Волшебник
 
10.03.26
09:50
>> после закрытия я добавила процедуру СформироватьПечатнуюФорму()

да, это сильно
2 Darya_be3
 
naïve
10.03.26
09:53
(1) А что не так? после закрытия окошка, где вводится дата и номер, необходимо формирование самой пф
3 Fish
 
гуру
10.03.26
09:54
(0) bezruchkodasha2107 - говорящий ник.
А поступить нужно просто - формировать печатную форму не в форме ввода даты, а в той форме, где вызывается ввод этой даты. И всё получится.
4 Fish
 
гуру
10.03.26
09:56
(2) Намёк: После закрытия формы, формы уже НЕТ. Со всеми вытекающими.
5 Chameleon1980
 
10.03.26
10:35
Закрыть(Структура);
было правильно
в обработке Описания оповещения обработать и вывести
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс