Имя: Пароль:
1C
1С v8
v8: Как скопировать файлы с запароленного сетевого ресурса?
,
0 Catseye
 
15.08.11
10:47
Подскажите, плиз, как провернуть такую операцию: Есть сетевой ресурс, в котором лежать файлы:

\\dsk\FileStore
и права на чтение
Login: 1CUser
Pass : pass1CUser

Пользователи работают в терминале, под своими логинами и паролями. Есть ли возможность в 1с, используя "командаСистемы" или еще как,чтобы получить доступ к файлам на ресурсе(используя логин и пароль), скопировать файлы к себе, чтобы открыть их на чтение-запись?
1 Wobland
 
15.08.11
10:53
пороль

Толковый словарь Даля онлайн
Результаты поиска

Поиск не дал результатов.
2 aleks-id
 
15.08.11
10:54
1CUser:pass1CUser@\\dsk\FileStore не прокатывает?
3 vde69
 
15.08.11
10:55
выполни на сервере, потом в хранилище и потом получи на клиента.

вполне штатная 1с операция
4 skunk
 
15.08.11
10:55
(0)да
5 Catseye
 
15.08.11
11:17
Т.е применить
КомандаСистемы("1CUser:pass1CUser@\\dsk\FileStore")  ?
Никаких пробелов не нужно в указании пароля и логина?
6 aleks-id
 
15.08.11
11:21
(5) т.е. применить КомандаСистемы("copy 1CUser:pass1CUser@\\dsk\FileStore\file_name.ext c:\temp /b /y")
7 Catseye
 
15.08.11
11:40
(6) Спасибо!), правда выдает ошибку
"синтаксическая ошибка в имени файла, имени папки или метке тома" , терь буду ловить админа
8 aleks-id
 
15.08.11
12:40
ну вообще то чтобы это заработало надо file_name.ext заменить на имя файла который лежит на том компе. и папочку temp создать на локальном диске С:
9 Catseye
 
15.08.11
17:27
(8)В общем сошлись с админом на следующем:

КомандаСистемы("net use R: \\dsk\FileStore pass1CUser /USER:DSK\1CUser");

КомандаСистемы("copy R:\_file_name.xlsx c:\temp");
КомандаСистемы("net use R: /DELETE");

файл копируется в темп, а дальше уже дело техники открыть файл:)

Большое спасибо за помощь!
10 vde69
 
15.08.11
19:44
(9) если уж так, то добавь 1 строчку, вдруг у пользователя уже есть диск R с левого ресурса

КомандаСистемы("net use R: /DELETE");
КомандаСистемы("net use R: \\dsk\FileStore pass1CUser /USER:DSK\1CUser");
КомандаСистемы("copy R:\_file_name.xlsx c:\temp");
КомандаСистемы("net use R: /DELETE");
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.