печать внешних файлов из 1С #783082


#0 by novichok79
Доброго времени суток, уважаемые специалисты. Имеем УТ 10.3, справочник Сертификаты с табличной частью ВнешниеФайлы (мой дописной велосипед с квадратными колесами, чтобы избежать разбухания базы), в ТЧ есть реквизит "ПолноеИмяФайла" - путь к файлу на файловом сервере. Я делаю обработку для пакетной печати сертификатов, привязанных по владельцу к справочнику номенклатуры. Каким способом правильнее и лучше организовать печать файла. Я думаю на вызов WS.Shell с командой печати, а уж Windows сама пускай разбирается. Заранее благодарю за ответы.
#1 by novichok79
типы файлов - pdf, tiff, doc, docx, jpg
#2 by novichok79
но никто не гарантирует что не будет других видов файлов.
#3 by Dmitrith
а зачем такой зоопарк расширений? У нас все сертификаты приходят от поставщиков в бумажном виде, сканируется специально обученным человеком в jpg и привязывается к карточке товаров (примерно как у Вас - картинка хранится не в базе а в определенном каталоге). При чем у сертификата может быть как 1 лист так и до 2 доходит. Пакетная печать организована просто через внешнюю печатную форму к накладной
#4 by Dmitrith
При чем у сертификата может быть как 1 лист так и до 20 доходит.
#5 by novichok79
такой зоопарк, потому там не только сертификаты, но и документация, и разрешения всякие.
#6 by Dmitrith
Ну как вариант (но некрасивый) сделать печать по условиям в зависимости от расширения файла: получаем массив файлов и дальше если жпг печатать через макет, если пдф то так-то. Но если честно я бы постарался привести все к общему знаменателю
#7 by novichok79
в базе более 10 тыс позиций, я бы тоже к общему знаменателю привел, но имхо - слишком трудозатратно.
#8 by singlych
БСП печатает через Shell
#9 by novichok79
я так и думал, спасибо.
#10 by Про100Филя
Регистр сведений можно завести. С измерением РасширениеФайла, В реквизитах ИмяЭкзешника и КлючиДляЗапуска
#11 by novichok79
как вариант. имхо, проще всего Shell = Новый COMОбъект("Shell.Application");
#12 by Про100Филя
Тогда будет печатать на принтер по умолчанию.
#13 by novichok79
а им так и надо по-моему, без предварительного просмотра.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С