Имя: Пароль:
1C
1С v8
УФ Как лучше организовать работу с файлами?
0 Rounder
 
03.10.12
11:27
Переделываю обработки под управляемые формы. Есть обработка с выбором файла и дальнейшей его обработкой. Сама процедура работы с выбранным файлом находится в модуле обработки, т.е. на сервере. И понятное дело, что путь к файлу, полученный после его выбора пользователем серверу ни о чем не говорит, т.е. он этого файла не видит. Как лучше в таком случае организовать работу?
1 Lexusss
 
03.10.12
11:30
Смотри работу с файлами в 1С:Документооборот
2 Rounder
 
03.10.12
11:32
Нет ее под рукой. Может просто наводку кто даст - без ссылок к типовым?
3 le_
 
03.10.12
11:33
&НаКлиенте
ПоместитьВоВременноеХранилище()

&НаСервере
ПолучитьИзВременногоХранилища()
4 Rounder
 
03.10.12
14:58
На клиенте во временное хранилище помещаю файл с помощью ПоместитьФайл().
После получения двоичных данных (текстовый файл) из временного хранилища на сервере чтобы работать с ними как с текстовым документом мне нужно сохранить файл на сервере например в папку временных файлов? Или я снова туплю?
5 Lexusss
 
03.10.12
14:59
(4) Верно думаешь
6 Rounder
 
03.10.12
16:11
На сервере в модуле обработки:

АдресОтчета = ПоместитьВоВременноеХранилище(ТекстОтчета);
или
АдресОтчета = ПоместитьВоВременноеХранилище(ТекстОтчета, Новый УникальныйИдентификатор());
или
тоже самое, но с УИД формы переданного параметром.

В итоге ЭтоАдресВременногоХранилища (АдресОтчета) все равно возвращает Ложь.
Почему?
7 Rounder
 
03.10.12
16:12
"или" здесь не код - это разделитель между пробуемыми реализациями.
8 Jolly Roger
 
03.10.12
16:15
(0) юзай сетевую шару и имена файлов в формате UNC...
9 Rounder
 
03.10.12
16:17
(8) ТекстОтчета - объект типа ТекстовыйДокумент. Не совсем понял про сетевую шару и имена файлов.
10 Jolly Roger
 
03.10.12
16:21
(9) что именно непонятно-то?...
11 Rounder
 
03.10.12
16:22
Впрочем не важно что пишу в это временное хранилище - не считает его адресом и все.
Значение АдресОтчета = e1cib/temp
12 Rounder
 
03.10.12
16:22
Не понятно при чем тут сетевая шара и имена файлов.
13 Rounder
 
03.10.12
16:23
Ну теперь наверное понятно - это ты отвечал на (0) наверное.
Это уже пройденный этап вроде.
14 Rounder
 
03.10.12
16:24
Все - разобрался в чем причина была. Спасибо.
15 Jolly Roger
 
03.10.12
16:27
прикольно будет, если юзер случайно выберет файл гигов на 40...
2 + 2 = 3.9999999999999999999999999999999...