Программная печать макета

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Программная печать макета
 
Альфа-Авто: Автосалон+Автосервис+Автозапчасти ПРОФ, редакция 5.1 (5.1.10.09)

Выполняем печать функцией документа Реализация товаров

// Функция осуществляет печать произвольного документа.
// Можно направить печать на экран или принтер, а также распечатать необходимое количество копий.
//
// Параметры:
// ЭтотОбъект - ДокументОбъект - Документ для печати
// НазваниеПечатнойФормы - Строка - Название печатной формы, если пусто, то по умолчанию
// КоличествоЭкземпляров - Число - Количество экземпляров документа
// НаПринтер - Булево - Признак отправки документа на принтер без отображения его на экране
//  Документ   - ТабличныйДокумент - Макет печатной формы
//
// Возвращаемое значение:
//   ТабличныйДокумент - Сформированная печатная форма
//
Функция Печать(НазваниеПечатнойФормы="", КоличествоЭкземпляров=0, НаПринтер=Ложь, Документ=Неопределено, ДопПараметры = Неопределено) Экспорт
  Возврат дкПечать(ЭтотОбъект, НазваниеПечатнойФормы, КоличествоЭкземпляров, НаПринтер, Документ, ДопПараметры);
КонецФункции // Печать()


Печать("ПодборочныйЛист", 1, Истина, , Новый Структура("ИмяПринтера", Принтер));

Если параметр НаПринтер=Ложь то при открытии предварительного просмотра в качестве принтера установлен принтер указанный в параметре Принтер, но если параметр НаПринтер=Истина то используется принтер по умолчанию и документ печатается на нем.

Как добиться печати документа без его предварительного открытия на указанный принтер ?
 
Вопрос актуальный !
 
Андрей Владимирович, добрый день, в типовом функционале необязательно открывать документ для открытия его печатной формы. а вот уже в самой печатной форме Вам достаточно один раз выбрать нужный принтер и далее его использовать.
 
Это все понятно, но речь совсем про другое. Например, менеджер хотел бы что бы при перемещении деталей в производство на принтере склада печаталась форма перемещения в производство.

П.С что то в закрытой функции печати не так, вот и не работает как должно, передайте информацию разработчикам.
 
Андрей Владимирович, в типовой конфигурации Альфа-авто ред.5,1 в открытой печатной форме документа есть кнопка "печать", по которой можно выбрать конкретный принтер.  
 
Вы что не понимаете про что я говорю ? Причем здесь кнопка печать и конкретный принтер !? Давайте тогда совсем по простому объясню, может так понятно будет

Есть принтер стоит рядом с пользователем назовем его Основной принтер, на него пользователь отправляет все документы и печатные формы

Есть склад и там тоже принтер назовем его Принтер склада, так вот пользователь хочет на него отправить печатную форму из документа Заказ наряд нажав на кнопку "Перемещение" в табличной части Товары, отправить СРАЗУ, что бы не открывалась ни какая печатная форма, ни документ Перемещение в производство, не выбирая принтер Принтер склада, сразу отправить.

Для этого в типовом решении есть функция

Функция Печать(НазваниеПечатнойФормы="", КоличествоЭкземпляров=0, НаПринтер=Ложь, Документ=Неопределено, ДопПараметры = Неопределено) Экспорт
 Возврат дкПечать(ЭтотОбъект, НазваниеПечатнойФормы, КоличествоЭкземпляров, НаПринтер, Документ, ДопПараметры);
КонецФункции // Печать()

В которую в качестве параметра передается название принтера, в моем случае Принтер склада, параметр НаПринтер=Истина и НазваниеПечатнойФормы, в таком случае форма Перемещения в производство СРАЗУ печатается, не открывая ни какой документ но проблема в том что печатается она не на тот принтер какой я указал в параметре.

Надеюсь подробно объяснил
Изменено: Андрей Владимирович - 16.04.2021 05:10:28
 
Андрей Владимирович, если Вы считаете,что в типовом функционале Альфа-Авто ред.5,1 есть есть ошибки, рекомендуем направить письмо с подробным описанием ситуации на alfa@rarus.ru для передачи Вашего обращения разработчикам.
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С