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