Показать сообщение отдельно
Старый 03.09.2010, 10:12   #6  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
619 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
Мы версионность сделали простую на базе АХ таблички аттачей, добавив туда галку Устаревший и по умолчанию отфильтровав только не устаревшие.
По сути сами версии ведут люди (а не робот), но внешне сразу доступны актуальные доки, а версии в кучу списком. В грид выведены доп поля, кто когда аттачил и изменял.
При этом правами запрещено тереть файлы, только добавлять.

Но да, АХ не анализирует содержимое, а текст описания может быть произвольным, потому тут все на совести пользователей и аудита за ними.
Впрочем, проблема "не тех файлов" и для шарепоинта актуальна.

Проблема хранения в БД файла более 5мб на АХ4 не побеждена (хотя кому-то везет, после танца с бубном). В АХ2009 исправлено (я не тестил).
У хранения в БД есть один плюс - запрет на редактирование файла, тогда как хранимый в папке может быть перезаписан изменением в него.
Частично лечится настройкой доступа к файлам и их сокрытием в папке через права AD

Хранение в БД сопряжено с распуханием БД, нужно настраивать таблицу аттачей на отдельный диск и делать отдельный бакап для нее.

Так как врезка аттача в АХ сквозная, то можно там в одном месте написать свой код поверх\вместо родного.
Например, хранить в папке, но по доступу через АОС, а не с правами пользователя (как в оригинале), на просмотр делать копию файла, что бы нельзя было его пересохранить.
Этот сценарий мы держим про запас, когда припрет так и поступим.
Либо уже тесная интеграция с шарепоинт.