Независимый регистр сведений "Хранилище файлов"
Измерение: ОбъектПривязки - ссылка (множественная) на объекты конфигурации (документы, справочники...). Установленная как "ВЕДУЩЕЕ"
в реквизитах: Путь хранения файла на диске, его имя и расширение (плюс еще всякая информация)
СИТУАЦИЯ: Один из "ОбъектПривязки" помечается на удаление. Монопольно вызывается стандартная обработка "Удаление помеченных объектов"
записи "связанные" с удаляемыми объектами удаляются. НО ОСТАЮТСЯ ФАЙЛЫ НА ДИСКЕ
ПОДРОБНОСТИ: В модуле набора записей "ПередЗаписью" пытаюсь "пререхватить" удаление и "очистить" файлы на диске. Но проблема в том что туда уже приходит:
ЭтотОбъект.Отбор.ОбъектСсылка.Значение = "Объект не найден"
т.е. нельзя понять какой файл следует удалить.
ВОПРОС: Как удалить файлы при удалении записей РС???
AnryMc @ Сегодня, 11:52
,
Сделал через подписку на событие "ПередУдалением" для объектов владельцев.
Но буду признателен за идеи как можно решить через модуль РС
AnryMc @ Сегодня, 12:38
,
Не совсем то, что Вы просите, но - рабочий вариант. Можно сделать регламентное задание, которое бы сравнивало содержимое регистра и содержимое каталога на диске. Все файлы на диске, записей для которых нет в регистре - перемещаем в "корзину" (или сразу удаляем).
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua