Имя: Пароль:
1C
1С v8
Программное открытие файлов из сетевой папки с паролем (обычное приложение)
0 ErrorEd88
 
11.04.17
17:10
Просьба навести на мысль. Есть общая папка в сети, доступ к ней закрыт. Логин и пароль имеется.
Необходимо из 1С, в режиме обычного приложения - запускать файлы с папки. В ЗапуститьПриложение() я не могу передать логин и пароль к папке, поэтому файлы не запускаются. Прописать логин и пароль в винде напрямую не имею права. Подскажите, как оптимальнее всего реализовать открытие таких файлов из 1С?
1 lodger
 
11.04.17
17:13
проще всего было бы разрешить учетной записи сервера 1с разрешить лазить в эту папку без пароля.
али у вас файловая?
2 ErrorEd88
 
11.04.17
17:20
База серверная, доступ у сервера есть. Я правильно понимаю логику - нужно скопировать файл с помощью сервера в кэш локального компьютера, потом запускать из кэша?
3 lodger
 
11.04.17
17:26
(2) это как последний железобетонный способ. может кто что еще насоветует.
4 Вафель
 
11.04.17
17:28
запускать 1с от имени данного пользователя и пароля
5 Волшебник
 
модератор
11.04.17
17:29
USE NET подключить папку как диск
6 lodger
 
11.04.17
17:30
чуваки еще вот так вот извращаются.
КомандаСистемы("net use R: /DELETE");
КомандаСистемы("net use R: \\dsk\FileStore pass1CUser /USER:DSK\1CUser");
КомандаСистемы("copy R:\_file_name.xlsx c:\temp");
КомандаСистемы("net use R: /DELETE");
это как в (5) советовали.
где \\dsk\FileStore - путь к шаре, pass1CUser - пороле, DSK\1CUser - локальный логин.
7 Вафель
 
11.04.17
17:35
можно кстати runas
8 Torquader
 
12.04.17
01:31
Вообще-то, проще использовать объект WScript.Network для того, чтобы не мучать командную строку.
9 Zamestas
 
12.04.17
01:36
(0) Собственно накуа этот изврат нужен?
10 mistеr
 
12.04.17
06:07
(9) Это бывает нужно там, где экономят на админе (нет домена).
11 Jump
 
12.04.17
08:11
(0) Как так - в винде прописать права не имеете, а в 1с имеете?
12 Jump
 
12.04.17
08:12
(10) Ну домен далеко не везде нужен.
13 ErrorEd88
 
14.04.17
09:26
В общем, у сервера 1С есть доступ к этой сетевой папке. В процедуре на сервере преобразовывал файл в двоичные данные и помещал в хранилище значений, передавал на клиент, там записывал в temp и открывал. Работает медленно только..