![]() |
|
1с 8.3 Объект выбора папки в форме | ☑ | ||
---|---|---|---|---|
0
Azgerd
14.01.14
✎
14:07
|
Здравствуйте! Какой тип реквизита необходимо указать в форме для поля выбора папки (открыть проводник выбора каталога) например для установки пути к КЛАДР?
|
|||
1
Fram
14.01.14
✎
14:08
|
(0) Строка? o_O
|
|||
2
Рэйв
14.01.14
✎
14:11
|
(0)Строку конечно.
С обработкойц НачалоВыбора() икодом вроде такого: //------ ДиалогФыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); ДиалогФыбораФайла.Фильтр = "Файл шаблона (*.xls)|*.xls"; ДиалогФыбораФайла.Заголовок = "Выберите файл шаблона"; ДиалогФыбораФайла.ПредварительныйПросмотр = Ложь; ДиалогФыбораФайла.Расширение = "xls"; ДиалогФыбораФайла.ИндексФильтра = 0; ДиалогФыбораФайла.ПолноеИмяФайла = Элемент.Значение; ДиалогФыбораФайла.ПроверятьСуществованиеФайла = ПроверятьСуществование; Если ДиалогФыбораФайла.Выбрать() Тогда Элемент.Значение = ДиалогФыбораФайла.ПолноеИмяФайла; КонецЕсли; |
|||
3
Fram
14.01.14
✎
14:16
|
(0) чиста из любопытства а какие еще варианты? )
|
|||
4
sikuda
14.01.14
✎
14:18
|
(3) Тебе нужно выбрать файл/папку, а потом уже решай как его будешь показывать...
//По новомодному Оповещение = Новый ОписаниеОповещения("ОбработатьВыборФайла", ЭтотОбъект); НачатьПомещениеФайла(Оповещение, , , Истина, УникальныйИдентификатор); |
|||
5
Fram
14.01.14
✎
14:21
|
(4) что то новое. это в 8.3?
|
|||
6
Azgerd
14.01.14
✎
14:26
|
Нужно выбрать не файл а папку. Типа как в фоксе функция
GETDIR(ПервыйПараметр-путь по умолчанию, ВторойПараметр - имя заголовка ) |
|||
7
Fram
14.01.14
✎
14:36
|
(6)
РежимДиалогаВыбораФайла (FileDialogMode) РежимДиалогаВыбораФайла (FileDialogMode) Значения ВыборКаталога (ChooseDirectory) Открытие (Open) Сохранение (Save) Описание: Содержит варианты диалога выбора файла. Используется для определения свойства Режим. Доступность: Тонкий клиент, толстый клиент. См. также: ДиалогВыбораФайла, свойство Режим ДиалогВыбораФайла, конструктор С заданным режимом работы |
|||
8
Fram
14.01.14
✎
14:36
|
РежимДиалогаВыбораФайла.ВыборКаталога (FileDialogMode.ChooseDirectory)
РежимДиалогаВыбораФайла (FileDialogMode) ВыборКаталога (ChooseDirectory) Описание: Диалог выбора каталога. |
|||
9
sikuda
14.01.14
✎
14:47
|
(5) Да, но похоже новомодно выбора каталога нет!
|
|||
10
Azgerd
15.01.14
✎
16:48
|
В событии НачалоВыбора поля ИмяПути написал следующее:
Процедура ИмяПутиНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Режим = РежимДиалогаВыбораФайла.ВыборКаталога; ДиалогВыбораКаталога = Новый ДиалогВыбораФайла(Режим) ; ДиалогВыбораКаталога.Заголовок = "Выберите каталог"; Если НЕ ДиалогВыбораКаталога.Выбрать() Тогда Сообщить("Каталог НЕ ВЫБРАН",СтатусСообщения.Внимание); Иначе ЭтаФорма.ИмяПути=ДиалогВыбораКаталога.Каталог; КонецЕсли КонецПроцедуры; Все нормально вроде отрабатывает, но если для реквизита "ИмяПути" установлен Символьный тип, то в форме у этого поля справа нет кнопки вызова диалога Выбора каталога (кнопка как у полей типа СправочникСсылка и т.п) |
|||
11
Fram
15.01.14
✎
19:14
|
(10) А пройтись глазами по свойствам элемента
|
|||
12
acsent
15.01.14
✎
19:22
|
И что в 8.3 без модальных окон это код работает?
|
|||
13
Fram
15.01.14
✎
19:30
|
(12) в 8.3 нет модальных окон? только вкладками все?
|
|||
14
Wobland
15.01.14
✎
19:32
|
Груви уже рассказывал
http://1c.chistov.pro/2013/07/blog-post.html |
|||
15
Fram
15.01.14
✎
19:44
|
(14) мдя...
|
|||
16
Azgerd
16.01.14
✎
08:10
|
(11) Да, каюсь,ступил...
|
|||
17
Azgerd
16.01.14
✎
08:23
|
(12) Да, работает во всяком случае в Бухгалтерии предприятия 3.0, свойства конфигурации не менял...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |