Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вызов внешней печатной формы
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
Vidocq05
Добрый день. УТП 1.2 Платформа 8.2
К РТиУ прикручена внешняя печатная форма.
Есть внешняя обработка с кнопкой "Печать".
Как при нажатии данной кнопки распечатать документ по вышеуказанной внешней печатной форме имея ссылку на документ но не заполняя макет.
Т.е. както вызвать печатную форму и макет заполнился данными документа автоматом и распечатался.
Petre
Vidocq05 @ Сегодня, 17:08 необходимо зарегистрироваться для просмотра ссылки ,
Не заполняя "макет" - никак. Но можно заполненный "макет" не выводить на экран, а сразу отправить на печать. Вот пару минут назад давали необходимо зарегистрироваться для просмотра ссылки.
Vidocq05
Petre @ Сегодня, 17:18 необходимо зарегистрироваться для просмотра ссылки ,
Возможно я неправильно сформулировал вопрос.

В общем, как только я создал тему сразу понял как решить.
Получилось именно так, как я хотел. Вот код:

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


Всем спасибо ))
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.