Скопировать файл сервером в нужном месте из временного хранилища? #659313


#0 by Kreont
Обычный (толстое) кл-серверный режим. На сервере есть папка куда надо складывать файлы полученные от клиента.Доступ к ней только у пользователя-сервера "usr1cv82". Получаю файлик от клиента 1С-ки так: Путь этого хранилища полученного: ВнАдресСерверний = e1cib/tempstorage/a8fb082a-9c2b-11e2-2f9b-002354472516 Как получить имя "правильное" абсолютное что б скопировать можно было через КопироватьФайл(А,Б) в нужное место?
#1 by Balonbl4
Зачем через копировать файл? пишите на диск из временного хранилища прямо
#2 by Kreont
Как и чем прямо писать? я вот не пойму почему нету ф-ии (или не нашел), что б предать сразу: МОЯ_ПередатьФайл(ПутьОтносительноСервераЛокальный, ПутьКлиентаЛокальный, Ложь);
#3 by H A D G E H O G s
Зачем?
#4 by H A D G E H O G s
#5 by Kreont
что б передавать файлы из клиента на сервер используя кл-серверное соединение 1С-ки, а не возможности файловой системы. одной командой, а не через 10 строк кода и микс вызовов то НаСервере то НаКлиенте
#6 by H A D G E H O G s
Можно тупо Двоичное передавать, но на объемах более 50 метров бывали разрывы связи и зависоны, х.з. почему.
#7 by H A D G E H O G s
Никому это нахер не нужно, а кому нужно - напишет немного. Это глупости ты пишешь, проблемы на вашей стороне.
#8 by Kreont
спс,  во типа того, только теперь не понял чем отличается: ПоместитьВоВременноеХранилище от ПоместитьФайл ну есть одна задачка чтоб файлы/сканы документов можно было: а) привязывать к нужным элементам справочников б) сохранять НЕ в сюл-ной базе а файлом в нужном каталоге в) и что б паралельно был доступ всем к той расшаренной папке Только на чтение, если надо будет прямо открыть скан не запуская 1С.
#9 by H A D G E H O G s
ПоместитьФайл (ПоместитьФайлы) запихивает во временное хранилище тупо Файл (не объект 1С, хз что), а ПоместитьВоВременноеХранилище - засунет Объект 1С. ПоместитьФайл (ПоместитьФайлы) - актуально для ВебКлиента в основном, там запрос на каждую операцию с файловой системой задается (ну грубо), безопасность знаете ли.
#10 by H A D G E H O G s
Более показательны функции ПолучитьФайл (ПолучитьФайлы) Кроме как этими функциями, ты файл из ВебКлиента на диск пользователя не сохранишь, у двоичных данных метод Записать в ВебКлиенте выпилен (я даже помню, в каком примерно релизе 8.2 это случилось).
#11 by Kreont
спс. прояснилось. Ща на обед уйдут, потестю на раб.базе :)
#12 by Kreont
Еще раз.спс., вроде работает все как хотел. Учел и сразу лимит в 10МБ поставил на файл. В коде из там самое главное для обычного приложения правильно процедуры поразкидывать по общим модулям с выполнением только на сервере. И еще вопрос такой, если файл передавать 10МБ можно показать как то прогресс передачи? (при макс 10МБ время передачи 1-3 сек. если сервер не нагружен, если нагружен - до 10 сек.).
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С