Картинки для номенклатуры

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Картинки для номенклатуры
 
Добрый день!
Подскажите, пожалуйста, интересует пару вопросов по картинкам:
1. Как скажется хранение в самой БД порядка 4000-5000 изображений по 50-100КБ? (кроме размера самой БД, интересует производительность)
2. Можно ли как-то при указании "Данные во внешнем файле" указать файл на другом компьютере по http или на самом сервер с БД?

Пробовал указывать файл в инете по http - кеширует на компе клиента и путь прописывает на локальный компьютер клиента в папку Temp. Что недопустимо.
При указании компьютера по сети - вроде работает, но чтобы указать папку на сервер с БД, я так понимаю, что эта папка должна быть расшарена и доступна со стороны каждого подключаемого клиента? т.е. путь прописывается не по отношению к БД, которая запрашивает картинку, а по отношению к клиенту 1С, который запускает у себя АА... Что тоже как-то неправильно
 
Так проще хранить в базе. Просто размер базы вырастит и все. ничего страшного не будет.
 
Возможно и проще, смотря только какие процедуры производить с картинками...

Если придется их массово обновить... Например, в связи с улучшением/ухудшением качества, или выгрузить картинки на сайт...
Проблему в объеме вижу при архивировании(хотя не особо критично) и скачивании архива через интернет - качать 70мб или 300 каждый день - разница есть.

Если по-другому не получится так и будем в БД хранить.

Однако, интересует корректность работы встроенного режима "Данные во внешнем файле"
 
Просто при открытии картинки если она храниться во внешнем файле будет подставляться путь. Если внутри картинка храниться то она сохраниться в темп а потом по предыдущей схеме.
 
Вроде понятно, только не понятно, почему путь рассматривается по отношению к локальному компьютеру, на котором запускается клиентская часть АА, а не по отношению к серверу, на котором установлена 1С+СУБД? - Это логичнее было бы...
Или в конфигурацию АА изначально закладывается работа в локальной сети, где все клиенты видят друг-друга?
 
Цитата
Александр Тугаенко пишет:
...., а не по отношению к серверу, на котором установлена 1С+СУБД? - Это логичнее было бы....
Я до 1С больше программил на Java, С#, там это логичнее. Возможно в 1С платформе в рамках исполнения кода или на клиенте или на сервере - ссылка на картинку по отношению к клиенту логичнее, но клиент же не один обычно, а несколько, и они могут быть в разных сетях, которые между собой никак не стыкуются...
 
Добрый день.
1. Кроме как на размер базы это не на что не повлияет. Сами изображения хранятся в хранилище значений  в регистре КартинкиИФайлы с максимальной степенью сжатия. Фактически под само изображение выделяется отдельная таблица.
2. Сам элемент управления не позволяет указывать путь вида "http://...". Таковы ограничения платформы. Либо просмотр переделывать на HTML, но тогда лишаемся средств 1С по управлению данным контролом. Что касается расположения файлов. Тут нужен именно пусть от клиентского рабочего места до ресурса в сети, где расположено изображение физически. Не о каком пути от БД до файла речи и нет. Вся визуализация изображения осуществляется на клиентском рабочем месте. Путь от БД до изображения ... БД не будет его визуализировать. Да и что собственно такой путь представляет собой? Путь от MS-SQL? Путь от сервера 1С-Предприятия? А если кластер?
 
Спасибо!
Как итог - для корректного хранения картинок во внешних файлах, при работе клиентов в различных сетях - нужно создавать общедоступное со стороны всех клиентов хранилище и заливать картинки на него.
Либо хранить картинки в самой БД, что влияет только на её размер.
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С