Имя: Пароль:
1C
 
Диалог выбора каталога(директории)
0 Denlig
 
13.08.06
19:57
Как реализуется в 1С диалог выбора каталога(директории)?
Если можно покажите примеры.
Заранее спасибо!
1 SnarkHunter
 
13.08.06
19:59
Объект ФС...

ВыбратьКаталог(<?>,,)
Синтаксис:
ВыбратьКаталог(<ИмяКаталога>,<ЗаголовокОкна>,<Таймаут>)
Назначение:
Открывает окно диалога выбора каталога.
Возвращает: 0 - если в окне диалога нажата кнопка 'Отмена'; 1 - если в окне диалога нажата кнопка 'ОК', при этом в переменную <ИмяНачКаталога> возвращается имя выбранного каталога; -1 (минус единица) - закончилось время <Таймаут> ожидания отклика пользователя.
Параметры:
<ИмяКаталога> - переменная, содержащая на входе строку с  начальным каталогом, на выходе имя выбранного каталога;
<ЗаголовокОкна> - строка с заголовком окна;
<Таймаут> - время ожидания отклик пользователя в секундах (необязателен).
Подробнее см. в документации, глава 'Работа с Файлами'
2 Denlig
 
13.08.06
19:59
Благодарю!!!!
3 Дантес
 
13.08.06
20:00
Процедура ПриНачалеВыбораЗначения(ИдентЭлемДиалога, ФлагСтандОбр)
   
   Если ИдентЭлемДиалога = "Каталог" Тогда
       ФлагСтандОбр = 0;  
       
       Если ФС.СуществуетФайл(Каталог+"\NUL")=1 Тогда
           Кат = Каталог;
       Иначе
           Кат = "C:\";
       КонецЕсли;
       ФС.ВыбратьКаталог(Кат,"Выбор каталога для вывода файла данных");
       Каталог = Кат;
   КонецЕсли;
   
КонецПроцедуры // ПриНачалеВыбораЗначения()
4 Скользящий
 
13.08.06
20:23
У меня кстати с этим ВыбратьКаталог - проблема. Бухгалтеру нужно указывать каталог, чтобы из него грузить текстовые файлы. Но сами файлы в каталоге - он не видит. Как бы выйти из положения? Или просто дать ему указать файл, и из каталога в нем выбирать все файлы?
5 Дантес
 
13.08.06
20:26
(4) проблема в 7-ке или в 8-ке?
6 Скользящий
 
13.08.06
20:27
В семерке. Я так понимаю, что при ВыбратьКаталог - файлы не видны, только папки.
7 Дантес
 
13.08.06
20:27
момент
8 Скользящий
 
13.08.06
20:28
Я не автор темы, просто проблема похожая.
9 Дантес
 
13.08.06
20:33
Ну фиг знает почему она не видит файлы, вот эта штука
ВыбратьФайл(<ТипДиалога>,<ИмяФайла>,<ИмяНачКаталога>,<ЗаголовокОкна>,<Фильтр>,<Расширение>,<Таймаут>)

отлично работает
10 Дантес
 
13.08.06
20:34
Может просто фильтр по виду файла указан неверно
11 Дантес
 
13.08.06
20:34
а при "ВыбратьКаталог" будут видны только каталоги
12 Скользящий
 
13.08.06
20:35
(9) Неа, штука по ВыбратьФайл действительно отлично работает. Могу сделать и так. Только мне как то ВыбратьКаталог кажется правильнее. Ладно, не грузись, сделаю через ВыбратьФайл.
13 Black
 
13.08.06
20:37
(12) Через выбор файлов надо делать. Баян однака. Очевидное решение и ЖКК с СП вполне достаточно.
14 Дантес
 
13.08.06
20:39
(12) ну ни фига себе, не грузись! Мне даже интересно стало, может через ВыбратьКаталог оно конечно правильнее, вот только как это сделать если в системе нет такой возможности?!!!
15 Скользящий
 
13.08.06
20:44
Просто, я позавчера сделал через выбратьКаталог, а буху не понравилось, типа хочу видеть файлы. Ну, хочет и увидит. Сделаю, тчобы она выбирала файл, а грузился весь каталог. Просто тут нужно, чтобы бухгалтер ВЫБРАЛ файл, а иначе он может зайти в каталог, а файл не выбрать, и тогда че?
16 Дантес
 
13.08.06
20:46
И тогда ни чего.
1. либо диалог выбора не закроется если в строке выбранного файла будет пусто (если конечно не нажать кнопку Отмена)
2. Либо ни хрена не загрузиться :)
17 Лефмихалыч
 
13.08.06
20:54
(15) напиши свой диалог выбора - это не трудно, за день управишься
18 Лефмихалыч
 
13.08.06
20:55
(+17) а хоть бы даже и на 1С...
19 Скользящий
 
13.08.06
21:25
(16) В принципе да, но все равно как то негибко.
(17) Мне делать больше нечего? :-) Я лучше в цивилизацию поиграю.
Основная теорема систематики: Новые системы плодят новые проблемы.