Пакетпая печать расходных накладный ДАЙТЕ СОВЕТ
Док= СоздатьОбъект("Документ.РасходнаяНакладная");
Док.ВыбратьДокументы(НачДата,КонДата);
Пока Док.ПолучитьДокумент() > 0 Цикл
Если Док.Проведен()=0 Тогда
Продолжить;
Иначе
ОткрытьФорму(Док.ТекущийДокумент(),"ПечатьСПРОСМ_");
//вывожу печатную форму каждого документа
//ПОДСКАЖИТЕ ВОЗМОЖНО ЛИ ПОЛУЧЕННЫЙ ДОКУМЕНТ СРАЗУ ОТПРАВИТЬ НА ПРИНТЕР???
//Если да то подскажите как..
Может есть возможность открытую печатную форму сразу сохрать в таблицу? ну уж потом Таб.Печать(0).. ???
Заранее благодарен за коментарии, особо не пинайте!!! ))
Док.ВыбратьДокументы(НачДата,КонДата);
Пока Док.ПолучитьДокумент() > 0 Цикл
Если Док.Проведен()=0 Тогда
Продолжить;
Иначе
ОткрытьФорму(Док.ТекущийДокумент(),"ПечатьСПРОСМ_");
//вывожу печатную форму каждого документа
//ПОДСКАЖИТЕ ВОЗМОЖНО ЛИ ПОЛУЧЕННЫЙ ДОКУМЕНТ СРАЗУ ОТПРАВИТЬ НА ПРИНТЕР???
//Если да то подскажите как..
Может есть возможность открытую печатную форму сразу сохрать в таблицу? ну уж потом Таб.Печать(0).. ???
Заранее благодарен за коментарии, особо не пинайте!!! ))
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ОткрытьФорму(Док.ТекущийДокумент(),"ПечатьСПРОСМ_")- открываю заполненную печатную форму ТОРГ-12, но как ее отправить на печать незнаю...
Вот и спрашиваю, может можно как нибудь открывшуюся форму распечатать программно.. не нажимая на кнопку печати в панели инструментов
Вот и спрашиваю, может можно как нибудь открывшуюся форму распечатать программно.. не нажимая на кнопку печати в панели инструментов
Команда ОткрытьФорму(Док.ТекущийДокумент(),"ПечатьСПРОСМ_") открывает экранную форму документа. В форме документа есть код, который вместо экранной формы показывает пользователю печатную форму ТОРГ-12. Там и ищи.
В форме документа замени Таб.Показать(); на Таб.Печать(0);
В форме документа замени Таб.Показать(); на Таб.Печать(0);
Я тебе не советовала брать код из формы документа, но советовала его подправить. Посмотри как это сделано в типовых конфигурациях. Там можно открывать форму документа с выводом печатной формы как на экран, так и на принтер.
Если ты не хочешь менять форму документа, то посмотри в сторону ВК. Что нибудь типа FormEx.
Если ты не хочешь менять форму документа, то посмотри в сторону ВК. Что нибудь типа FormEx.
Вместо
Таб.Показать("Торг12");
нужно написать
Таб.Напечатать(0);
Таб.Записать(КаталогИБ()+Докум.НомерДок+" от "+Докум.ДатаДок);
Если использовать внешние печатные формы (что в общем проще и логичнее, не нужно корежить конфигурацию), тогда нужно открывать не форму документа
ОткрытьФорму(Док.ТекущийДокумент(),"ПечатьСПРОСМ_")
а форму обработки печати
СписПар=СоздатьОбъект("СписокЗначений");
СписПар.ДобавитьЗначение("Контекст",ТекДок);
СписПар.ДобавитьЗначение("Устройство",1);
СписПар.ДобавитьЗначение("КоличествоКопий",1);
ОткрытьФорму("Отчет", СписПар, КаталогИБ()+"ExtForms\PrnForms\"+Torg12.ert);
Таб.Показать("Торг12");
нужно написать
Таб.Напечатать(0);
Таб.Записать(КаталогИБ()+Докум.НомерДок+" от "+Докум.ДатаДок);
Если использовать внешние печатные формы (что в общем проще и логичнее, не нужно корежить конфигурацию), тогда нужно открывать не форму документа
ОткрытьФорму(Док.ТекущийДокумент(),"ПечатьСПРОСМ_")
а форму обработки печати
СписПар=СоздатьОбъект("СписокЗначений");
СписПар.ДобавитьЗначение("Контекст",ТекДок);
СписПар.ДобавитьЗначение("Устройство",1);
СписПар.ДобавитьЗначение("КоличествоКопий",1);
ОткрытьФорму("Отчет", СписПар, КаталогИБ()+"ExtForms\PrnForms\"+Torg12.ert);
нужно открывать не форму документа
ОткрытьФорму(Док.ТекущийДокумент(),"ПечатьСПРОСМ_")
а форму обработки печати
СписПар=СоздатьОбъект("СписокЗначений");
СписПар.ДобавитьЗначение("Контекст",ТекДок);
СписПар.ДобавитьЗначение("Устройство",1);
СписПар.ДобавитьЗначение("КоличествоКопий",1);
ОткрытьФорму("Отчет", СписПар, КаталогИБ()+"ExtForms\PrnForms\"+Torg12.ert);
А можно ли поподробнее, не совсем понял ... что в Torg12.ert должно быть
ОткрытьФорму(Док.ТекущийДокумент(),"ПечатьСПРОСМ_")
а форму обработки печати
СписПар=СоздатьОбъект("СписокЗначений");
СписПар.ДобавитьЗначение("Контекст",ТекДок);
СписПар.ДобавитьЗначение("Устройство",1);
СписПар.ДобавитьЗначение("КоличествоКопий",1);
ОткрытьФорму("Отчет", СписПар, КаталогИБ()+"ExtForms\PrnForms\"+Torg12.ert);
А можно ли поподробнее, не совсем понял ... что в Torg12.ert должно быть
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот