| 
    
 | 
        как программно получить печатную форму УПД         | 
☑ | 
    
        | 
    0
    
        knopik777    
       
    
    26.06.23 
            ✎
    15:58 
 | 
         
        Добрый день.
 Есть необходимость програмно получить печатную форму упд, что бы потом в пдф сохранить на диск, запросом получаю ссылку на документ реализации а как дальше не могу понять.
 Помогите кто может     
         | 
 | 
    
    
        | 
    1
    
        АгентБезопасной Нацио    
       
    
    26.06.23 
            ✎
    16:02 
 | 
         
        а как еще ее можно получить? красками на холсте?     
         | 
 | 
    
    
        | 
    2
    
        Волшебник    
       
    
    26.06.23 
            ✎
    16:03 
 | 
         
        (0) Пригласите программиста     
         | 
 | 
    
    
        | 
    3
    
        MWWRuza    
       
    
    26.06.23 
            ✎
    16:09 
 | 
         
        (0) Получить откуда? из ЭДО - ??? или из своей базы?     
         | 
 | 
    
    
        | 
    4
    
        АгентБезопасной Нацио    
       
    
    26.06.23 
            ✎
    16:11 
 | 
         
        (3) ну если он ссылку на документ реализации получил...     
         | 
 | 
    
    
        | 
    5
    
        MWWRuza    
       
    
    26.06.23 
            ✎
    16:14 
 | 
         
        Ссылку куда? На сервер ДО(возможно, у меня на этом крыша поехпла, см. сосднюю тему :-) ), или на док в своей базе? Слишком много неизвестных...     
         | 
 | 
    
    
        | 
    6
    
        arsik    
       
    
    26.06.23 
            ✎
    16:21 
 | 
         
        Примерно так.
 
 
 КомандыПечати = УправлениеПечатью.КомандыПечатиОбъекта(Метаданные.Документы.ЗаказНаряд);
 НайденнаяКоманда = КомандыПечати.Найти("ПФ_MXL_КвитанцияЗавершающий", "Идентификатор");
 Если НайденнаяКоманда = Неопределено Тогда
     Возврат;
 КонецЕсли;
 КомандаПечатиВФайл = ОбщегоНазначения.СтрокаТаблицыЗначенийВСтруктуру(НайденнаяКоманда);    
 //КомандаПечатиВФайл.ДополнительныеПараметры.Вставить("ПечататьНомераУПД", Истина);
 //КомандаПечатиВФайл.ДополнительныеПараметры.Вставить("РазбиватьПоСделкам", Ложь);
 КомандаПечатиВФайл.МенеджерПечати = "Документ.ЗаказНаряд";
 
 НастройкиСохранения = УправлениеПечатью.НастройкиСохранения();
 НастройкиСохранения.ФорматыСохранения.Добавить(ТипФайлаТабличногоДокумента.PDF);
 НастройкиСохранения.ПереводитьИменаФайловВТранслит = Ложь;
 НастройкиСохранения.ПодписьИПечать = Ложь;
 
 МассивОбъектовУчета = ОбщегоНазначенияКлиентСервер.ЗначениеВМассиве(ЗаказНаряд);
 РезультатПечати = УправлениеПечатью.НапечататьВФайл(КомандаПечатиВФайл, МассивОбъектовУчета, НастройкиСохранения);
 Для каждого СтрокаТаблицы Из РезультатПечати Цикл
     ПолноеИмяФайла = "тарампарам.pdf";
     СтрокаТаблицы.ДвоичныеДанные.Записать(ПолноеИмяФайла);
 КонецЦикла;
      
         | 
 | 
    
    
        | 
    7
    
        Михаил Козлов    
       
    
    28.06.23 
            ✎
    09:46 
 | 
         
        В модуле менеджера документа "Счет-фактура выданный" есть функция, которая возвращает табличный документ.     
         | 
 | 
    
    
        | 
    8
    
        АгентБезопасной Нацио    
       
    
    28.06.23 
            ✎
    07:57 
 | 
         
        (5) "когда в руках молоток - все вокруг кажется гвоздем"©     
         | 
 |