(1) Skromnyi, Если сервер 1С есть, то однозначно в томах на диске. Нет минусов в сравнении с хранением файлов в базе. Единственно-следует обеспечить архивирование тома сторонними программами, во избежание потери данных.
Если документы очень важные и боишся что их кто то грохнет то храни в БД - правда расти будет как очумелая.
Если просто так для справки нужны - то в томах на диске - но не удивляйся когда через пару недель начнется вой что мол я вчера файл видела а сегодня его нет !!! Плюс ко всему если будеш хранить в БД и не все юзеры должны видеть договора то прийдется допиливать права - что бы некоторым показывать - некоторым не показывать.
Камней масса - в любом случае наткнешся на них. Только некоторые можно решать быстрее некоторыемедленее.
В томах на диске. Если сканы хранить внутри, то они "раздуют базу" почти за месяц и придется чистить.
В томах на диске доступ ограничить хитрО - например, при записи в том использовать "мертвого" пользователя 1С, который аутентифицируется виндой и имеет право записи в папку, тогда пользователь "живой" будет иметь право только на чтение + в документообороте закрыть право удалять не автору. Также можно реализовать и версионирование документов.
Предлагаю не противопоставлять метод хранения в БД и метод хранения, я бы сказал, во внешнем источнике (это вместо "в томах на диске"), а соединить. Никто не мешает хранить некий кэш данных в базе, а каким-нибудь регламентным заданием этот кэш время от времени чистить по определенному алгоритму (тут есть место для фантазии), передавая данные, которые подлежат удалению из кэша во внешний источник хранения данных на долговременное хранение. Таким образом, в БД будет храниться некий кэш недавно созданных данных или данных к которым было недавнее обращение, а во внешнем источнике будет храниться основная масса информации. При этом, внешним источником я бы выбрал все-же СУБД, например тот же SQL. Таким образом, и проблем с сохранностью данных станет на порядок меньше и роли можно будет программно разрулить и база не распухнет и производительность будет пристойной.
(21) deniskot, да, вроде, я все в (12) написал. Готового, по крайней мере, у меня решения нет. Надо самому ручками все это дело кодить. (12) написано только в качестве идеи.
и все таки, кто-то переносил файлы в тома и как это сказывается на работе?
Про настройку прав что-то не очень понял проблему, не давать никому прав к файловому хранилищу и никто ничего случайно не сотрет.
(13) Johnny78, по поводу переноса с базы в тома - есть обработка (http://infostart.ru/public/93278).
В зависимости от количества пользователей и их упорства в работе либо только тома, либо (12).
(18) nuelectro, обработка для переноса идет в комплекте.
(19) AnderWonder, у нас сейчас около 8000 документов, объем файлов примерно 4гб. и со временем меньше их не станет )))
вопрос хранить в базе или в томах на диске связан только со скоростью работы, если после переноса будет работать так же или быстрее, то однозначно перенос в тома.
У нас сканы хранятся в базе. Поставили проверку размера jpg при загрузке файла не более 500 Кб. Около 1000 документов, доп. размер в базе 500 Мб - при общем размере базы > 30 Гб погоды не делает.
Установи программу EfectSaver и настрой автоматическую выгрузку базы! А не беспокойся что база полетит или кто либо удалит! Или вообще ставь отдельный сервак!
Однозначно хранить лучше в томах на диске. При хранении в базе ухудшается быстродействие, да и со временем все равно придется убирать файлы из базы - не сейчас, так потом, когда база разрастется. При чем разрастание базы происходит очень быстро, буквально за несколько месяцев.