Имя: Пароль:
1C
1С v8
Выбор файла на сетевом диске
0 Zoopst
 
13.09.11
13:02
Добрый день, всем!

Кто-нибудь может подсказать как получить полное имя сетевого диска для выбранного файла?

Запись типа: H:\ИмяФайла - не совсем устраивает, т.к. пользователь может назвать сетевой диск как угодно и следовательно если у кого-то он назван по другому, то обратиться к файлу будет не возможно.
1 shuhard
 
13.09.11
13:05
(0) волшебный net use без параметров
2 Zoopst
 
13.09.11
13:06
А можно примерчик кода, если не трудно.

Я пользуюсь функцией ДиалогВыбораФайла
3 shuhard
 
13.09.11
13:07
(2) напиши в шеле Net use
вопрос отпадёт
4 Zoopst
 
13.09.11
13:11
не понятно?

мне надо программно ( в коде) изменить имя сетевого диска файла, который выбирается функцией ДиалогВыбораФайла на его полное имя

Наверное я туплю ((((
5 shuhard
 
13.09.11
13:30
(4) что у тебя Net use вернул ?
6 Zoopst
 
13.09.11
13:39
Где его надо набрать?
7 Zoopst
 
13.09.11
13:43
вот мой код в 1С


Функция ВыборШаблона(Шаблон)
   
   СтандартнаяОбработка = Ложь;
   
   ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
   ДиалогВыбораФайла.ПроверятьСуществованиеФайла = Истина;
   ДиалогВыбораФайла.МножественныйВыбор = Ложь;
   ДиалогВыбораФайла.Заголовок = "Задайте имя шаблона";
   ДиалогВыбораФайла.ПолноеИмяФайла = Шаблон;
   ДиалогВыбораФайла.Фильтр = "Формат (*.dot)|*.dot";
   Если ДиалогВыбораФайла.Выбрать() Тогда
       ИмяШаблона = ДиалогВыбораФайла.ПолноеИмяФайла;
   Иначе
       ИмяШаблона=Шаблон;
   КонецЕсли;
   
   Возврат ИмяШаблона;
КонецФункции


так вот мне надо в ИмениШаблона изменить буквенное представление сетевого диска на его полное имя


Где мне использовать net use&
8 shuhard
 
13.09.11
13:43
(6) в шеле,
я ж тебе всё в (3) написал
9 Zoopst
 
13.09.11
13:44
а что такое шел?

я дико извиняюсь, но 1с еще только изучаю
10 shuhard
 
13.09.11
13:50
(9) а 1С то при чем здесь ?
шел это DOS в твоем компе
11 kvk
 
13.09.11
13:53
(0) fso.GetDrive(fso.GetDriveName(fso.GetAbsolutePathName("H:\ИмяФайла"))).ShareName ?
12 Zoopst
 
13.09.11
14:06
так мне в 1с надо узнать а не в DOS'e.
13 Zoopst
 
13.09.11
14:07
kvk, спасибо!
Независимо от того, куда вы едете — это в гору и против ветра!