v7: Хранение картинок в 1с 7.7 #646558


#0 by felix_2013
Доброе утро. Стоит задача привязки изображения к каждому товару, т.е заходим на карточку товара - выбираем изображение - оно отображается в карточке и все рады... Но, вопрос в том , как можно хранить все эти изображения вне ИБ,т.е в отдельной папке, где-нибудь на диске.. правильно ли вообще будет реализовывать такой подход ? Просто картинки могут быть весьма объёмны, поэтому хранить их в базе накладно.. P.S Подскажите, кто знает , как привязать картинку в другом другом формате кроме bmp, ico и т.п
#1 by varelchik
Формат базы? SQL dbf?
#2 by varelchik
Для SQL у меня есть КлассХранилище. В нем можно хранить любые бинарники.
#3 by varelchik
что-то типа Снеговикового Хранилища.
#4 by Ёпрст
храни на диске, имена файлам задавай по id элемента. Всё собственно. При печати - поиск файла по маске  по id элемента в этой папке. В базе ничего хранить не надо( даже имя файла)
#5 by kiruha
А для ДБФ тупо каталог и справочник соответствия номенклатуры и имени файла, которое нужно формировать уникальным
#6 by felix_2013
Ну в базе придётся хранить имя файла, у меня потом выгрузка на сайт всего этого чуда идёт ... Имена файлов придётся тоже изменить , потому что клиент не один и мало ли изображения совпадут...
#7 by kiruha
>>В базе ничего хранить не надо Не универсально - картинку(или файл) можно прицепить к любому спр/документу
#8 by varelchik
У меня ДокументоОборот на этом построен. Все надежно храниться (ворд,эксель и т.п. файлы) и шустро работает. А что если юзвер доберется до папки с файлами?
#9 by varelchik
конечно. Для того я класс и делал. Любой справочник или документ имеет свою табличку хранения.
#10 by felix_2013
но в принципе с именем фала по коду + унп какой , с этим разберусь. Еслю юзер доберётся до папки с файлами - то что тут уже поделаешь , мне потом эту папку понадобится забрать каким то волшебным способом и прислать себе, но это уже следующий этап .. пока стоит задача просто хранить файлы в левой папке и получать к ней доступ из базы с 1кой ...
#11 by Ёпрст
имеешь ввиду одну картинку на разные объекты ? Врят ли такая задача стоит у автора.
#12 by felix_2013
у каждогообъекта своя картинка, коды возможно совпадут, но код унп нет
#13 by Ёпрст
внутренний id объекта уникален в пределах вида, если что. Не надо там никаких своих кодов лепить
#14 by felix_2013
Может есть возможность в 1с формировать какую отдельную базу с изображениями , а потом эту базу подключать к товарам ?...
#15 by kiruha
>>как привязать картинку в другом формате 1C++ У меня было можно прицепить несколько картинок и несколько файлов к любому элементу и документу
#16 by felix_2013
kiruha , про форматы спасибо , разберусь на досуге
#17 by felix_2013
но там тоже видно несколько проблем
#18 by felix_2013
Большие файлы грузить не хочет, вылетает 1С PNG не видит
#19 by Ёпрст
дык постфикс и привет, хоть сколько угодно к одному объекту (да и поиск по маске по части имени файла тоже быстро).
#20 by Ёпрст
на счет форматов, активикс на форму (вебброузер какой-нить) и привет - покажет любую картинку как надо.. для пдф - тоже есть активиксы (но не советую, ибо долго это всё в плане отрисовки, скажем, на терминале)
#21 by kiruha
ссылку навскидку дал. Можно поискать другие activeX в репозитарии 1С++ Насчет хранения в другой базе - я собирался - но это ж надо тащить несколько мб по сетке - ну его. Тем более каждый день архив
#22 by felix_2013
Спасибо , попробую что похимичить..
#23 by kiruha
Кроме основной юзеры могли хранить всякие дополнительные картинки, техническое описание, схемы проезда для контрагентов, конкурсную документацию для поставок и т.д.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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