Тема: Привязка документа к номенклатуре
Добрый день!
В процессе работы появились две проблемы, которые никак не получается реализовать:
1. При выводе техпроцесса на печать у нас формируется бланк только по выполняемым операциям (маршрутно-технологическая карта). Необходимо отчет сохранить в архиве в формате пдф. Пробовал делать так:
Sub TCSRpt_End() If TCSRpt.RptHdr.IsBlankRpt Then Nomer_MTK = Trim( TCSRpt.RptFunc.GetNamedValue( "Îáîçíà÷åíèå" ) ) & " ÌÒÊ" if Nomer_MTK<>"" Then PackName = TCSRpt.RptHdr.BlankName PackName = Replace( PackName, "(Excel)", "" ) PackName = Replace( PackName, "(Calc)", "" ) Note = TCSRpt.RptFunc.GetNamedValue( "Îáîçíà÷åíèå" ) Name = TCSRpt.RptFunc.GetNamedValue( "Íàèìåíîâàíèå" ) DocName = "ÌÒÊ """ & Note & " - " & Name & """" VerName = TCSRpt.RptFunc.GetNamedValue( "Âåðñèÿ" ) FileName = Nomer_MTK & "_" & PackName + Mid( TCSRpt.FileName, InStrRev( TCSRpt.FileName, "." ) ) pdf = TCSRpt.ExportToPdf(FileName, Null) if MsgBox( "Ñîõðàíèòü îò÷åò ÌÒÊ â TechnologiCS '" + Nomer_MTK + " - " + DocName + "#" + VerName + "'?", vbYesNo or vbDefaultButton2, "Ïîäòâåðæäåíèå" )=6 Then Call TCSRpt.SaveToDocument(pdf, Nomer_MTK, Name, VerName, "ÌÒÊ", FileName, Null, Null, Null, True ) End If Else Call TCSRpt.WriteReportErrorLog( "Íå ñîçäàí äîêóìåíò ÌÒÊ èëè íîìåð ÌÒÊ íå ïî øàáëîíó!" ) End If End If
Программа все равно сохраняет файл xlsx, вместо pdf.
2. Вторая проблема: как при распечатывании документа (МТК) привязать ее к номенклатуре?