Картинки для номенклатуры
Читают тему
Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
Подскажите, пожалуйста, интересует пару вопросов по картинкам:
1. Как скажется хранение в самой БД порядка 4000-5000 изображений по 50-100КБ? (кроме размера самой БД, интересует производительность)
2. Можно ли как-то при указании "Данные во внешнем файле" указать файл на другом компьютере по http или на самом сервер с БД?
Пробовал указывать файл в инете по http - кеширует на компе клиента и путь прописывает на локальный компьютер клиента в папку Temp. Что недопустимо.
При указании компьютера по сети - вроде работает, но чтобы указать папку на сервер с БД, я так понимаю, что эта папка должна быть расшарена и доступна со стороны каждого подключаемого клиента? т.е. путь прописывается не по отношению к БД, которая запрашивает картинку, а по отношению к клиенту 1С, который запускает у себя АА... Что тоже как-то неправильно
Если придется их массово обновить... Например, в связи с улучшением/ухудшением качества, или выгрузить картинки на сайт...
Проблему в объеме вижу при архивировании(хотя не особо критично) и скачивании архива через интернет - качать 70мб или 300 каждый день - разница есть.
Если по-другому не получится так и будем в БД хранить.
Однако, интересует корректность работы встроенного режима "Данные во внешнем файле"
Или в конфигурацию АА изначально закладывается работа в локальной сети, где все клиенты видят друг-друга?
...., а не по отношению к серверу, на котором установлена 1С+СУБД? - Это логичнее было бы....
1. Кроме как на размер базы это не на что не повлияет. Сами изображения хранятся в хранилище значений в регистре КартинкиИФайлы с максимальной степенью сжатия. Фактически под само изображение выделяется отдельная таблица.
2. Сам элемент управления не позволяет указывать путь вида "http://...". Таковы ограничения платформы. Либо просмотр переделывать на HTML, но тогда лишаемся средств 1С по управлению данным контролом. Что касается расположения файлов. Тут нужен именно пусть от клиентского рабочего места до ресурса в сети, где расположено изображение физически. Не о каком пути от БД до файла речи и нет. Вся визуализация изображения осуществляется на клиентском рабочем месте. Путь от БД до изображения ... БД не будет его визуализировать. Да и что собственно такой путь представляет собой? Путь от MS-SQL? Путь от сервера 1С-Предприятия? А если кластер?
Как итог - для корректного хранения картинок во внешних файлах, при работе клиентов в различных сетях - нужно создавать общедоступное со стороны всех клиентов хранилище и заливать картинки на него.
Либо хранить картинки в самой БД, что влияет только на её размер.