Имя: Пароль:
1C
1С v8
Хранилище значения
0 ladalk
 
25.08.11
21:24
Доброго времени,
как можно в реквизит документа записать .jpg?
т.е. открыт документ, выбрали файл, он записался в хранилище, выбрали еще один - еще записался.
реквизит для документа создала, а вот как в него записать?
1 Ненавижу 1С
 
гуру
25.08.11
21:28
посмотри в СП все про объект Картинка, там как раз про ХЗ написано
2 ladalk
 
25.08.11
21:29
да, но там в справочник добавляется, создается новый элемент. а мне в открытый документ записать надо
3 ladalk
 
25.08.11
22:08
ап
4 mirosh
 
25.08.11
22:09
(2) разницы-то нет.
5 ladalk
 
25.08.11
22:14
(4) как так? там элемент с реквизитами. а тут только реквизит
6 Wobland
 
25.08.11
22:17
не стоит, пожалуй, раздувать базу всякими картинками. могут найтись юзеры, которые кино в хранилище запишут
7 mirosh
 
25.08.11
22:18
(5)
Хранилище = Новый ХранилищеЗначения(ТвояКартинка, Новый СжатиеДанных());
<твойДокументОбъект>.Хранилище = Хранилище.Получить();

// в этом месте он все выводит ...
ЭлементыФормы.ПолеКартинки1.Картинка = Хранилище.Получить();

http://wiki.kint.ru/index.php/Работа_с_хранилищем_значений_в_1Cv82
8 Злобный Фей
 
25.08.11
22:26
(6) Суровые челябинские юзеры хранят в реквизитах документов BD-remux-ы
9 Asmody
 
25.08.11
22:35
а потом хвастаются, что у них базы по 100 Тбайт
10 Asmody
 
25.08.11
22:37
[открыт документ, выбрали файл, он записался в хранилище, выбрали еще один - еще записался] — т.е. в один реквизит несколько файлов?!
ну, вобщем-то, можно. в хранилище всё, что угодно можно запихать, хоть снап всего диска
11 Wobland
 
25.08.11
22:51
(0) пути надо хранить, а не файлы. в строковом реквизите. а то вон - (10) - и 100 Тб будет мало
12 Asmody
 
25.08.11
22:56
(11) это тоже не выход. пути имеют свойство внезапно меняться
13 Wobland
 
25.08.11
22:57
(12) ну хоть что-то. есть на примете более другие варианты?
14 Wobland
 
25.08.11
22:59
и ещё. если вдруг потребуется ПолучитьОбъект(), будет произведено чтение _всех_ реквизитов? включая последний сезон доктора хауса и выпусков журнала Плэйбой за 1988 год, а?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.