Проблема:
В типовых конфигурациях (особенно в УТ, БП, КА) используются справочники с присоединёнными файлами. Пользователи (вы знаете этих людей?) открывают их для редактирования, но потом уходят на обед (домой, в отпуск), а тем временем вся команда не может работать с документами.
Вот тут и должна прийти на помощь эта маленькая, но очень полезная обработка.
Обработка работает следующим образом:
- Показывает список справочников с файлами, даёт выбрать – чистить все или только определенные
- Если не был выбран ни один справочник из списка (после положительного ответа на вопрос) чистит блокировки во всех справочниках с присоединёнными файлами (!!!Лучше сначала попробовать без закрытия процессов – просто сбросить блокировку в базе!!!)
- Сбрасывает "Редактирует" к пустой ссылке
- Если отмечен флажок "Попытаться завершить процессы", вызывает PowerShell-скрипт для "жесткого" закрытия программ
- Выводит сообщения в интерфейс (например: "Снято 5 файлов в справочнике Договоры").
- Пишет в ЖР и лог на диске куда делись блокировки и какие процессы были завершены.
Когда использовать?
- Кто-то ушёл домой, а файл остался заблокированным
- Перед обновлением, чтобы не было ошибок "Файл занят"
- Если в чате уже пишут "Кто последний открыл этот %$^@%$# договор?!"
Совет: перед массовым использованием предупредите коллег – иначе рискуете услышать крик "У меня пропал несохранённый файл!"
Важные замечания
- Обработка не гарантирует решение всех проблем с блокировками файлов
- В сложных случаях может потребоваться дополнительное администрирование
- Для регулярного применения рекомендуется разработать регламент использования
- Несмотря на свою простоту, обработка является административным инструментом, что накладывает требования к квалификации использующего её.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.12.215, 11.4.11.104
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.169.18