|
Хранение в базе не самих картинок, а путей к ним | ☑ | ||
---|---|---|---|---|
0
fimanich
14.10.10
✎
11:20
|
Привет, форумчане!
Подскажите, как лучше поступить. 1С 8.2 Управляемое приложение (самописная конфигурация). Есть задача: хранить картинки, относящиеся к элементу справочника. Здесь напрашивается: создать регистр сведений с реквизитом типа ХранилищеЗначения и там эти картинки хранить. Однако, картинок этих довольно много, поэтому не хотелось бы существенно увеличивать из-за этого размер базы. Раньше работали в 7.7, там просто хранили в базе сетевой путь к картинке, а сами картинки лежали на сервере в папке. Можно ли в 8-ке такой же подход выбрать? Или это даже технически невозможно? (Работа с веб-клиентом пока не предполагается) |
|||
1
butterbean
14.10.10
✎
11:21
|
а в чем собственно проблема с хранением путей?? откуда вообще вопрос возник??
|
|||
2
Живой Ископаемый
14.10.10
✎
11:23
|
ну конечно невозможно в базе в8 хранить строки... Только картинки и цифры... Чтобы не нарушать авторских прав
|
|||
3
fimanich
14.10.10
✎
11:24
|
(1) Вопрос, конечно, не в том, как сохранить строку, а в том, можно ли в 8-ке аналогично как в 7-ке быстро подгружать картинку из файла на форму или выводить на печать.
|
|||
4
aka AMIGO
14.10.10
✎
11:25
|
а где проблема? если вопрос типа "можно" - то, я думаю, все здесь разрешат тебе :)
что касается 8-ки - строковый реквизит никто не отменял.. храни на здоровье путь хоть к картинке, хоть к музыке.. у меня вызывалось изображение спец кнопкой: "Получить фото", а если фото в папке нет - сообщалово: "неи фото".. |
|||
5
butterbean
14.10.10
✎
11:25
|
(3) можно, еще можно вопросы сразу нормально задавать
|
|||
6
acsent
14.10.10
✎
11:25
|
БСП кури до посинения
|
|||
7
Композитор
14.10.10
✎
11:28
|
||||
8
fimanich
14.10.10
✎
11:29
|
(4,5) Подскажи, а "Получить фото" делается через помещение файла (временно) в хранилище значения с последующим отображением, или есть другой способ?
|
|||
9
acsent
14.10.10
✎
11:29
|
в 8.2 отказались от хранения двоичных данных в базе. сейчач кошерно в томах
|
|||
10
ДенисЧ
14.10.10
✎
11:30
|
(9) в чём, пардон?
|
|||
11
fimanich
14.10.10
✎
11:33
|
(7) Спасибо, вроде там как раз есть то, что надо, буду пробовать
|
|||
12
GenV
14.10.10
✎
11:33
|
(9) Почему же сразу отказались? Есть выбор.
|
|||
13
famnam
14.10.10
✎
11:33
|
(9) по подробнее можно? или где почитать?
|
|||
14
acsent
14.10.10
✎
11:34
|
БСП, УТ11, Документооборот
|
|||
15
GenV
14.10.10
✎
11:37
|
(13) Тома - это заданные пользователем справочник томов (путей к каталогам) для хранения (с возможностью указания максимального размера для каждого тома/каталога). Файлы записываются последовательно в первый свободный каталог (не зависимо от пользователя).
|
|||
16
ДенисЧ
14.10.10
✎
11:38
|
(15) фигасе...
|
|||
17
aka AMIGO
14.10.10
✎
11:48
|
(8) у меня несложно.. для хранилища использован один из хардов сервера, там в общей папке много подпапок с именем=кодом элементов,
на форме диалога объект типа картинка, в модуле три процы/функции для поиска, записи, вывода.. при открытии поле картинки, естественно, пусто.. только комментарий: есть/нет вроде всё.. потребовали еще и доступ к конкретной инфе: сертификаты, описания, другие документы.. вот они все там и хранятся, где фотки, в подпапках, с именами-кодами элементов.. а доступ к ним - по другой кнопке на той-же форме, типа "Открыть техинформацию" |
|||
18
Композитор
14.10.10
✎
11:51
|
(17) обходишься в управляемой форме без временного хранилища?
|
|||
19
fimanich
14.10.10
✎
11:51
|
(17) Спасибо, буду пробовать.
|
|||
20
aka AMIGO
14.10.10
✎
11:52
|
(18) угу.. так проще вроде..
|
|||
21
Композитор
14.10.10
✎
11:53
|
(20) поделись кодом
|
|||
22
aka AMIGO
14.10.10
✎
11:54
|
(21) у меня 7-ка
|
|||
23
Композитор
14.10.10
✎
11:55
|
(22) тьху ты, черт :)
|
|||
24
aka AMIGO
14.10.10
✎
11:57
|
(23) ты не расстраивайся :)
в 8-ке это тоже несложно реализуется.. только продумать алгоритм надо.. потщательнее иначе косяки полезут.. были такие грабли у меня :) у нас УРБД, в филиалах зуб нарисовали, что возможность вроде есть, а картинок нет, пришлось ваять код по-новой.. |
|||
25
aka AMIGO
14.10.10
✎
12:00
|
+24 из-за урбд пришлось делать адрес составным, из 2-х частей, головная - в константах, а хвосты - из БД, потом это слепляется (конкатенируется :) )
|
|||
26
Композитор
14.10.10
✎
12:02
|
(24) в 8.1. проблем нет, в 8.2. по идеологическим соображениям, как мне объяснил Радченко, нельзя использовать конструкцию КартинкаФормы.Картинка = Новый Картинка(ИмяФайла) в управляемых приложениях.
|
|||
27
Композитор
14.10.10
✎
12:03
|
+(26) поэтому я реализую механизм, как это показано в (7)
|
|||
28
aka AMIGO
14.10.10
✎
12:05
|
(26) понятно.. у меня нет описания языка 8, так что не рискну что-нибудь советовать.. опыта нет :((
(27) готовое решение - за что сайту отдельное спасибо :) |
|||
29
den158
14.10.10
✎
12:08
|
(9),(14) это шутка была или я не правильно понял? Документооборот вроде замечательно храниит все в базе
|
|||
30
aka AMIGO
14.10.10
✎
12:08
|
(7) ссылку добавил в БЗ.. пропустил я ранее этот важный момент, исправляю..
|
|||
31
pzk2
14.10.10
✎
12:10
|
(0) с такими вопросами скорее всего придется на 7ку обратно переходить!
|
|||
32
fimanich
14.10.10
✎
12:12
|
(31) Ценю юмор твой...
|
|||
33
aka AMIGO
14.10.10
✎
12:20
|
(0) совет небольшой: если только просмотр нужен - не открывать картинку на форме, а открыть папку с ней.
с печатью, естественно, такой трюк не пройдет |
|||
34
fimanich
14.10.10
✎
12:22
|
(33) хотелось бы именно в форме отображать, да и печать будет нужна тоже.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |