Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Вызов внешней печатной формы          
Vidocq05 Подменю пользователя
сообщение 10.03.17, 17:08
Сообщение #1

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 214
Из: Сумы
Спасибо сказали: 38 раз
Рейтинг: 0

Добрый день. УТП 1.2 Платформа 8.2
К РТиУ прикручена внешняя печатная форма.
Есть внешняя обработка с кнопкой "Печать".
Как при нажатии данной кнопки распечатать документ по вышеуказанной внешней печатной форме имея ссылку на документ но не заполняя макет.
Т.е. както вызвать печатную форму и макет заполнился данными документа автоматом и распечатался.

Petre Подменю пользователя
сообщение 10.03.17, 17:18
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2905
Из: Київ, Україна
Спасибо сказали: 1147 раз
Рейтинг: 1228.9

Vidocq05 @ Сегодня, 17:08 * ,
Не заполняя "макет" - никак. Но можно заполненный "макет" не выводить на экран, а сразу отправить на печать. Вот пару минут назад давали пример.


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Vidocq05 Подменю пользователя
сообщение 10.03.17, 18:32
Сообщение #3

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 214
Из: Сумы
Спасибо сказали: 38 раз
Рейтинг: 0

Petre @ Сегодня, 17:18 * ,
Возможно я неправильно сформулировал вопрос.

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

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


Всем спасибо ))

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.04.24, 9:37
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!