Последняя версия DataExpress 3 beta от 1 сентября 2019 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

"DX Хранилище файлов" - модуль работы с файлами

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

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

jurist23rus
Эксперт
Сообщения: 2624
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп
Благодарил (а): 2 раза
Поблагодарили: 10 раз

"DX Хранилище файлов" - модуль работы с файлами

Сообщение jurist23rus » Вт ноя 14, 2017 4:07 pm

"DX Хранилище файлов" - это комплекс, состоящий из взаимодействующих и программно связанных друг с другом форм и модуля расширений, в совокупности предназначенный для организации системы загрузки/выгрузки, хранения и манипуляций с одним или группой файлов.

МОДУЛЬ
Destiny is a very convenient word for those who never take decisions.

jurist23rus
Эксперт
Сообщения: 2624
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп
Благодарил (а): 2 раза
Поблагодарили: 10 раз

Re: "DX Хранилище файлов" - модуль работы с файлами

Сообщение jurist23rus » Вс мар 31, 2019 9:17 pm

Обновил модуль.
- Совместимость с DX версии от 31.03.19
- Добавил действие для кнопки «Открыть последний файл» - открывает последний сохранённый в Хранилище файл, программой, связанной с данным типом файлов по-умолчанию.
Destiny is a very convenient word for those who never take decisions.

Аватара пользователя
denis.s
Новичок
Сообщения: 22
Зарегистрирован: Чт мар 21, 2019 6:49 am

Re: "DX Хранилище файлов" - модуль работы с файлами

Сообщение denis.s » Пн апр 08, 2019 3:31 am

В архиве filestore_v.3.5.zip на странице http://dataexpress.wiki/moduli:jurist23 ... ov#skachat отсутствует файл FileStore v.X.X.dxp, там только файл FileStore v.3.5.epas. Проверьте, пожалуйста.

jurist23rus
Эксперт
Сообщения: 2624
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп
Благодарил (а): 2 раза
Поблагодарили: 10 раз

Re: "DX Хранилище файлов" - модуль работы с файлами

Сообщение jurist23rus » Пн апр 08, 2019 8:19 pm

Поправил
Destiny is a very convenient word for those who never take decisions.

eddbook
Заглянувший
Сообщения: 7
Зарегистрирован: Пт окт 26, 2018 2:10 pm

Re: "DX Хранилище файлов" - модуль работы с файлами

Сообщение eddbook » Чт май 16, 2019 6:44 pm

Добрый день. Спасибо за хранилище :D
Добавил на форму кнопку загрузки файла и кнопку открытия последнего файла.
Файл загружается на сетевой диск, создается путь, имя файла и присваивается расширение. Всё хорошо.
Но по кнопке "Открыть" вываливается ошибка об отсутствии файла и строка пути к файлу не содержит '\' между путем и именем.
Путь к папке записан так

Код: Выделить всё

CONCAT('\\172.16.1.10\c$\BD\Архив\', [Заявка №], '\')

Имя файла

Код: Выделить всё

CONCAT('Заявка_№',[Заявка №])

Возможно ошибка в

Код: Выделить всё

function ConcatPathToFile

Код: Выделить всё

Result := Target+FName

Проверьте, пожалуйста.

jurist23rus
Эксперт
Сообщения: 2624
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп
Благодарил (а): 2 раза
Поблагодарили: 10 раз

Re: "DX Хранилище файлов" - модуль работы с файлами

Сообщение jurist23rus » Чт май 16, 2019 8:33 pm

Мне трудно это проверить - сети нет. На форме FileStore посмотрите, там путь записан правильно? Еще попробуйте поиграться с количеством '/' (слэшэй) в выражении. Я признаться никогда не тестировал модуль в работе с сетевыми путями и не знаю насколько корректно он с ними работает.
Destiny is a very convenient word for those who never take decisions.

ginger
Новичок
Сообщения: 11
Зарегистрирован: Вт ноя 27, 2018 11:21 am
Благодарил (а): 2 раза

Re: "DX Хранилище файлов" - модуль работы с файлами

Сообщение ginger » Ср июн 12, 2019 10:34 am

Доброго дня! Пользуемся вашими разработками, за что огромное спасибо :) . Тут в работе модуля "DX Хранилище файлов" заметили недавно ошибку. Возможно о ней уже писали. Кнопки к хранилищу файлов используем на разных формах, если ты использовал "DX Хранилище файлов" на одной форме, а затем на другой, то в форме "DX Хранилище файлов" в поле "Форма" сохраняется название предыдущей формы и предыдущая ID запись. Если предыдущую форму закрыть, то при нажатии кнопки вызова формы "DX Хранилище файлов" выпадает ошибка.
Вложения
1.PNG
Первый вызов из формы "Поступление товара"
1.PNG (37.46 КБ) 319 просмотров
2.PNG
Второй вызов из формы "Товарооборот"
2.PNG (32.55 КБ) 319 просмотров
3.PNG
Вызов после закрытия формы "Поступление товара"
3.PNG (32.19 КБ) 319 просмотров

eddbook
Заглянувший
Сообщения: 7
Зарегистрирован: Пт окт 26, 2018 2:10 pm

"DX Хранилище файлов" - модуль работы с файлами

Сообщение eddbook » Вт июн 25, 2019 1:20 am

Непонятное поведение.
Загружаю файл в хранилище на сетевой диск вида '\\172.168.10.1\Disk2\'. Файл загружается, на сетевой диске он виден - его можно открыть. Пытаюсь загрузить его обратно на локальный диск из формы 'FileStore' по кнопке "Сохранить на диске" - файл создается как положено, но он нулевой длины (0 байт). Попробовал из хранилища на локальном диске - также нулевой файл. Что это может быть?

jurist23rus
Эксперт
Сообщения: 2624
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп
Благодарил (а): 2 раза
Поблагодарили: 10 раз

"DX Хранилище файлов" - модуль работы с файлами

Сообщение jurist23rus » Вт июн 25, 2019 11:47 am

Модуль не предназначен для работы с файлами по сети. Если что-то всё же работает, то это скорее случайность.
Destiny is a very convenient word for those who never take decisions.

Аватара пользователя
Develop-Soft
Сообщения: 716
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 35 раз
Поблагодарили: 163 раза
Контактная информация:

"DX Хранилище файлов" - модуль работы с файлами

Сообщение Develop-Soft » Вт июн 25, 2019 11:57 am

jurist23rus писал(а):Модуль не предназначен для работы с файлами по сети

Почему нет..? Тем более, что в программе была добавлена поддержка unc-путей: Re: DataExpress v.3 (beta) (Пост admin #23228)

jurist23rus
Эксперт
Сообщения: 2624
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп
Благодарил (а): 2 раза
Поблагодарили: 10 раз

"DX Хранилище файлов" - модуль работы с файлами

Сообщение jurist23rus » Вт июн 25, 2019 2:08 pm

Потому что когда я его писал, то даже не думал об этом. И тем более не тестировал в этом ключе. Поэтому если он работает по сети, то это скорее случайность.
Destiny is a very convenient word for those who never take decisions.


Вернуться в «Расширения и плагины»