РежимДиалогаВыбораФайла

Темы платформы · FileDialogMode

Содержит варианты диалога выбора файла. Используется для определения свойства Режим.

Полное описание, параметры и ограничения

РежимДиалогаВыбораФайла (FileDialogMode)

РежимДиалогаВыбораФайла (FileDialogMode)

Доступен, начиная с версии 8.0.

Значения
ВыборКаталога (ChooseDirectory)
Открытие (Open)
Сохранение (Save)

Описание:

Содержит варианты диалога выбора файла. Используется для определения свойства Режим.

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

Тонкий клиент, мобильный клиент, толстый клиент.

См. также:
ДиалогВыбораФайла, свойство Режим
ДиалогВыбораФайла, конструктор С заданным режимом работы

Использование в версии:

Доступен, начиная с версии 8.0.

Методическая информация

Практические примеры

Использовать РежимДиалогаВыбораФайла.Открытие на собственных данных

Конкретный режим применён к созданному потоку, своему файлу, диалогу, идентификатору или несетевому почтовому сообщению. Результат читается из действительной операции, а не из универсальной обёртки.

Где и как запускать

Модуль своей управляемой формы: клиентская команда и её экспортный callback; никаких файловых операций после выбора.

Подготовка

  1. Создайте свою внешнюю обработку с управляемой формой и командой ВыбратьСвойПуть. Основной обработчик и экспортный callback ниже — в одном модуле этой формы.

  2. Запуск — тонкий / толстый клиент. Выберите только свой файл / каталог; Отмена должна обрабатываться без ошибки. Веб-клиенту для этого метода требуется расширение работы с файлами.

  3. Диалог только выбирает путь. Режим Сохранение сам не записывает файл, Открытие не читает содержимое, ВыборКаталога не обходит каталог.

&НаКлиенте
Процедура ВыбратьСвойПуть(Команда)
    Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
    Диалог.Заголовок = "Собственный учебный путь";
    Диалог.МножественныйВыбор = Ложь;
    Диалог.Показать(Новый ОписаниеОповещения("ПослеВыбораПути", ЭтотОбъект));
КонецПроцедуры
Та же управляемая форма: результат диалога и отмена
&НаКлиенте
Процедура ПослеВыбораПути(ВыбранныеФайлы, ДополнительныеПараметры) Экспорт
    Если ВыбранныеФайлы = Неопределено Тогда
        Возврат;
    КонецЕсли;
    Если ВыбранныеФайлы.Количество() > 0 Тогда
        Сообщить(ВыбранныеФайлы[0]);
    КонецЕсли;
КонецПроцедуры

Разбор по шагам

  1. Подготовьте собственный источник указанного типа; существующие рабочие файлы не используются для записи.

  2. Передайте режим точному конструктору / методу либо назначьте правильное свойство собственного сообщения.

  3. Проверьте конкретный результат и закройте открытые ресурсы; интерактивный диалог обрабатывается своим callback.

Как проверить результат

  1. После выбора показан именно выбранный собственный путь; при отмене сообщения с несуществующим результатом нет.

  2. Callback получает массив путей или Неопределено, не результат синхронного возврата Показать.

Ожидаемый результат

Перечисление связано с обычной операцией на явно известных собственных данных и понятным результатом.

На что обратить внимание

  1. Не смешивайте кодировку символов, BOM, режим открытия и права доступа: это разные параметры.

  2. Примеры не отправляют HTTP-запросы и письма. Сохранение / создание временного файла относится только к ручному запуску кода в 1С.

  3. При сборке HTML BSL не выполнялся, файлы 1С и рабочие данные не изменялись.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.