Прикрепление файлов к документам (1С 8.2, УТ 10.3 самопередовыписанная) #780663


#0 by ils108
Всем добра! Пользователи захотели прикреплять скрины, фоточки и прочее добро к документам. на данный момент у нас в конфигурации это реализовано так, что все присоединенные файлы покоятся в виде хранилищ значения на просторах безбрежного регистра сведений, либо в ТЧ самих документов. Данная ситуация как я понимаю в будущем может привести к тормозам и раздуть базу донельзя. Отсюда возникло желание хранить сами файлы где-нить на серваке отдельно, а в базе только ссылки. Я сейчас планирую создать ТЧ с "Ссылка" и "ИмяФайла" в документах и.. призадумался =)) Может кто что присоветовать как это лучше организовать, может какие-то моменты важные стоит не пропустить. Заранее спасибо.
#1 by ils108
Сделал как-то так. В документе происходит &НаКлиенте В общей форме параметр Документ с типом любая, ссылка, СписокФайлов типа динамическийсписок получающий имена и адреса файлов по параметру.
#2 by vermouth
Хранилище значений в ТЧ самих документов  - это уж совсем корявенько. если база скулевая  и объем этих файликов незаоблачен - не вижу проблемы хранить их в базе в ХЗ регистре сведений со ссылкой на док или элемент справочника. ну а если все же хранить снаружи - тогда это будет файловая шара, чтоб иметь доступ и файлам и с сервера и компов пользователей или передавать их на сервер для сохранения и работы? с регистром букв в именах  проблем быть не должно, но я б "от греха" подальше не использовал заглавные :)
#3 by aka AMIGO
У нас (правда, в 7.7) все эти сведения хранятся в отдельных папках на одном их хардов сервера, а  ссылки на папку формируются динамически. Для Товаров имя папки = постоянной части (есть константа) и код товара.
#4 by ils108
трудодень закончился, завтра вернусь к этому)
#5 by aka AMIGO
Давай, ждем с решением завтра :)
#6 by ils108
а когда этих файлов через годик другой станет Гигов 100 тоже будет нормально база ворочаться? и вот такой момент проявляется. ЗапуститьПриложение(Элемент.ТекущиеДанные.ПутьКФайлу); будет работать когда путь будет к файлу на сервере? сейчас то я в файловой тестирую.
#7 by MaxS
Если хранить файлы отдельно от базы, появляется риск потерять все файлы по причинам - "бэкап 1С же есть", а про шару все забыли. Или сделал кто-нибудь себе тестовую базу и удалил в ней лишние файлы...
#8 by vermouth
я поэтому и обратил Ваше внимание на то, как будет обеспечиваться доступ к файлам
#9 by ils108
понял, но вроде нашел такой вариант клиентского доступа к файлам сервера
#10 by vermouth
угу. и нечто подобное для записи
#11 by vermouth
либо тупо путь вида \servershareattached_files  доступный и с клиента и с сервера
#12 by ils108
во, этот простой вариант здесь пожалуй и будет самым эффективным
#13 by vermouth
Лень - двигатель прогресса
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям