Вход | Регистрация
 

Отмена выбора файла в форме обработки

Отмена выбора файла в форме обработки
Я
   LivingStar
 
14.10.19 - 14:33
Обработка РаботаСФайлами, форма ПрисоединенныеФайлы. Как и где лучше сделать, что когда в табличной фарме этой обработки
выбирают не тот файл. Что бы выходило сообщение и действие не производилось. Например, - "Выбран файл не того типа, нужно выбрать нужный тип файла."
Смотрю в процедуре &НаКлиенте СписокВыбор. Список это динамический список на форме. Как правильно обработать? А то в этой процедуре я не вижу Отказ.
Может в другой какой?
 
 
   LivingStar
 
1 - 14.10.19 - 14:37
В какой процедуре это правильно сделать?

http://joxi.ru/xAe7lqJiROMdPm

А то управление передается в
&НаКлиенте
Процедура ФайлыПоНарушениямПриИзменении(Элемент)
уже в форме документа. А хотелось бы не давать выбрать не тот файл ещё в форме обработки.
   LivingStar
 
2 - 14.10.19 - 14:53
Хоть намек где это можно увидеть подскажите ?
   FIXXXL
 
3 - 14.10.19 - 14:56
при открытии формы выбора файлов задавай жесткий фильтр по маскам файлов
   LivingStar
 
4 - 14.10.19 - 15:01
(3) Как это сделать? Там же и по добавлению файлов это делать нужно будет.
Где пример посмотреть? Можно пример кода?
Я хотел при выборе файла это делать.
Поделитесь советами? Ваш совет хороший. Только у меня вечер, голова не варит (
   LivingStar
 
5 - 14.10.19 - 15:06
У меня есть вот такой массив расширений разрешенных файлов
    МассивРасширений = Новый Массив;
    МассивРасширений.Добавить("png");
    МассивРасширений.Добавить("jpg");
    МассивРасширений.Добавить("jpeg");
    МассивРасширений.Добавить("jpe");
    МассивРасширений.Добавить("gif");
    МассивРасширений.Добавить("bmp");
    МассивРасширений.Добавить("tiff");
    МассивРасширений.Добавить("psd");
    Если МассивРасширений.Найти(Элемент.ТекущиеДанные.Расширение) = Неопределено Тогда
        
    КонецЕсли;
   acht
 
6 - 14.10.19 - 17:56
Переходи на lsFusion, там это реализовано!
   МимохожийОднако
 
7 - 14.10.19 - 17:58
(2) ДиалогВыбораФайла.Выбрать (FileDialog.Choose)
ДиалогВыбораФайла (FileDialog)
Выбрать (Choose)
Синтаксис:

Выбрать()
Возвращаемое значение:

Тип: Булево.
Истина - выбор/сохранение завершено успешно; Ложь - в противном случае.
Описание:

Открывает окно диалога выбора файла.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.
Примечание:

Для использования метода на веб-клиенте необходимо предварительно подключить расширение работы с файлами.
Пример:

Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Диалог.Заголовок = "Выберите файл с фотографией";
Диалог.ПолноеИмяФайла = "";
Диалог.ПредварительныйПросмотр = Истина;
Диалог.Фильтр = 
"Все картинки (*.bmp;*.dib;*.rle;*.jpg;*.jpeg;*.tif;*.gif;*.png;*.ico;*.wmf;*.emf)|*.bmp;*.dib;*.rle;*.jpg;*.jpeg;*.tif;*.gif;*.png;*.ico;*.wmf;*.emf|" 
+ "Формат bmp (*.bmp;*.dib;*.rle)|*.bmp;*.dib;*.rle|"
+ "Формат JPEG (*.jpg;*.jpeg)|*.jpg;*.jpeg|"
+ "Формат TIFF (*.tif)|*.tif|"
+ "Формат GIF (*.gif)|*.gif|"
+ "Формат PNG (*.png)|*.png|"
+ "Формат icon (*.ico)|*.ico|"
+ "Формат метафайл (*.wmf;*.emf)|*.wmf;*.emf|";// картинки



Если Диалог.Выбрать() Тогда
    ВыбранноеФото = Новый Картинка(Диалог.ПолноеИмяФайла,Ложь);
    ЭлементыФормы.ПолеИзображения.Картинка = ВыбранноеФото;
Иначе
    Отказ = Истина;
    Возврат;
КонецЕсли;
 

--------------------------------------------------------------------------------

     Методическая информация
   Lexey_
 
8 - 14.10.19 - 18:35
(0) "Нужно выбрать нужный тип файла" (c) Ливингстар
   LivingStar
 
9 - 15.10.19 - 04:51
(7) К сожалению это не совсем то
есть форма обработки, на которой выбирается файл http://joxi.ru/LmGbQ18CwXDaxr
в ней нужно предотвратить выбор если выбирается не тот файл
   Chameleon1980
 
10 - 15.10.19 - 05:57
(9) я даже не знаю, как на тебя поругаться. Что ни ветка, то жесть.
жесть не в темах даже. Жесть в трудности переваривания тобой советов, которые тебе дают.
тебе посоветовали жёсткий фильтр. Что не так?
   LivingStar
 
11 - 15.10.19 - 08:59
(10) Совет в (7) хорош! Но не подходит в данной ситуации.
Так как в 1с не все однозначно. И есть разные методы реализации.
Сам уже увижу как лучше сделать. Тем более что эта задача отошла.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.