|
Диалог выбора файла |
☑ |
0
SeeWorld
30.08.12
✎
13:40
|
Какой написать код, когда при открытии диалога в строке имени файла прописывается имя несуществующего файла, чтобы вылетало предупреждение о том, что "Файла с таким именем не существует"?
Процедура КнопкаВыполнитьНажатие(Кнопка)
СтандартнаяОбработка=ложь;
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Диалог.Заголовок = "Выберите файл";
Диалог.ПолноеИмяФайла = "";
Фильтр = "EXE (*.xls)|*.xls";
Диалог.Фильтр = Фильтр;
Диалог.МножественныйВыбор = Ложь;
Диалог.Каталог = "F:\";
Если Диалог.Выбрать() Тогда
Элемент = Диалог.ПолноеИмяФайла;
КонецЕсли;
КонецПроцедуры
|
|
1
Паланик
30.08.12
✎
13:41
|
ПроверятьСуществованиеФайла(CheckFileExist)
|
|
2
mikecool
30.08.12
✎
13:41
|
Диалог.ИмяФайла
|
|
3
Паланик
30.08.12
✎
13:42
|
И в принципе:
Файл (File)
Существует (Exist)
Синтаксис:
Существует()
Возвращаемое значение:
Тип: Булево. Истина - файл существует; Ложь - в противном случае.
Описание:
Определяет, существует ли файл, соответствующий данному объекту.
Пример:
Функция ПроверитьСуществованиеКаталога(ИмяКаталога) Экспорт
КаталогНаДиске = Новый Файл(ИмяКаталога);
Если КаталогНаДиске.Существует() Тогда
Возврат Истина;
Иначе
Ответ = Вопрос("Каталог не существует. Создать?",
РежимДиалогаВопрос.ОКОтмена);
Если Ответ = КодВозвратаДиалога.ОК Тогда
СоздатьКаталог(ИмяКаталога);
Возврат Истина;
Иначе
Возврат Ложь;
КонецЕсли;
КонецЕсли;
КонецФункции
|
|
4
palpetrovich
30.08.12
✎
13:45
|
запрети ручное редактирование или вообше выводи результат выбора в текстовый реквизит
|
|
5
SeeWorld
30.08.12
✎
13:47
|
Как запретить ручное редактирование?
|
|
6
Reset
30.08.12
✎
13:52
|
(5) Никак
|
|
7
mikecool
30.08.12
✎
13:53
|
(5) не поле ввода показывать, а заголовок кнопки или текст
|
|
8
Reset
30.08.12
✎
13:53
|
(1) и (3) достаточно полный ответ
|
|
9
palpetrovich
30.08.12
✎
14:18
|
(6) почему никак? убираешь флаг с Доступности, рядом с полем ввода лепишь кнопку ВыбратьФайл (или просто кнопку с картинкой - лупа) - и вуаля :)
|
|
10
Reset
30.08.12
✎
14:22
|
(9) Как я понял, речь идет о форме диалога выбора файла, ее элементы из 1С недоступны
|
|
11
Reset
30.08.12
✎
14:27
|
+(9) Нажав твою кнопку и без (1), можно написать в кач-ве имени фала что угодно. Нажав "Открыть" это что угодно попадает в твое суперзащищенное поле
|
|
12
SeeWorld
30.08.12
✎
14:51
|
А как вызвать снова диалог выбора файла?
|
|
13
palpetrovich
30.08.12
✎
15:14
|
(11) уел, действительно можно что угодно написать :) ...не знал
(12) проверяй как сказано в (3)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший