| 
    
            
         
         | 
    
  | 
Выбор файла на сетевом диске | ☑ | ||
|---|---|---|---|---|
| 
    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, спасибо!     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |