#0
by neetro
Собственно суть такая, есть необходимость печатать файлы картинок (сертификаты к продукции), пути прописаны в подчиненном справочнике. Как программно (по кнопке печать сертификатов) из накладной отправлять на печать файли из, скажем, списка значений (с путями)? Какие есть соображения?
#1
by Ёпрст2
Имхо, использовать внешние приложения (графич. редакторы).... ЗЫ: В каком формате картинки ?
#3
by dk
+ КомандаСистемы(....) --- Хотя сам буду скоро делать думаю либо через Word, либо через Таблицу, т.к. нужно будет печатать по несколько картинок на лист + двухсторонняя печать :(
#5
by Ёпрст2
Всё храню в *.pdf и распечатываю с помощью командной строки самого ридера ... ЗЫ: если нужно несколько файлов печнуть, объединяю их в один, и его печатаю..
#8
by Ёпрст2
+7 делаешь 2 принтера на одно устройство, один простой, другой с включенным дуплексом и печатаешь..
#12
by neetro
Да схему по подробнее можно, то есть кидаешь все картинки по ссылкам, скажем в ворд(а его как внешнее приложение цепляешь), а потом этот док печатаешь, так? а то была попытка сделать это с помощью КомандаСистемы, так ниче кроме текста распечатать не получилось (принтер JetDirect)
#13
by Ёпрст2
Для *pdf, например, так: вместо последнего "" можешь указать путь к принтёру и порт...
#14
by neetro
Ёпрст2 Он создает новый файл, а мне надо чтобы он открывал сушествующие *.jpg, где посмотреть инфу по ключам запуска, к примеру, того же фотошопа? /p это что? (значение этого ключа) Порт при нтера говоришь, вот у меня jetDirect принтер, подключен как локальный с созданем нового порта TCP/IP, порт такой в системе IP_192.168.1.133, его и писать?
#15
by neetro
Да и еще, кто может написать примерный текст, как это через word сделать? Ворд = СоздатьОбъект("Application.Word"), а дальше? То есть бывает такое что накладная из 100 позиций состоит, на каждую позицию от 3 до 5 сопроводительных документов, надо все упорядоченно выводить на принтер (сетевой)...как оптимально сделать?
#17
by Ёпрст2
Я тебе написал как напечатать *.pdf ... для *.jpg используй другой софт, со своими ключами запуска..
#19
by neetro
Ёпрст2, но он все равно создает новый файл с именем, которое в преременной ИмяФайла, а не открывает существующий..
#22
by maksik
дык эта, с помощью таблицы можна как раз похожая задача была давно уже сканировали сертификаты в jpeg в отдельную папку и цепляли их из 1с, в которой была таблица-шаблон (их несколько было, в зависимости от того, что печатали)
#23
by VasilyKushnir
Тебе правильно намекнули - через таблицу. Хочешь - скину, свою обработку. Все сертификаты у меня в Bmp формате черно-белые - меньше размер чем у jpg и зархивированны зипом. В папке сертификатов подпапка - код товара, номер архива - код серии. Плюс регистр выданных сертификатов. При печати сертификатов из расходной вывождится ТЗ с перечнем всех серий из документа, те, серии серттификаты на которые раннее не выдавались данному покупателю, помечены псисой - печатать. Затем пробегаю по всем отмеченным и загоняю в таблицу.
#24
by VasilyKushnir
Да в каждом архиве м.б. несколько файлов: собственно сертификат, паспорт и т.п.
#26
by Ёпрст2
Имхо, не делай так никогда, очень тормозной метод ...если файла много - забодаешься распечатывать...
#27
by neetro
Ёпрст2, да файла много, ну а с использованием ЗапустиьПриложение думаешь быстрее будет? Как я писал, на принтер не шлет (по порту)
#28
by smaharbA
Можно и без временного файла... Можно и все сразу файлы закинуть, но если преемлемо использование Ворд, то все будет не быстро, а очень быстро...
#30
by neetro
smaharbA, спасибо... Ворд приемлем, то есть с вордом быстрее буит? А кто мне скажет,где мне взять инфу по методам Application.Word Excel InternetExplorer и т.д.? а то ИЕ.ReadyState мне мало о чем говорит (сорри за ламство)
#33
by neetro
smaharbA Так, уже кое что получилось :) но если ты говоришь что с вордом самое быстрое, а мне именно это и надо, повторю, в среднем 100 позиций в накладной, а у каждой позици от 3-х до 5и сертификатов, то мне нада синтаксис обращения с Application.Word, есть где взять?
#35
by smaharbA
в справке ворда, кстати объект зовется Word.Application Тебе потребуется Shapes, а лучче даже InlineShapes
#39
by maksik
это как сделать (у меня проблем вроде не было на тогдашнем "серваке" пеньке 2.4 ГГЦ в скульной версии 1с, причем сканы лежали все на том же серваке, никто на скорость не жаловался). к сожалению с этим клиентом давно не работаю, так что исходников нету, а так схему объяснил
#44
by smaharbA
В ворде все можешь найти, и даже методы почти всех объектов системы... В редакторе басика , какие объекты надо - добавляешь на форму и ctrl+F2
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Печать 2-х различных форм на 2-х листах по одной кнопке "Печать"
- Печать из 1С по командной строке файлов PDF
- Программная печать(печать без просмотра) на сетевой принтер(с установкой)
- Добавление кнопки печать и печать по умолчанию?
- v7: Печать PDF файлов
- БСП 2.1. Подсистема "Печать" печать с выбором печатной формы.
- v8: Групповая печать файлов вложения из 1с реализуема?
- Печать комплекта документов. Двусторонняя печать.
В этой группе 1С
- Как преобразовать несколько записей регистра сведений в строку?
- Высота строки
- v8: Работа с двумя индексами в DBF
- v8: Сетевой ключ - как освободить зависшие соединения?
- v8: Как заполнить значения свойств нового документа на основании существующ
- УТ. Остатки на складах. Как вывести ВСЕ остатки?
- Как восстановить центральную из переферийной УРБД
- v7: Проводки по реализации угля населению
- Передача параметра из ТЧ в Запрос
- Безопасность: Как проверить работают ли порты 25 и 110
- v7plus.dll ошибка при создании объекта
- "Исходный текст модуля отсутствует" Как это можно сделать в общем модуле
- Регистры накопления
- При записи операции пишет номер не уникальный.
- Как средствами 1С можно закрыть сеансы пользователей?
- Камин 3.0: Помогите найти руководство для пользователя
- Не выгружаются итоги
- Пометить на удаление элемент справочника
- Ошибка CRC при обращении к файлу mdf (1С для SQL)
- Заполнение ТЧ документа сразу по нескольким документам