Получение серверного (UNC) пути к папке в 1С #794280


#0 by Demetres
Добрый день! Подскажите есть ли в 1С метод для получения серверного (UNC) пути к папке?
#1 by YFedor
К какой папке?
#2 by Demetres
Которую пользователь выбрал через диалог выбора файла ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); но нужно не Y:.... а \server_nameshare_name[path]
#3 by Heckfy
Тут вроде решили: Только я скрипта не вижу....
#4 by Heckfy
А в 1С нету такого метода.
#5 by Demetres
очень жаль я так надеялся
#6 by drcrasher
что мешает через скрипт сделать?
#7 by Demetres
Если честно пока не знаю как это сделать через скрипт
#8 by Demetres
Судя по всему что-то такое     Попытка
#9 by Demetres
Только пока не понятно что тут нужно написать
#10 by eklmn
var sb = new StringBuilder; var size = sb.Capacity; var error = Mpr.WNetGetConnection("Z:", sb, ref size);
#11 by eklmn
что-то типа такого наверно надо, просто так не получить
#12 by Demetres
Текст скрипта ребята подсказали выше, пока не знаю как это в 1С приладить
#13 by sitex
Там зарезаться надо, и скрипт видно будет.
#14 by sitex
+зарегатся.
#15 by Heckfy
:) Я знаю. :) Я ТС подсказал, пусть он и режется. :)
#16 by eklmn
ох е-мое, это ж обчный cmd "NET USE Z:" да и выдает как надо
#17 by Demetres
Скрипт в не заработал, или я что-то не так делаю, подскажите если кто в курсе
#18 by Demetres
Вот такой скрипт работает, а как из него получить значения в 1С можете подсказать?
#19 by eklmn
все как всегда просто до нельзя... пора на отдых
#20 by Torquader
Можно задать вопрос - а чего мы вообще хотим ? Если мы хотим расшарить папку, то нужно вызывать одну функцию. Если мы хотим подключиться к машине с сетевой папкой - другую. А если мы хотим узнать, кто подключен, третью. И что мы хотим ?
#21 by Demetres
У меня вот так получилось, всем спасибо! Функция СетевоеИмяДиска(ИмяДиска)         И Не ПустаяСтрока(СетевоеИмяДиска) Тогда
#22 by Heckfy
За это: Поубивал бы!!!!! Ну обработайте вы исключение хоть сообщением каким, хоть записью в ЖР!!!!
#23 by Demetres
Я это и так обработал, в самом начале функции СетевоеИмяДиска = ""; если что-то не сработает пользователь увидит просто свои привычные "Y:..." а выводить для него сообщение об ошибке тип "скрипт не отработал ошибка Х:015941" не нужно, поберегу его нервы.
#24 by Heckfy
Ну, удачи при отладке, при таких обработках исключений
#25 by Demetres
Спасибо, но тут отлаживать нечего.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С