|   |   | 
| 
 | Отмена выбора файла в форме обработки | ☑ | ||
|---|---|---|---|---|
| 0
    
        LivingStar 14.10.19✎ 14:33 | 
        Обработка РаботаСФайлами, форма ПрисоединенныеФайлы. Как и где лучше сделать, что когда в табличной фарме этой обработки
 выбирают не тот файл. Что бы выходило сообщение и действие не производилось. Например, - "Выбран файл не того типа, нужно выбрать нужный тип файла." Смотрю в процедуре &НаКлиенте СписокВыбор. Список это динамический список на форме. Как правильно обработать? А то в этой процедуре я не вижу Отказ. Может в другой какой? | |||
| 1
    
        LivingStar 14.10.19✎ 14:37 | 
        В какой процедуре это правильно сделать?
 http://joxi.ru/xAe7lqJiROMdPm А то управление передается в &НаКлиенте Процедура ФайлыПоНарушениямПриИзменении(Элемент) уже в форме документа. А хотелось бы не давать выбрать не тот файл ещё в форме обработки. | |||
| 2
    
        LivingStar 14.10.19✎ 14:53 | 
        Хоть намек где это можно увидеть подскажите ?     | |||
| 3
    
        FIXXXL 14.10.19✎ 14:56 | 
        при открытии формы выбора файлов задавай жесткий фильтр по маскам файлов     | |||
| 4
    
        LivingStar 14.10.19✎ 15:01 | 
        (3) Как это сделать? Там же и по добавлению файлов это делать нужно будет.
 Где пример посмотреть? Можно пример кода? Я хотел при выборе файла это делать. Поделитесь советами? Ваш совет хороший. Только у меня вечер, голова не варит ( | |||
| 5
    
        LivingStar 14.10.19✎ 15:06 | 
        У меня есть вот такой массив расширений разрешенных файлов
 МассивРасширений = Новый Массив; МассивРасширений.Добавить("png"); МассивРасширений.Добавить("jpg"); МассивРасширений.Добавить("jpeg"); МассивРасширений.Добавить("jpe"); МассивРасширений.Добавить("gif"); МассивРасширений.Добавить("bmp"); МассивРасширений.Добавить("tiff"); МассивРасширений.Добавить("psd"); Если МассивРасширений.Найти(Элемент.ТекущиеДанные.Расширение) = Неопределено Тогда КонецЕсли; | |||
| 6
    
        acht 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|"; // картинки Если Диалог.Выбрать() Тогда ВыбранноеФото = Новый Картинка(Диалог.ПолноеИмяФайла,Ложь); ЭлементыФормы.ПолеИзображения.Картинка = ВыбранноеФото; Иначе Отказ = Истина; Возврат; КонецЕсли; -------------------------------------------------------------------------------- Методическая информация | |||
| 8
    
        Lexey_ 14.10.19✎ 18:35 | 
        (0) "Нужно выбрать нужный тип файла" (c) Ливингстар     | |||
| 9
    
        LivingStar 15.10.19✎ 04:51 | 
        (7) К сожалению это не совсем то
 есть форма обработки, на которой выбирается файл http://joxi.ru/LmGbQ18CwXDaxr в ней нужно предотвратить выбор если выбирается не тот файл | |||
| 10
    
        Chameleon1980 15.10.19✎ 05:57 | 
        (9) я даже не знаю, как на тебя поругаться. Что ни ветка, то жесть.
 жесть не в темах даже. Жесть в трудности переваривания тобой советов, которые тебе дают. тебе посоветовали жёсткий фильтр. Что не так? | |||
| 11
    
        LivingStar 15.10.19✎ 08:59 | 
        (10) Совет в (7) хорош! Но не подходит в данной ситуации.
 Так как в 1с не все однозначно. И есть разные методы реализации. Сам уже увижу как лучше сделать. Тем более что эта задача отошла. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |