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

Декоративное изображение

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

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

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

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

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

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