Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Windows (http://forum.oszone.net/forumdisplay.php?f=7)
-   -   Хранение и агрегация по месяцам первичных и передаточных сканов. (http://forum.oszone.net/showthread.php?t=301957)

merdzd 02-07-2015 12:28 2525022

Хранение и агрегация по месяцам первичных и передаточных сканов.
 
Добрый день.
Есть структура хранения сканов: все клиенты windows 7 - сервер 2008.

в корневой \\сервер\\ПАПКАсСКАНАМИ\ 2 папки:
Поставщики
∟∟∟∟ ∟ [ЗАО Комус] (контрагент поставщик)
∟∟∟∟∟∟∟∟∟ [2015]
∟∟∟∟∟∟∟∟∟∟∟ [01 январь]
∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟ ∟ Файл–[накладная-№39-22.01.2015].jpg
∟∟∟∟∟∟∟∟∟ ∟∟ [02 февраль]
∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟ Файл–[Т-накладная-№40-29.02.2015].jpg
Покупатели
∟ ∟ ∟ [ООО Лесстрой] (контрагент покупатель)
∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ [2015]
∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟∟ [01 январь]
∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ Файл–[накладная-№39-22.01.2015].jpg
∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ [02 февраль]
∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟∟ Файл–[счёт-фактуар-№40-29.02.2015].jpg

Соответственно в каждой папке несколько контрагентов и у каждого по годам и месяцам документы.
Хотелось бы выводить все сканы определённого года за один месяц. По всем контрагентам сразу,
из поставщиков или покупателей по отдельному выводу.
Можно ли как то сделать на базе ссылок Symbolic Links junction points

Что бы добавилась новая структура ПО периоду:

∟ [2015]
∟ ∟ ∟ ∟ [01 январь]
∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ Файл–[накладная-№39-22.01.2015].jpg
∟ ∟ ∟ ∟ ∟ ∟ ∟ ∟ Файл–[счёт-фактуар-№40-29.01.2015].jpg


Как бы сделали вы? Или есть на примете софт?

Iska 02-07-2015 12:51 2525035

Цитата:

Цитата merdzd
Хотелось бы выводить все сканы определённого года за один месяц. »

На что ориентируемся? На дату в имени папки, на дату в имени файла, на какую-то дату (например, создания) самого файла?

merdzd 02-07-2015 13:47 2525068

Цитата:

Цитата Iska
На дату в имени папки »

а скорее на имя.
00 месяц.

Iska 02-07-2015 16:09 2525119

Ну, тогда, скажем, PowerShell.
Цитата:

Цитата merdzd
Хотелось бы выводить все сканы определённого года за один месяц. По всем контрагентам сразу,»

К примеру — за февраль нынешнего года:
Код:

Get-ChildItem -Path '\\сервер\\ПАПКАсСКАНАМИ' -Recurse | Where-Object -FilterScript {
    -not $_.PSIsContainer
} | Where-Object -FilterScript {
    $_.Name -match '^.*\d{2}\.02\.2015.*\.jpg$'
} | Format-Table -Property Name, DirectoryName -AutoSize

Цитата:

Цитата merdzd
из поставщиков или покупателей по отдельному выводу. »

Поменять в коде «\\сервер\\ПАПКАсСКАНАМИ» на «\\сервер\\ПАПКАсСКАНАМИ\Покупатели» или на «\\сервер\\ПАПКАсСКАНАМИ\Поставщики».

merdzd 03-07-2015 09:47 2525362

Цитата:

Цитата Iska
Get-ChildItem -Path »

Список в окне самого повершел? Мне нормально, пользователям не очень.
+ надо из под админа запускать Set-ExecutionPolicy remotesigned

Iska 03-07-2015 14:59 2525490

merdzd, тогда научите их нажимать F3 в окне Проводника, открытом в папке «\\сервер\\ПАПКАсСКАНАМИ», и вводить «*.02.2015*.jpg» в условия поиска (в старых ОС) или в условия фильтра (в новых ОС) и нажимать «Enter».

merdzd 06-07-2015 09:54 2526229

Цитата:

Цитата Iska
и нажимать «Enter» »

Сразу же предложил им этот вариант, но иногда в результате есть погрешности, чаще конечна из за маски запроса.

Цитата:

Цитата merdzd
Как бы сделали вы? Или есть на примете софт? »

Может есть красивые решения, у кого то.

Iska 06-07-2015 10:23 2526235

Цитата:

Цитата merdzd
Может есть красивые решения, у кого то. »

Например? Как Вы себе это представляете?

merdzd 09-07-2015 16:58 2527238

Цитата:

Цитата Iska
Например »

ну у меня пока некрасивые в голове Эксель и аксес ,


Время: 21:54.

Время: 21:54.
© OSzone.net 2001-