Хранение файлов в базе или в томах на диске + внешние пользователи #781674


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

В этой группе 1С