Последняя версия DataExpress 26.8.17

Изображение Скачать | Изображение Что нового? | Демо

Мультивыгрузка файлов

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

Модератор: Разработчики расширений

Pozharskiy1991
Интересующийся
Сообщения: 100
Зарегистрирован: 31 май 2024, 15:07
Откуда: МО, Пушкино
Благодарил (а): 39 раз
Поблагодарили: 26 раз

Мультивыгрузка файлов

Сообщение Pozharskiy1991 » 28 июн 2026, 19:36

MultiFileDownload
Автор: Pozharskiy1991

Описание
Расширение позволяет пакетно выгружать все файлы из выбранного поля запроса в указанную папку. Автоматически обрабатывает дубликаты и сортирует файлы по расширениям в отдельные подпапки.

Возможности
  • Пакетная выгрузка — все файлы из запроса сохраняются одной операцией
  • Сортировка по расширениям — автоматическое создание подпапок для каждого типа файлов (pdf, jpg, docx и т.д.)
  • Обработка дубликатов — автоматическое переименование файлов с одинаковыми именами (добавление индекса в скобках)
  • Гибкие настройки — выбор папки, пропуск дубликатов, открытие папки после завершения
  • Интерактивный выбор папки — если папка не указана в настройках, при выполнении откроется диалог выбора
  • Информативный отчет — подробная статистика по завершении операции

Как это работает
  • Вы выбираете запрос-источник на форме, содержащий файлы
  • Указываете поле с файлом (тип "Файл") в этом запросе
  • Настраиваете параметры выгрузки (папка, сортировка по расширениям, дубликаты)
  • Расширение проходит по всем записям запроса и копирует файлы
  • Файлы с одинаковыми именами автоматически переименовываются
  • При включенной сортировке файлы распределяются по подпапкам в зависимости от расширения
  • По завершении выводится отчет со статистикой

Настройка
  • Активируйте действие "Пакетная загрузка файлов" на кнопке формы
  • В поле "Запрос-источник" выберите запрос с файлами
  • В поле "Поле с файлом" укажите поле типа "Файл"
  • В поле "Папка для сохранения" выберите целевую папку (необязательно — если не указать, при выполнении откроется диалог выбора)

Настройте дополнительные параметры:
  • Сортировать по расширениям файлов — создает подпапки для каждого типа файлов
  • Пропускать файлы с одинаковыми именами — при включении дубликаты не сохраняются
  • Открыть папку после сохранения — автоматически открывает папку с файлами

Примечания
  • Расширение работает только с запросами (TdxQueryGrid)
  • Поле с файлом должно иметь тип "Файл"
  • Поддерживаются все типы файлов (без ограничений)
  • Файлы без расширения сохраняются в папку no_extension
  • При копировании файлов сохраняется дата изменения
  • Если папка для сохранения не указана в настройках, при выполнении открывается диалог выбора папки

Известные ограничения
  • Не работает с полями типа "Файл" в обычных формах (только запросы)
  • Не поддерживает выгрузку файлов из подчиненных форм
  • При включенной опции "Пропускать дубликаты" сравнение происходит по полному имени файла
Вложения
MultiFileDownload-DEMO v0.2.rar
(86.29 КБ) 14 скачиваний
MultiFileDownload v0.2.rar
(4.29 КБ) 16 скачиваний

Теги:

Аватара пользователя
cordek
Эксперт
Сообщения: 2548
Зарегистрирован: 14 май 2017, 14:53
Благодарил (а): 737 раз
Поблагодарили: 605 раз
Контактная информация:

Мультизагрузка файлов

Сообщение cordek » 28 июн 2026, 22:19

Надо назвать мультивыгрузка файлов
Download
балуюсь разработкой LIMS JDX
cordek {/а} yandex/ru

Pozharskiy1991
Интересующийся
Сообщения: 100
Зарегистрирован: 31 май 2024, 15:07
Откуда: МО, Пушкино
Благодарил (а): 39 раз
Поблагодарили: 26 раз

Мультизагрузка файлов

Сообщение Pozharskiy1991 » 29 июн 2026, 15:26

cordek писал(а):Надо назвать мультивыгрузка файлов
Download

Наверное да. Ну теперь я не могу тему поменять

Аватара пользователя
admin
Разработчик
Сообщения: 8013
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 290 раз
Поблагодарили: 1890 раз

Мультизагрузка файлов

Сообщение admin » 29 июн 2026, 16:52

Pozharskiy1991 писал(а):Ну теперь я не могу тему поменять

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

P.S. Также включил и других участников, которые есть в каталоге расширений.

SV_Smk
Заглянувший
Сообщения: 4
Зарегистрирован: 07 фев 2019, 14:42
Благодарил (а): 2 раза

Мультивыгрузка файлов

Сообщение SV_Smk » 02 июл 2026, 09:35

Прям очень нужное и полезное расширение! Спасибо! Но у меня почему-то не завелось. Даже демка. Исходные данные: стационарный ПК, Win 10 Pro, база локально на D:, версия DX 26.6.26, но (!!!) нет админских прав. Права на создание, удаление файлов и папок есть. Выгрузку пытаюсь сделать в C:\TMP\. Из вариантов (что может влиять): имена выгружаемых файлов на кириллице, с пробелами, форматов .docx, .xlsx и .txt. Выгрузку пытаюсь осуществить из запроса. Результаты этого же запроса штатными средствами нормально грузятся в шаблон и сохраняются в файл в указанную директорию (C:\TMP). Что можно сделать? Расширение реально очень нужное.

Pozharskiy1991
Интересующийся
Сообщения: 100
Зарегистрирован: 31 май 2024, 15:07
Откуда: МО, Пушкино
Благодарил (а): 39 раз
Поблагодарили: 26 раз

Мультивыгрузка файлов

Сообщение Pozharskiy1991 » 02 июл 2026, 14:10

SV_Smk писал(а):Прям очень нужное и полезное расширение! Спасибо! Но у меня почему-то не завелось. Даже демка. Исходные данные: стационарный ПК, Win 10 Pro, база локально на D:, версия DX 26.6.26, но (!!!) нет админских прав. Права на создание, удаление файлов и папок есть. Выгрузку пытаюсь сделать в C:\TMP\. Из вариантов (что может влиять): имена выгружаемых файлов на кириллице, с пробелами, форматов .docx, .xlsx и .txt. Выгрузку пытаюсь осуществить из запроса. Результаты этого же запроса штатными средствами нормально грузятся в шаблон и сохраняются в файл в указанную директорию (C:\TMP). Что можно сделать? Расширение реально очень нужное.

Загрузил новую версию, попробуйте ее запустить.

SV_Smk
Заглянувший
Сообщения: 4
Зарегистрирован: 07 фев 2019, 14:42
Благодарил (а): 2 раза

Мультивыгрузка файлов

Сообщение SV_Smk » 03 июл 2026, 11:48

Шикарно! Всё работает! Огромное спасибо!


Вернуться в «Каталог расширений»