Версия для печати темы (https://pro1c.org.ua/index.php?s=f78c21b9f48e117036a5ebced42be683&showtopic=67325)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Автоматичний друк веб-посилання

Автор: PASHyREy 06.09.23, 12:42

Є код:

    посилання="https://my.site.ua/orders/lable";
    ЗапуститьПриложение(посилання);

котрий відкриває браузер і в браузері деяку друковану форму. Після чого користувач змушений натискати кнопку "друк" в цьому браузері щоб відправити форму на друк.

Питання наступне - чи можна цей код якось так змінити щоб потрібна друкована форма одразу без всяких запитів надсилалась на друк на дефолтний принтер?


Автор: nik389 06.09.23, 12:52

PASHyREy @ Сегодня, 13:42 * ,
робив колись автоматичний друк на принтер етикеток, але там посилання вело на сторінку з пдф документом

Автор: PASHyREy 06.09.23, 12:58

Цитата(nik389 @ 06.09.23, 12:52) *
робив колись автоматичний друк на принтер етикеток, але там посилання вело на сторінку з пдф документом


у мене теж в браузері відкривається пдф-ник. Але це не принципово - можу змінивши параметри відкривати html з аналогічним вмістом.
Питання в тому як не відкривати, а одразу друкувати.

Автор: nik389 06.09.23, 14:09

PASHyREy @ Сегодня, 13:58 * ,
я це робив за допомогою зовнішньої компоненти. але в мережі багато способів друку за допомогою системних команд.
типу цього:

Shell = Новый COMОбъект("Shell.Application");
Shell.ShellExecute(ИмяФайла,""""+ИмяПринтера+"""","","printto",0);

також якщо на помиляюсь у версії 8.3.22 з`явився метод для роботи з ПДФ файлами
тобто вам треба зберегти ваш файл програмно та зробити виклик на друк

Автор: PASHyREy 07.09.23, 10:43

Знайшов такий спосіб:

    посилання="https://my.site.ua/orders/lable";
    посилання2="rundll32 mshtml.dll,PrintHTML """+посилання+"""";
    ЗапуститьПриложение(посилання2);


система замість користувача натискає Ctrl+P
але все одно потрібно щоб користувач натиснув кнопку "Друк"

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua