|
Хранение файлов в базе или в томах на диске + внешние пользователи
| ☑ |
0
newbling
28.09.16
✎
10:08
|
Доброго времени суток.
Сейчас активно пилю кабинет клиента и встал вопрос: как оптимальнее хранить файлы, такие как картинки, с учётом того, что будут внешние пользователи.
Вообще, вариантов два - либо в томах на диске, либо в информационной базе.
Хранение в инф базе будет приводить к её быстрому распуханию, ведь картинки номенклатуры весят прилично. Картинки даже в относительно ужатом виде будут >10 гигов уже по началу. А дальше их количество только будет возрастать. Но зато не будет никаких вопросов относительно доставания файлов даже если клиент зайдёт с браузера.
Хранение в томах на диске не раздувает базу и как следствие, имеем меньше проблем с бэкапами. Но как оно будет с внешними юзерами взаимодействовать - вот вопрос.
|
|
1
Amra
28.09.16
✎
10:12
|
(0) А серверу 1С по барабану, с какого клиента зашел пользователь, и внешний он или нет
|
|
2
oleg_km
28.09.16
✎
12:01
|
Можно же что бы не клиент напрямую забирал картинки с внешнего хранилища, а по определенной серверной функции сервер 1С отдавал в ДвоичныхДанных или как там у вас в богомерзких неуправляемых формах можно.
|
|
3
newbling
28.09.16
✎
12:17
|
Я сейчас пробую в тестовом варианте на том закинуть что-нибудь и посмотреть. Пока организовал место хранения, прописал том и пару привязок сделал.
|
|
4
Fragster
гуру
28.09.16
✎
12:38
|
(0) не о чем. что в томах, что в базе, всё изет через БСП единообразно.
А вот саму БСП надо немного допилить:
надо расширить типы в РС и справочниках для авторов и редакторов + заменить .ТекущийПользователь() на .АвторизованныйПользователь() в десятке мест подсистем работы с файлами, файловых функциях и присоединенных файлах. и все работает
|
|
5
Fragster
гуру
28.09.16
✎
12:38
|
это если говорить именно о работе с тем, что имеет ввиду под внешними пользователями сама 1с (привязка пользователей инф. базы не к справочнику "пользователи", а к произвольному справочнику)
|
|
6
Fragster
гуру
28.09.16
✎
12:41
|
(5)+ например к физлицам или партнерам
|
|
7
AceVi
28.09.16
✎
12:47
|
(0) Лучше во внешке, а в базе только полный путь до файла.
Понадобиться какая либо массовая работа с файлами и база встанет, если все в базе будет лежать. Все равно что бы прочитать файл он его на диск пишет, и, например, общий прайс лист у тебя будет час печататься. Так что большие часто используемые объемы файлов лучше на диске сразу хранить.
|
|