Версия для печати темы (https://pro1c.org.ua/index.php?s=00629e9525a8878ca85acdf4ed874483&showtopic=33068)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Хранение файлов в отдельной базе

Автор: DrLivsi 09.11.16, 12:51

Всем привет!
Есть справочник "Файлы" где хранятся все файлы (.png .xls .pdf и т.д.) загруженные в базу с привязкой к владельцу. В связи с этим размер базы очень сильно растет.
Есть идея создать новую базу в которой хранить только эти файлы, в случае необходимости подключатся через COM и передавать их в основную базу для просмотра.
Только вот вопрос, как хранить владельца файла и как потом его искать? Или может есть другие способы решения этой проблемы?

База самописная на SQL

Автор: Vofka 09.11.16, 13:31

Цитата(DrLivsi @ 09.11.16, 12:51) *
как хранить владельца файла

В виде типа объекта (Документ), имени объекта (РасходнаяНакладная) и идентификатора.

Автор: DrLivsi 09.11.16, 13:46

Vofka @ Сегодня, 14:31 * ,

Уникальный идентификатор ссылки?

Автор: Vofka 09.11.16, 13:50

Цитата(DrLivsi @ 09.11.16, 13:46) *
Уникальный идентификатор ссылки?

Я всегда использую именно их. Некоторые используют коды\номера объектов. Но, на мой взгляд, использовать УникальныйИдентификатор правильнее.

Автор: DrLivsi 09.11.16, 13:51

Vofka @ Сегодня, 14:50 * ,
Ясно спасибо.
А есть ли какие-то ограничения на передачу файлов через СОМ объект?

Автор: Vofka 09.11.16, 13:53

Цитата(DrLivsi @ 09.11.16, 13:51) *
А есть ли какие-то ограничения на передачу файлов через СОМ объект?

Фиг его знает. Но обычно, если файлы не хранят в рабочей базе данных, то хранят просто на диске, а не в какой-то другой базе. В таком случае не надо использовать COM.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua