Имя: Пароль:
1C
1С v8
Запихнуть в хранилище видюху как?
0 sintez1234
 
17.10.14
13:04
Пробовал запихнуть текстовой файл в хранилище и обратно достать - работает. Но с видеороликом не получается. Размер закаченного и выкаченного файла отличаются, ролик нечитабельный стает плеером. Файл читался двумя способами, через ДвоичныеДанные и через ЧтениеТекста, в обоих случаев фигня получается.

Итак, есть справочник "Видео", с реквизитом "Файл", который имеет тип "ХранилищеЗначений". ПутьКФайлу точно правильный.

        Файл = Новый ЧтениеТекста(ПутьКФайлу);
    Данные = Файл.Прочитать();
    Хранилище = Новый ХранилищеЗначения(Данные);
    НовоеВидео = Справочники.Видео.СоздатьЭлемент();
    НовоеВидео.Наименование = "Тест9";
    НовоеВидео.Файл = Хранилище;
    НовоеВидео.Записать();

После исполнение коду 1сина минуту думает, видимо загружает файл всё же. Выпихивание файла обратно на диск происходит следующим г0внокодом:

        ПутьКМедиаФайлу = ПолучитьИмяВременногоФайла() + ".wmv";
    Хранилище = Справочники.Видео.НайтиПоНаименованию("Тест9").Файл.Получить();
    Хранилище.Записать(ПутьКМедиаФайлу);

В итоге файл выплёвывается, но размер чуть больше и не читается.

Так же пробовал вместо ЧтенияТекста ДвоичныеДанные - не работает.

PS: видеоролики обучающие для нетиповой конфы, предпологается что различные ТП будут его смотреть, так как с инструкции не всегда понимают :(
1 H A D G E H O G s
 
17.10.14
13:08
Никак.
2 H A D G E H O G s
 
17.10.14
13:10
Через ЧтениеТекста - вообще никак, там будет разрыв на первом нулевом байте, через двоичные данные - только размером не больше 50-60 метров сжатого deflate-ом видео.
3 Зеленый пень
 
17.10.14
13:10
(0) Выкладывай в инет и открывай ссылку (так и 1С сделала)
4 Maxus43
 
17.10.14
13:10
Файло = Новый ДвоичныеДанные(ПутьКФайлу);
Хранилище = Новый ХранилищеЗначения(Файло);
5 КонецЦикла
 
17.10.14
13:11
Вот уж точно маразм, на утубе выложи, заодно и мы позырим
6 Dzenn
 
гуру
17.10.14
13:12
А смысл? Решай либо через потоковое видео с инета, либо через папку в локальной сети.
7 Maxus43
 
17.10.14
13:12
а вобще конечно это хранить надо в томах на диске, в справочнике хранить только путь
8 John83
 
17.10.14
13:12
не зря же тут пишут, что некоторые в базе порнуху хранят
9 Крошка Ру
 
17.10.14
13:15
(8) Хммм, а это идея...
10 sintez1234
 
17.10.14
13:19
(2) Посмотрел. Ролики не более 40 мегов все. Расширение WMV. Можно переконвертить по идее в что надо... Т.е. правильно сделанный ролик получится в 1с запихнуть да?
11 sintez1234
 
17.10.14
13:20
(3) Да это и так понятно, инет у многих тормозной, йоты там всякие.
12 sintez1234
 
17.10.14
13:21
(6) Через папку не прокатит, надо чтобы с обновлениями прилетал ролик обучающий по новым фичам. А база у одних файловая, у вторых SQL, у третий на линухе...
13 sintez1234
 
17.10.14
13:22
(8) Кто конкретно? Может расскажут как :)
PS: недогоняю реально зачем вообще скачивать порево :)
14 Йохохо
 
17.10.14
13:28
(13) у тебя через браузер сохраняется до куда досмотрел?
15 uno-group
 
17.10.14
13:34
Значит ролик с инета канал не позволяет смотреть а обновление с роликом покатит. Заведи папку в каталоги БД и качай с инета туда этот файл при обновлении. хотя в инете лучше хранить у кого толстый канал посмотит в нормально разрешение у кого тонкий в худшем
16 Maxus43
 
17.10.14
13:35
(12) попробуй в макет сохранить
17 Maxus43
 
17.10.14
13:35
З.ы. базе не завидую один хрен
18 sintez1234
 
17.10.14
13:37
Ладно понял... Будем на ютюб выкладывать. И дополнительно файлы прикладывать. Кто на йоте пусть возятся с файлами.
19 anatoly
 
17.10.14
13:38
(6) (7) +1
у нас так сканы фотофиксации хранятся, ибо иначе база уже терабайты занимала бы...
20 МишельЛагранж
 
17.10.14
13:40
(0) в чем проблема ролики выложить в шаринг - и пусть смотрят?