Имя: Пароль:
1C
 
очень нужна помощь, отправить внешний файл на печать из 1С 8
0 pansy
 
09.01.09
17:07
добрый вечер, у номенклатуры есть некий параметр - название внешнего файла (картинки), нужно из печатной формы запустить эту картинку на печать

примерно такой вариант не подходит:

ФайлНаДиске = Новый Файл("C:\Kachestvo\"+ЭлементМассива);
           Если ФайлНаДиске.Существует() = Ложь Тогда
               Сообщить("ВНИМАНИЕ! Файл C:\Kachestvo\"+ЭлементМассива+ " не найден!!");
           Иначе
               МояКартинка = Новый Картинка("C:\Kachestvo\"+ЭлементМассива);
               
               Рис=ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
               Рис.РазмерКартинки = РазмерКартинки.АвтоРазмер;

картинок много.. и смысла подгружать их в таб док 1с нет..
хочется какого нибудь решения типа:
ОтправитьНаПечать(ФайлКартинки) :)
может командой dos или ещё как...
1 vde69
 
09.01.09
17:17
или делай свй макет, на него затягивай актив-х и печатай
или сделай спец расширение и зарег его на выполнение пакетника
или скриптом выполняй внешний экзешник с параметрами
2 pansy
 
09.01.09
17:27
блин.. ни с чем подобным не сталкивалась:(
с актив х попробую разобраться..
про спецрасширение не поняла
внешний экзешник.. например, какой? можно чуть подробнее?
3 Мелкий бес
 
09.01.09
17:42
см. через InternetExplorer.Application
http://www.1cpp.ru/forum/YaBB.pl?num=1181811780
4 pansy
 
09.01.09
18:15
спасибо!
5 Мелкий бес
 
09.01.09
18:22
6 Provod
 
10.01.09
09:17
Методически не правильно хранить картинки на диске их лучьше хранить в базе данных в виде двоичных данных.

Делай так! создай подчиненный справочник для справочника номенклатура в наименовании храни название файла а в реквизите допустим пусть называется "изображение" имеющем тип двоичные данные ты можешь хранить ЛЮБОЙ файл хоть картинку 32х32 хоть аватар 100х100 хоть порнуху в хор. качестве )

ПОчему в подчиненном справочнике потому что при открытии элемента чтоб не подгружались картинки
7 Aleksey_3
 
10.01.09
10:58
(6) Обоснуй, чем бессмысленно раздутая база, лучше, чем база в которой картинки хранятся отдельно , особенно если это файловая база.

(0) Почти все графические просмоторщики позволяют из командной строки послать картинку на печать.
8 dimoff
 
10.01.09
11:02
(7) Что значит "раздутая база"? Какая тебе разница гигабайтом больше, гигабайтом меньше.
9 Мелкий бес
 
10.01.09
11:13
если за смену на печать сопроводительных документов и "картинок" уходит 50 пачек бумаги, то есть разница между хранением картинок в ИБ и на отдельном линуксовом файловом сервере
10 pansy
 
10.01.09
18:51
да, в базе мы не стали хранить картинки..
вариант с командной строкой мне конечно больше нравится.. если он конечно рабочий.. попробуем
11 pansy
 
11.01.09
22:14
ЗапуститьПриложение("E:\Program Files\IrfanView\i_view32.exe C:\v77_v8\111.bmp /print");

и вот рабочий вариант. программка IrfanView
Закон Брукера: Даже маленькая практика стоит большой теории.