Печать нескольких документов непосредственно на принтер.
Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
1С:Предприятие 8.2 (8.2.13.219)
Бухгалтерия предприятия, редакция 2.0 (2.0.32.4)
Нужно распечатать выбранные счета фактуры.
Выбираю в цикле доки и печатаю непосредственно на принтер.
Для печати использую процедуру печати из модуля объекта дока счф выданный. Непосредственный вывод на печать идет из процедуры, показанной ниже (из общего модуля "Универсальные механизмы").
Процедура НапечататьДокумент(ПечДокумент, КоличествоЭкземпляров = 1, НаПринтер = Ложь, Заголовок = "", НепосредственнаяПечать = Ложь, Ссылка = Неопределено, ИмяМакета = "") Экспорт
......................
Если НаПринтер Тогда
-------> ПечДокумент.Напечатать(НепосредственнаяПечать = Истина);
1.если НепосредственнаяПечать=Ложь, тогда для каждой счф вызывается диалог печати. Нажимаем печать в окне диалога и счф распечатывается в ориентации ландшафт.
2.если НепосредственнаяПечать=Истина (без диалога печати), то распечатываются все доки счф в ориентации портрет.
Иначе
// Отобразить печатный документ на экране
//ФормаПечати = ПолучитьОбщуюФорму("ФормаПечати",, Новый УникальныйИдентификатор);
ФормаПечати = ПолучитьОбщуюФорму("ФормаПечати",, Заголовок + ИмяМакета + Ссылка);
ФормаПечати.Документ = Ссылка;
ФормаПечати.Заголовок = Заголовок;
ФормаПечати.ИмяМакета = ИмяМакета;
ФормаПечати.ПечатныйДокумент = ПечДокумент;
ФормаПечати.Открыть();
КонецЕсли;
КонецПроцедуры // НапечататьДокумент()
Печать из дока счф выданный происходит то же правильно: в ориентации ландшафт.
Причем параметр ориентации у дока стоит ландшафт.
Как распечатать группу доков без диалога в ориентации ландшафт?
Групповая обработка из "Сервис" то же выводит счф в ориентации портрет.
Бухгалтерия предприятия, редакция 2.0 (2.0.32.4)
Нужно распечатать выбранные счета фактуры.
Выбираю в цикле доки и печатаю непосредственно на принтер.
Для печати использую процедуру печати из модуля объекта дока счф выданный. Непосредственный вывод на печать идет из процедуры, показанной ниже (из общего модуля "Универсальные механизмы").
Процедура НапечататьДокумент(ПечДокумент, КоличествоЭкземпляров = 1, НаПринтер = Ложь, Заголовок = "", НепосредственнаяПечать = Ложь, Ссылка = Неопределено, ИмяМакета = "") Экспорт
......................
Если НаПринтер Тогда
-------> ПечДокумент.Напечатать(НепосредственнаяПечать = Истина);
1.если НепосредственнаяПечать=Ложь, тогда для каждой счф вызывается диалог печати. Нажимаем печать в окне диалога и счф распечатывается в ориентации ландшафт.
2.если НепосредственнаяПечать=Истина (без диалога печати), то распечатываются все доки счф в ориентации портрет.
Иначе
// Отобразить печатный документ на экране
//ФормаПечати = ПолучитьОбщуюФорму("ФормаПечати",, Новый УникальныйИдентификатор);
ФормаПечати = ПолучитьОбщуюФорму("ФормаПечати",, Заголовок + ИмяМакета + Ссылка);
ФормаПечати.Документ = Ссылка;
ФормаПечати.Заголовок = Заголовок;
ФормаПечати.ИмяМакета = ИмяМакета;
ФормаПечати.ПечатныйДокумент = ПечДокумент;
ФормаПечати.Открыть();
КонецЕсли;
КонецПроцедуры // НапечататьДокумент()
Печать из дока счф выданный происходит то же правильно: в ориентации ландшафт.
Причем параметр ориентации у дока стоит ландшафт.
Как распечатать группу доков без диалога в ориентации ландшафт?
Групповая обработка из "Сервис" то же выводит счф в ориентации портрет.
По теме из базы знаний
- 1С8:борьба - личный опыт работы с платформой 1с8
- Прямая печать из мобильного приложения
- Не спеша, эффективно и правильно – путь разработки. Часть 2. Теория
- Direct Bank - расширение для конфигурации "INFOSTART ERP community edition"
- Работа с внешним оборудованием через Bluetooth, WIFI, USB в Simple UI. Сентябрь 2023
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот